|
资料来源:谋学网(www.mouxue.com)汇编语言程序设计-[东北师范大学]《汇编语言程序设计》2023年秋学期在线作业1
/ q) L2 P* L7 }7 J D* V试卷总分:100 得分:1002 i( B5 x& G& l$ }" C% C
第1题,TABLE DW 10, 20, 30, 40, 50 ;000AH, 0014H, 001EH, 0028H, 0032H9 [ P+ t- `4 X( X
ENTRY DW 3! W/ D" E) g; q# l
┇# D- p, ]( r. E N4 A+ o8 E
MOV BX, OFFSET TABLE' K4 E0 ^9 l7 g: A% f# c4 @
ADD BX, ENTRY, U5 ?$ I9 j8 [" k
MOV AX, [BX]执行上列指令后AX寄存器中的内容是()- @) |4 u5 U* o" R* E2 V+ U
A、1E00H
9 K$ w+ r# t4 P6 T3 {B、1E11
9 P& P6 P4 [. z# Z) UC、000AH
3 j; u& g1 Y' _+ t" v6 CD、002BH
2 P; D+ N0 H% M- O r( a3 U正确答案:A' g) `4 E; I: D
' `; z7 I7 h* [: ]5 m: z
: _ w$ k$ P' _6 g3 C第2题,若DX=1010H,则AND DX,DX的执行结果为()
# l1 l7 ^) f/ o+ [5 T! l* v/ B, K( tA、0000H
! ^( @& Q5 f, `3 nB、1111H/ @& f: X2 }5 ^5 F( q; |6 e. c
C、1010H" p4 m, M. e/ t" m3 v0 H
D、FFFFH
: e1 U* [0 x4 I0 m9 n9 J+ X0 G$ _3 J正确答案:
* g. I- S; B% Y. f9 g& f0 K- C6 r( {! _
+ y) W/ |, ~- ~& ^* [) ^
第3题,如果一个文件被赋予"只读"属性,那么用户可以()% r) Q3 L9 I3 {6 H o* t4 l1 [
A、写文件
4 ?1 L+ K. t- l7 R* D* cB、修改文件
4 U/ d9 N- [* H' n# F2 t" @! HC、读文件- V9 C8 |( u1 c4 k
D、读写文件
2 b5 p' c9 \- y7 ^8 ^! I+ }- _2 \正确答案:
) e% n0 F6 k/ {5 i& ^$ f
3 o( K6 h! l. l" t" T; I; a
1 k; d1 o _* f s第4题,把汇编源程序变成代码程序的过程是()
/ \" g2 O2 Z1 @# |, aA、编译. A+ w' h; y( J
B、汇编: r! w4 {; k9 V
C、编辑; s/ k3 K3 h- s+ `0 a3 i% k
D、链接7 J' u |8 l c6 r
正确答案:
; ]0 y# N: [) X0 a: l, C r5 W, }; ~4 S; B: e
. ~+ K) p/ U+ {5 r. t% B/ O6 o
资料来源:谋学网(www.mouxue.com),若AL=10011000B,BL=01100111B,则执行指令"AND AL,BL"后,AL= ()# j. p: y- @$ Z4 ~$ b% H/ k
A、00h, x8 M3 x6 r! j* J
B、0ffh! e6 a) h0 |( ]
C、02fh
0 d* A3 V- A) `, L* f; @% O. [D、0f
" j' j/ c1 g/ {4 x: I3 `正确答案:A8 k! j; H3 W) @; [) l
6 U; A, R1 H% A2 V2 a
$ s" Z( e& I/ h( p& }第6题,在通过堆栈传送参数或参数地址时,子程序结束时()6 N& _! k/ g4 |) b- v1 g6 C% w. a
A、应加上ret指令* q5 n7 B, z; j
B、应加上常数返回
/ [$ Y* P! W2 j9 I4 WC、ret指令应使用带常数的返回指令
- z4 ~: b5 ?$ R+ ^D、不需加返回指令: V1 X7 K. g- e, b
正确答案:) r u/ N- b' b3 w5 \% W
9 A+ r0 q: v# l# H1 f) ]% L/ v: Q" T$ }4 {
第7题,过程名是子过程的()' S; f- w" X; x7 S f2 q
A、标识符
: G7 s3 ]5 Z* H' L+ w8 ?B、名字) g- b$ e. _9 u8 w' v: A# |, H
C、符号地址
$ q( f' A, v. \+ O8 m7 \D、AD* x0 E9 E. p5 a9 U. |% d [
正确答案:
0 l6 C/ e$ ?# B4 U: N+ V: I: A! h3 c' U2 C; g
7 |7 S0 N* o! [第8题,分析如下程序,mov cx,2loop1: sub cx,2Loopz loop1 程序执行了几次循环()! p: ]8 [9 ]/ `
A、29 ^! E9 C( @* Z% ~& N/ p7 l
B、0
2 L" d2 b5 y5 F( v3 w9 }: MC、1( i x* g! {9 w3 I8 A) N$ g
D、4' G2 z A, Z$ s. p
正确答案: b5 d5 J* G( y0 \; N) M
; Y3 @, v: @) @$ }1 j' t4 R
$ j b& d% M8 v第9题,MOV AX,100[SI][BP]的寻址方式()
6 c5 k3 ~# M9 h5 D5 G! r1 ^A、基址变址寻址- v" z; k0 D8 R: m O/ X
B、变址寻址
! ]1 [4 t3 b8 K* }& f2 b7 Q4 XC、立即寻址$ C/ s( L: y' U
D、寄存器寻址
! z0 ~5 b% d. I4 b正确答案:A* Y6 w- Y8 Q7 B8 r9 m
* u: {4 q1 q4 S c8 H
2 Q/ C8 L$ W* o( }资料来源:谋学网(www.mouxue.com),DOS中断类型功能号位21表示(). }% z9 K. y# G/ h; L7 Y; _/ c
A、功能调用
* l6 @, j+ W- E1 g) mB、程序终止
X$ ~3 t) T$ o3 ]! YC、终止地址5 e; V6 r. {( m e6 n" `% r
D、严重错误向量3 E& D5 }+ o9 W, Q
正确答案:A' e3 \/ n5 ?; n& U% r5 @$ f/ c; l9 E5 L9 _
3 u' r3 g6 g; q
- K, @& _ ?6 E' _1 X第11题,编写一个汇编语言程序的步骤().
/ D. q" w! a0 F" A& RA、分析题意,确定算法
; Q' `5 v* M, L. aB、根据算法画出程序框图
7 j- h" U( Y3 R+ Q& h5 q* D- N* D1 MC、根据程序框图摆弄些程序$ R# N+ J7 G7 {9 M4 j, F
D、上机调试程序
) f' y" V. C( D. r' M7 C* P正确答案:A,B,C,D
8 ?5 [* b7 l' B. K1 j
1 ^# K+ I& |- _* C0 r2 E
0 k& A7 E4 P7 _4 r% @- M1 U, V; \资料来源:谋学网(www.mouxue.com),对应显示屏幕上的每个字符,在存储器中由连续的两个字节表示,他们是()
U8 o6 D. n/ b7 H0 j5 x* j vA、一个用来保存ASCII码9 {3 |* A! W2 O4 c% }
B、一个字节保存字符的属性: M( p& W+ m# x/ T. x. h1 J( p
C、一个字节保存字符# A6 u; }" l5 D( _2 i' C* R
D、一个字节保存数字
/ N$ X4 r4 U4 _6 `8 ?: I0 j4 K正确答案:A,B F' c* |0 |4 Q! i4 z3 X
) `% @) U! a9 l4 ~
4 L+ o3 k5 ^' ]3 V第13题,程序可见寄存器有()
8 a7 }) c9 U b7 _* IA、段寄存器1 O6 P( o1 ~; d; a2 |0 t3 v& |3 ~
B、基址寄存器+ ]& j |/ x6 g, H8 I* N7 T
C、通用寄存器. b- ^2 l* ]% X3 x) ?
D、专业寄存器3 ?6 n& \: v2 k- g' s
正确答案:A,C,D* ]0 T% B4 e- X0 J
2 U. q6 g) L9 @# T) V( v
2 E, c/ D" e4 j2 P& d; u2 d5 T
第14题,类型14的中断向量在存储器的哪些单元里()
# |' y A$ N, D0 s6 t; d% fA、0000:0050H9 A7 ]; I1 b0 S/ \* V
B、0000:0051H
, \. G3 p$ {9 I! @C、0000:0052H6 l+ a! [- G( ]& A7 O
D、0000:0053H
# S# r' y+ A) t7 L正确答案:A,B,C,D
8 r" J3 J+ l: P" u. z: e0 x: e) T6 q9 z, s* B q
4 q2 t# i% T4 v: ]: N" L
资料来源:谋学网(www.mouxue.com),逻辑操作符有()
' i6 T5 @' j2 x$ CA、AND* u4 Q& T9 \/ E3 ?( E- Y
B、OR% P4 i v* L* h+ V! L% g
C、NOT; ]2 a! X# x/ |" A& c
D、NEG
" o( V! |. J3 z6 @9 l4 A! o- v9 Y正确答案:A,B,C
% n2 P. a+ Y" s4 R" A: [" s% {5 g, B1 R5 z/ }* h/ J; m
, g* B9 r. G5 _) f第16题,(AX)=0BF4H,那么它的各个标志位的值(), b+ |% v! ]+ ~
A、CF=1
M7 ~% I: G: E' X3 `8 G7 dB、OF=1& G2 F# y5 W+ H e
C、SF=0
4 W h/ I/ L0 Y! a' B8 t( Q) mD、ZF=1) Q, H5 I- k( V( n! ~
正确答案:A,B,C$ n& p* R: W3 Q
; G, H% X1 m m8 o2 h e, `* S5 L2 Q9 Z# _
第17题,如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
: h9 Y G, n$ A5 BA、0,0! `3 w0 Q3 Y! y3 \, H; Q$ w
B、0,1
. f, @/ v. ^9 k$ T! \7 hC、1,0" J6 T* V$ w4 s- @& h/ E6 R; U
D、1,13 c& I1 r/ P j' z. \1 a0 H
正确答案:,C
8 w' K4 S1 q( D5 j z
" v( ~% V' R. I* Z. c
! z; j7 ?. A: H$ o5 m第18题,子过程中定义的"visibility"可以是()
& W- V' y! R; q0 ? p! IA、Extrn |: [- V3 [2 g' A( i
B、public- [; y0 e$ y3 X- t" ^
C、private
5 S- ]" q4 o/ F# MD、proc
5 a8 Q0 r. j8 y+ n M( o) T g7 t正确答案:,C1 B- m$ x! F; J7 K# p
' B) t/ a( e x8 z$ S9 ]' a
$ r' X' m" f5 x8 ]# m) S5 O; ^
第19题,中断处理程序与编写标准子程序的不同之处( )( X* Z' U Y. h5 t
A、设置中断向量
4 j! l! v, }9 a2 eB、保存寄存器的内容
0 L g* @& U* |* R* zC、处理中断3 N) t5 |* b' v" G
D、设置设备的中断屏蔽位: h1 |# e% W8 Y: ~$ W7 `* j
正确答案:,C: [1 h% `) g: n" j8 o! z5 y
! ]/ Y- R9 g: t# b
2 P9 g) y$ q2 L资料来源:谋学网(www.mouxue.com),标志处理指令有()0 Z+ }, L! g& H) U: M
A、CLD7 {$ [1 W+ ]4 U
B、STD0 ~ Y. Y/ t# F# f$ \
C、CLC
; X' W" K: i6 }/ J) f, f# M1 XD、LOCK
4 ?2 U5 H" _$ m/ R; m. [# k正确答案:A,B,C
( H# p4 p# k" v% r+ |) J2 I" O8 I. n' ]* H0 {# J
. H: X5 U' _0 P. q- l+ R7 Z# m
第21题,20、在编写子程序时应该将用到的寄存器的值保存起来。: d7 @( M+ J; X j0 W
A、错误& X0 d3 j! T9 a9 Y1 E
B、正确, O" M/ d2 n3 n, {. H" x) z6 c2 w
正确答案:4 P M" @ r/ i9 Y( Q
2 E% E, R) u1 ?) r) K
( } o' u$ k% H第22题,表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示。
8 g! E$ I0 R3 }/ l4 f, n& [A、错误0 l4 n' X5 e( O
B、正确) ^6 l' Y# o. e Q4 j% a0 K0 L3 h
正确答案:
/ R: j$ S9 C9 e9 U q4 f: x
1 r: m2 N, { m- c3 V& q4 E( x8 O- i9 ^, h9 c: x- `! e* _
第23题,lea指令不影响标志位。/ K4 j. i# Z" L: J
A、错误* x( n4 t. B* U" v0 E8 F! R4 @' i
B、正确& U& Z6 u$ u. [# D, d# h
正确答案:
' _$ R; }/ [& p7 D
4 W- v$ S* M z4 l+ }2 c
4 h0 P& d* P, t" v# L% z第24题,如果IF=0,CPU就禁止响应任何外设的中断,如果IF=1,则允许CPU响应外设中断。
& K& r. b# ~+ X m7 U Q$ L" lA、错误
3 ?8 y. ~3 x& p2 \& C9 e3 _B、正确
+ {+ q' X1 c! n正确答案:
" C& S) C' V: U
1 Y+ U' ?# `( A6 P8 K. t4 ^
& Z3 k R, x6 r# ~% r$ Y1 l资料来源:谋学网(www.mouxue.com),I/O指令是CPU与外部设备进行通信的最基本途径。
' Z1 z0 u2 A7 U! F- Y! YA、错误+ ~, J; ?- `+ r" _( A
B、正确
8 @! K/ M% e+ |正确答案:
6 P L0 E! D0 e
# i! N" T. M2 b. A, ~9 P( f- t" F1 M) O3 [! R$ b
第26题,顺序、分支、循环程序和子程序的设计是汇编语言程序设计的基本内容。8 z% e# D# m' D' [! l# Q2 P
A、错误
1 g2 e! e, S. ], S2 `B、正确' x% ~3 m( E* ~5 V$ K
正确答案:
& y7 T, ?6 w1 l
0 X- Z. K5 g7 E2 y: e F% q5 F3 v2 r' s! [0 l
第27题,高级算法语言是计算机硬件能直接识别和执行的语言。
4 N" R, a! p9 D8 {A、错误
2 X+ R' i( O$ Q* k, d( C/ C QB、正确
" _3 {- g0 b3 w# C正确答案:A! s/ J9 a% t( W | \) ?* B# }1 e
4 ^8 v( y% ]; g1 T% r5 I) d8 U
8 x: Z2 S5 u( a6 E第28题,重复汇编不能产生完全相同的一组代码。
4 X. f( @8 V/ D$ C' sA、错误
+ b3 n8 D* X0 O! O* X+ k, }% G3 H9 {, pB、正确
0 k: m7 }5 O, i- z& N- m正确答案:A0 G* n( g f3 R8 s. u C
* B' M/ Z' k3 P2 b4 B
$ \8 X9 C$ Y I1 \0 q4 H
第29题,INT 21H 的键盘输入功能1输入的字符可以回显。' S! O- o& p# J! L
A、错误
: }. y; T- a' h0 ~+ j4 fB、正确
0 B3 b- a( l7 D+ V6 _' v% ~正确答案:6 V; P, s# I0 H0 h1 M8 p; k
1 U: K: W/ y3 s! s
+ [9 f$ _- Q" O8 d1 V资料来源:谋学网(www.mouxue.com),BCD是一种用二进制编码的十进制数。
+ f7 F5 q: B2 W+ ~' GA、错误% \1 k& x' u; @1 [8 R6 e6 x
B、正确/ \8 C/ }7 A) m9 A5 b8 _
正确答案:
6 Y o7 n+ n# q# f" I3 e0 L2 y+ r1 n7 U) u
% a; }) Q: E' L/ e6 G第31题,MOV SI,[DX]指令不是正确的。0 \2 @1 J9 o* O9 D5 k# i- \
A、错误
( P: }; {+ B0 G8 I3 hB、正确" `; x- {) U. V
正确答案:" V4 ?5 o9 X; V" K
9 q" s' t8 `: z( K
; [( \5 z( Y6 o
第32题,注释项用来说明一段程序、一条或几条指令的功能,是必须有的。" _' ]5 A3 A7 C* C {
A、错误
: n# C$ w4 S4 H3 V1 sB、正确
8 U* t) o+ \% l2 C正确答案:A0 N" K* P# I4 l4 r; d
( A' P# i5 s4 O$ s! u3 ~ E5 V2 Z
6 P1 N0 C# ^8 ^& T$ F8 p/ H% A
第33题,计算机动画分为逐帧动画和实时动画。
' Q( v( D2 G, Y' D( ZA、错误( y- G: V/ w( w5 r9 _
B、正确
3 f) j+ g# U/ ^7 A正确答案:
( V7 F3 _1 B+ _: L3 d* l
4 n. X" _& e6 j# y; Q1 Y
4 K* K1 X8 p# Y5 k$ z第34题,在指令中一个地址代表一个字节单元。
# d2 Z) _$ S5 W( P" ]A、错误
6 _5 \% ~) q) J$ D0 Z; Y( XB、正确
2 W4 ^, q; a9 X g! p0 _! P7 P正确答案:A' F3 z) U" d1 J; ^# T$ B
, z: [1 b9 [5 a) i2 g" m
' z9 C1 Q' m& O) }1 P2 N0 M, _第35题,D8H被看做无符号数时,所表示的十进制数:216。 R3 J/ m) f# ]- x0 w# ? c
A、错误
: e+ u) ^, O1 s/ p0 _4 _& ^8 v$ pB、正确
# u6 V: ~" L; w* k, `$ ~# Y! ?% h正确答案:) ]# o+ p2 Y k9 z
9 H" q, F% {* H
' L/ |# L4 x# h% J K$ P w
第36题,INT 21H的键盘输入功能1是输入字符但不回显(也检测Ctrl_Break)。
m0 Z0 L* S) c: H0 [0 r5 `A、错误
% N6 H' l' v2 @0 R, ^. ZB、正确2 G" o! [6 h! G
正确答案:A
t' U0 |2 Y- ]) \- ?; j( }/ B7 T* H) x$ e, W
# K" k3 K2 H" O8 z第37题,软件中断的优先级高于可屏蔽中断。# G, j9 ?; n$ X% ?
A、错误" R0 A9 T* Y k4 i
B、正确
$ h- b" I+ N7 f# g$ U/ y% `正确答案:$ x" R5 l3 ~$ I& K$ I: r, a, r
- W/ j/ c7 l) N/ j @# o* O
4 b( p: g, K' T+ \5 }6 u! E第38题,宏定义必须在宏调用之前,即先定义后调用。$ w1 e! T" n+ B, C
A、错误( |% {' V* x" g s# `) G% S0 f
B、正确
5 |+ F I5 t- c2 |' H$ E8 S4 s正确答案:5 ~, |* p1 b$ V
- ]3 e: ]- m- u ?$ R9 t7 `' I. H( z% j
第39题,图形适配器有两种操作方式:文本和图形方式,文本方式是图形适配器的默认方式。
8 Y" I N6 x Q( f5 u7 Y4 o6 u( I0 `; jA、错误
2 @; E" Q) i z. W- v, A$ rB、正确, F" }7 Y5 w h% U" A2 ~. w
正确答案:$ \5 l% S9 }. s/ E
; S2 N! z) k1 S# e& m8 {# Z7 R( ?/ s; n$ I& k& b6 j
第40题,保存在BIOS数据区的COM端口地址称为偏移地址。
% M: \3 N3 x: L$ H) Q! c) z7 rA、错误: k+ Z) A# X. @4 | v# R
B、正确
6 g8 J9 q& l5 b" a. G正确答案:A3 b2 a) G5 y! c4 C* S; l& o
* Q' @2 R x# ?" p6 V! l/ Q1 m( q, A( r( ^3 h2 ^
) f; I4 _! Q* ]8 N6 D" f
( J8 Z* Q! z4 K. m9 Y" {5 ~
7 c% s7 E/ H4 ^) S1 t+ g
0 j7 T0 E0 }0 P& K! O! V8 m; Y, u) ]) Z$ t V0 V# n; X
, \% h2 [/ }' N! c- L1 L! t$ y1 _
+ a8 J3 @7 N/ v8 r9 z7 ~
) u' x% j; \- t. x) I8 G `' [% G& }8 c" O1 c; e: L6 i# J
9 a9 x3 n' ?4 Q/ h0 y4 y" Y4 w5 ^4 Q
: x# W/ J @# d, O k: w# S
! U) j: W- U$ U/ ]7 S! P |
|