|
【奥鹏】-[四川大学]《汇编语言程序设计2238》20春在线作业13 r& P" m+ A2 c3 K7 U6 h5 k
试卷总分:100 得分:1007 K3 z d5 S" X* w
第1题,保存堆栈段段基值的寄存器是( )。
A、CS% t) y( k$ G3 s r7 _, g
B、SP
C、ES
D、SS$ H1 a3 h5 u j: I% G
正确答案:
) ~4 I5 S! w# \+ Q- w/ \! u9 m
第2题,()表示指令在程序中位置的符号地址。
A、逻辑地址
B、物理地址7 F0 u) u g; b9 v5 F
C、IP
D、标号
正确答案:3 C3 L' B3 h0 I7 A5 l# t. T
第3题,将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。2 W+ H; ~, d; b3 D% L4 X$ B
A、MOV BX, [DI]- z3 G& S \; G- S
B、MOV BX, DI
C、MOV BX, ES:[DI], t! P( i: \7 Z3 r: N
D、LODSW
正确答案:
1 \6 G8 h- D _! ]9 I
第4题,将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A、连接程序
B、汇编程序8 Q; m0 q V. c# G
C、编译程序# E* h' b; Y) ^% `3 \
D、调试程序! Q4 O3 A0 F1 A2 ^% s
正确答案:
) t( h0 O/ e4 F' [, ?) @; ~
第5题,有伪指令SS DW 'AB',则SS+1单元中的内容是()。
A、'B'
B、'A'
C、不确定
D、'AB'
正确答案:
% G1 V9 K/ a# f' f$ W. q+ R9 K
第6题,题面如下:
A、a$ G4 F+ |$ B+ [, h
B、b
C、c3 f% m; D# ~+ A
D、d" F8 Z: [4 k/ ?6 Y% Z
正确答案:
! h) A9 D$ @2 B
第7题,执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。8 [) V& `* \" `* {8 @& L! t& q
A、CS
B、IP
C、SP
D、CS和IP( }, i/ K- h) a% d
正确答案 U5 y# q% _4 y
( y0 u* v `7 x. F0 q5 e8 n
第8题,已知(AX)=1111H,执行指令"XOR AX,AX"后,AX的值是( )。8 |5 ^' X6 _8 G N
A、0FFFFH
B、0H
C、1111H
D、不确定+ W7 q; y5 }7 j
正确答案:
; y8 {7 a* e1 _) I- e0 f
第9题,已知(AL)=35H, (BL)=57H,执行指令, P, t1 n, H- p1 @" i( _
ADD AL, BL' U' P8 V$ _: n0 \+ P$ J0 ^, Y5 n
DAA
后,AL的值为()。8 d" L& s2 l& X" X5 j% P5 _
A、92H" Y7 }; _5 s/ H1 i, ~# G" I
B、8CH% u" O2 |( Z! j8 W: t
C、926 a6 u3 C7 C1 w, {
D、5CH
正确答案:9 e- g- I, D: q1 a9 S
$ c( Q( W/ ?, C+ W8 I
' a; q, [' m# {! A# q+ N9 U$ o
第10题,指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A、寄存器寻址
B、直接寻址
C、寄存器间接寻址2 M& Y5 X8 d a* W
D、寄存器相对寻址) T5 t+ s( E3 \) W9 m* V, f
正确答案 I( Q8 W- W, ?# a. N
$ S: c8 p( Z) E, G* S4 U
: t( Z# e' i5 ^/ j3 R/ y
第11题,语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。! }+ [0 }: Q8 _
A、数据序列2,8,6重复4次3 q8 t& d6 t! Q8 x9 @
B、数据序列4,8,6重复2次
C、数据序列4,2,6重复2次
D、数据序列8,8,6重复4次' x% R8 F3 ^8 S, \, G8 M6 v2 j
正确答案:+ A$ L' Q9 F$ b- v' o
5 z/ a& j w: X& F
/ q! [1 E+ E9 |- M' k2 M
第12题,下列逻辑地址中,表示将要执行的指令地址的是( )。
A、DS:SI, o- W _" W" K* H& ^! O
B、CS:IP
C、ESI
D、SS:SP$ @8 d) _3 Z6 V
正确答案:
4 H* _" E' f& Z2 T- T
( ]1 D l8 L4 ?6 y3 B9 q
第13题,循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。, B; D( R; _# j7 l
A、(CX)=0或ZF=1
B、(CX)=0或ZF=06 o% N! F: y+ Q6 v% Z5 n+ b+ t
C、(CX)≠0且ZF=0
D、(CX)≠0或ZF=1
正确答案:& {" N Q v; b! ^
第14题,设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
A、40000H
B、31000H
C、30000H
D、21000H% h6 x' J% A5 k5 C1 N
正确答案:/ n: E3 U* Z0 O+ W4 X2 R
第15题,指令IMUL CL,表示( )。2 Q# P9 z- a$ G( g o. T/ D; C% w* V
A、(AL)*(CL)→(AX)
B、(AX)*(CL)→(DX)0 I6 K! @8 ?& F H5 B u( k5 B7 E
C、(AX)/(CL)→(AL): B, D' C, m! d# Z+ @5 `0 n
D、(CL)*(AL)→(AL)
正确答案:: ~& ?* J% b7 |
7 b: B: C1 a4 w+ o
第16题,DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA15 l. b: w+ `9 u* F9 Y
SUB DA2,AL上述指令执行后,DA2中的内容是()。
A、0DAH) C. o, q! C* E/ t4 v) R' T) ?+ o
B、0FAH6 W# g: [$ h& q
C、0F5H
D、0D0H
正确答案:
第17题,指令DIV BX执行后,商和余数分别在寄存器()中。
A、AX和DX
B、DX和BX
C、DX和AX& O& j6 s1 j8 u+ N( P2 }: w1 Z
D、AL和AH
正确答案:
4 t' E; Z, y: q: @' u$ n# m* t
第18题,设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。9 L' X6 F0 g+ H' p
A、0916FH
B、09170H& c2 X+ C0 z( i+ e% o
C、0916EH4 E+ @% G! u3 \. Z3 I9 I7 i+ x' T1 x U
D、0953H. k( ^* Q' \2 W5 ~, ]9 w7 O
正确答案:/ c6 H( k6 e- N m# @
5 @# ?- w5 V3 K9 X0 j9 ?, D
第19题,指令DIV BX,表示( )。- d m; s; G) x9 N1 U% ]! N
A、被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX' j+ c A5 {% y+ W' o# Y9 C& o
B、被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C、被除数(BX),除数(AX),运算后商送AH,余数送AL
D、被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX2 P ?5 A2 u0 `9 }- f$ l: n
正确答案:
- X( _) e4 P K ^5 S8 |4 ]6 |& Q
第20题,题面如下:6 \* O& _: Y* w" p
A、a' u& g2 \! Y$ c5 B( O" D
B、b
C、c' E5 @6 V* J3 G* f
D、d) o8 l2 C/ V8 t Y" _7 n- u8 _
正确答案:
第21题,实现堆栈留空100H个字节单元,可选用的语句有( )。
A、DB 25H DUP(4)
B、DD 50H DUP(0)
C、DB 100H DUP(0)
D、DW 50H DUP(0)
E、DW 80H DUP(0)& u9 D r8 s0 @' E( F; h
正确答案:,E0 R( ^) L4 J: l2 x$ Q
第22题,下列指令中,错误的指令是( )。
A、AND AL, 'A'
B、SHL AX, 4
C、MOV CS, AX( O( T) }) s3 z7 b) z: g1 Q
D、TEST [BX], AL0 ]6 C; h- \9 }: A
E、MOV DS, 1234H
正确答案:,C,E
第23题,下面的寻址方式属于存储器操作数的寻址方式的有( )。+ V/ W2 f7 X3 M9 i" S% Y3 a
A、直接寻址
B、基址变址寻址
C、寄存器寻址# ]9 m' `9 _! L0 Q% X
D、立即数寻址8 ~% I% @' p2 @) k. B; L( H
E、寄存器间接寻址9 |) N* _+ v! K! u- T
正确答案:,B,E
2 [% u$ ~" K% y3 e
5 ?0 J0 i; v( {& \* I3 X
第24题,循环结构的程序由以下( )部分组成。4 }# ]4 d- Q( U; U/ q
A、循环参数初始化
B、产生条件: F/ C' J7 p, D0 A8 X) B0 n
C、测试7 _4 U2 [* q# f( Y
D、循环工作部分! D- n3 k. z: x) j4 ^9 c
E、循环控制部分7 `# L+ h! @$ l
正确答案:,D,E
第25题,关于内存单元地址的说法,正确的是()。3 C* h3 g% h, P8 m) T# p
A、一个内存单元的物理地址是唯一的, V" U) G6 a; g5 N! h
B、一个内存单元的逻辑地址是唯一的
C、一个物理地址可以对应多个逻辑地址
D、物理地址=段基值×16+偏移地址! [2 h+ n( P$ Z" k; A: S" G
E、字单元的地址必定是偶数地址。
正确答案:,C,D# l& I. a! ?+ {+ V
第26题,分支程序的功能部分包括()。
A、循环参数初始化1 {0 D1 o" i# n) V0 O8 o3 O" e
B、产生条件6 c; G' {7 U% c5 H( X1 R& H8 C
C、测试
D、定向
E、标号
正确答案:,C,D,E1 M! q0 u |8 S* R
! g3 ?1 R. z" c& ?
7 v# g8 y7 Y. S- x: e) }6 X
第27题,标号的类型可以是( )。
A、NEAR4 J4 v& V3 C9 T4 g
B、WORD
C、DWORD7 J* r2 Q+ \. |
D、FAR& \# J9 }& i& e- V8 I
E、DW
正确答案:,D2 e4 z6 e% H* a9 `
4 b8 C1 D. N n
第28题,下面语句中,是伪指令语句的有( )。
A、CMP AX, CX3 s6 o! ]! F# o" V% @+ U
B、DB ?
C、IDIV CX
D、ORG 30H
E、DATA SEGMENT7 m3 {% M( G) e6 ?) H
正确答案:,D,E# h( q& f: J" `' z+ a
7 N# s0 u/ i9 |4 B" V# J) C4 v. ?
第29题,下列指令中,DB1、DB2分别是字节变量,错误的指令是()。+ J1 ~/ ?* }' H1 X: B% E
A、CMP DB1, DB2
B、ADD AX, BL X( `! H5 i5 S2 M1 a* G- i
C、MOV [SI], DB2: }7 |2 W/ T. a$ h$ M8 X1 J
D、SUB [BX], BX: Q& E4 r$ [& V1 U4 w
E、AND AX, [DX]
正确答案:,B,C,E
第30题,下面关于宏指令的描述,正确的是( )。 R: _" `, Q% r6 w7 o3 [( ?
A、宏指令的使用,并不能够简化目标程序
B、宏定义中不能使用形式参数% x5 ?& y! `" i3 G5 p7 H$ [- a$ s
C、宏指令和子程序都可以简化源程序的书写* W9 c6 B# m6 b! c8 h
D、宏指令和子程序目标代码的执行方式相同
E、宏指令执行时,不需要保护和恢复断点
正确答案:,C,E
: u3 {5 J. C g
, @- a; o+ Q) R0 n/ |, Z; t% {8 f
第31题,MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。2 h# g- i G+ z% a& j+ z. A5 m" e
A、错误 B( P. O+ a- e% `2 T/ t
B、正确
正确答案:
( z. O0 t4 y0 J. i
第32题,CF位可以用来表示无符号数的溢出。7 ]" w9 C+ b5 J1 t5 v4 _
A、错误
B、正确
正确答案 r1 j% ?3 F( S
7 M% u& I2 n1 ~ k9 x# P+ }
第33题,逻辑右移1位和算术右移1位的效果是一样的。+ e( ^) Y; ~. F# x! {$ w+ D
A、错误
B、正确) ~" J" k8 ~% v; o3 \' X* ?
正确答案:7 m+ Q+ l$ M% ?
1 B/ ?* A- C1 B( Z8 \
第34题,PF位可以用来表示运算结果中1的个数的奇偶性。" F2 U3 J, T) M% @0 t; A4 j- Q5 V
A、错误6 ?8 \2 i. z/ X1 N6 v5 R
B、正确
正确答案:/ ~7 z+ e& c/ c2 G$ W$ T0 I
第35题,MOV指令要影响标志位。$ [3 v# s* _5 E% y; h$ }
A、错误
B、正确
正确答案:
第36题,指令SHR AX,4可以将AX的内容逻辑右移4位。
A、错误( `4 m* F- u y) w3 I& m5 v
B、正确4 d& H7 }# h2 |! S- _+ w
正确答案:
# W% M5 p5 L2 j
第37题,立即数寻址方式不能用于目的操作数字段。
A、错误
B、正确
正确答案: ?) Y4 D/ _# a0 K( u6 j, w. C
! V( H5 o, R! o: n1 V0 o1 B
2 i7 i% E/ P4 c0 K$ \. C
第38题,指令TEST AL,0执行后AL的内容一定是全零。
A、错误 r9 d4 Q* ` u: m) @
B、正确& ?- b7 k4 P3 r+ F
正确答案:
! f! R$ ]6 g& W' l( z
第39题,题面如下:7 ]" u- |2 {/ p
A、错误 u" J S2 z/ M+ ]7 @% x
B、正确
正确答案:
第40题,指令XCHG BX,ES可以将寄存器BX和ES的内容互换。. B. d I# A& |. K. x, A+ c
A、错误; `! r k. V; L* r" s0 D2 D, |
B、正确. }. @" A( ~- {0 K
正确答案:- M! Z) b3 ]% c( a
! M m& l6 O7 i, w0 K
第41题,指令IN AL,DX是合法的指令。
A、错误. C+ M& O9 ]) `
B、正确
正确答案:
9 f, j S/ ?4 O7 P8 }; B
第42题,PUSH、POP指令的操作数必须是字操作数。- B1 S; g9 g; p! J' R0 k+ ~
A、错误0 O% }; b" c8 V4 P o# S) m
B、正确
正确答案:+ k% Z) b3 U4 H. c
第43题,为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。6 ~5 i) j/ F2 G% e$ K+ m
A、错误
B、正确: ]5 j0 L3 ]; \) T: K
正确答案 ^' B* A" ^3 k/ a# U ]; u) ~
$ \( @# h: G: h
第44题,不能给段寄存器进行立即数方式赋值。+ }7 ?+ a2 g+ P, r, w1 d1 [/ z
A、错误& j# r) z( v1 y9 i {
B、正确" z% s/ B _. s- b o
正确答案:7 U6 V0 Y/ A: Z2 C& I* I; A- b
第45题,符号定义语句不占内存单元,变量定义语句占内存单元。, b' N4 I: r F% g* j* O4 S; ^
A、错误. c4 r9 H: u, j$ D: Z7 q
B、正确
正确答案: |
|