|
【奥鹏】-[四川大学]《汇编语言程序设计2238》19秋在线作业1
' C8 d7 u0 O4 `6 P& w5 l试卷总分:100 得分:100
- l3 O" x9 g* A8 j第1题,保存堆栈段段基值的寄存器是( )。
; Y' M6 i" ?' X! D+ O1 W4 ]A、CS. |5 Q; _* D9 N, J. j
B、SP/ v# J- R9 l" Y2 }( U5 R, `, E
C、ES0 r1 V: A0 {0 e; E1 }9 T2 D' ~' ~
D、SS3 j6 S8 [6 V' {- L1 {
正确资料:; \5 L, m2 a' ?; y/ O
0 F6 d! O- @7 z% i
/ U5 ?9 v; S) \/ d4 R第2题,()表示指令在程序中位置的符号地址。2 ^" G; f& w# r3 \* H- g- @5 x
A、逻辑地址
7 P1 Y6 `9 R! I5 Z; I6 G. ^B、物理地址/ K2 h8 r4 K4 v
C、IP }5 z. w5 G3 r
D、标号" L% x, z G/ c1 [2 t( _
正确资料:
/ k2 a. @, U0 P' ^# S1 e! o, O y) K3 z6 A; r( d' t- X" L3 E
* E6 i6 [ R5 H) f第3题,将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
# N8 e# h M& V6 F) HA、MOV BX, [DI]' Z6 ~5 G% R a- j% J0 Z) j
B、MOV BX, DI2 X6 P/ f( y) W
C、MOV BX, ES:[DI]
3 r( k; ^# t' B2 XD、LODSW; ]+ J- B. m+ ^5 l8 G. z$ n
正确资料:3 X; X- a: j1 v& D7 x
- L% b7 f1 Z. U, B2 w
7 r! l5 h0 m) \: X4 e# z第4题,将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。5 @0 t2 u `; g% s) A
A、连接程序/ ]% K9 W# P+ U& C3 h8 A2 g; d
B、汇编程序
' r' x5 K4 e- ^: f2 o# vC、编译程序
% W# R5 F4 h: G- ^7 z; Y) l. OD、调试程序' _. }) h7 n( j3 y+ Q
正确资料:* S5 W5 q. \2 T$ Z s+ [6 z
( L# L8 T9 h0 A4 @9 o( P# D
/ E* C: R" \% Z& N, ~0 @: l第5题,有伪指令SS DW 'AB',则SS+1单元中的内容是()。, P: C; m. I3 N. Y: I
A、'B'1 A; ?7 [' E Z3 K, b1 p
B、'A'
" A" D5 w1 ^1 Z) L% y; KC、不确定3 z1 p; q4 O$ D8 B
D、'AB'- c: p5 i; f1 k w
正确资料:
# |. q/ ^* ]* {0 k: H2 U" P$ z; r0 ^' O, M
) ?7 \5 U- Q T5 ], b. r
第6题,题面如下:
' \# g+ e8 Z/ ~A、a: ^; T: p! D% y0 A# o
B、b
5 g" E. `. z! G3 VC、c
6 |1 m s/ e1 B# b: f& c- M5 T0 `D、d, X3 S4 s8 D1 i9 k/ U+ u
正确资料:
9 p& P6 I% M! V: P: N' t( Z, x0 S4 g; C: |5 _" E0 w
) C2 j" _& j" k第7题,执行段内子程序调用指令时,CPU将把( )的值保存在堆栈中。
3 t- }* {' E- p" T# ^A、CS
% w3 c* t' U5 f. R$ @) ~B、IP
9 H: h- R/ j7 n/ DC、SP
' F1 P3 ~2 ]& i6 E: w, Q; S4 rD、CS和IP9 \; n/ ]! o& I0 f# v0 E5 R
正确资料:
) x: p4 c3 V" }! x' |6 G( X8 u# A
2 Q/ A- A5 i2 J ^2 z; Q9 y8 n) |0 E% }0 \! r, J5 A; F+ s' v2 q/ X) p- N
第8题,已知(AX)=1111H,执行指令"XOR AX,AX"后,AX的值是( )。# o4 m3 D0 L8 J
A、0FFFFH
6 ^" L; B( ~2 z+ MB、0H; E) x. f8 X+ Y
C、1111H* G0 Z9 W5 i$ ^: Y) B
D、不确定
* O: m4 q3 {; M4 n' Q正确资料:
* A6 T5 [* }4 O& T5 E) a
1 j# J7 R, g4 F/ z& ~4 @% V; W# {1 M3 e% z& { ^) }$ x8 t, Q
第9题,已知(AL)=35H, (BL)=57H,执行指令$ ]2 p6 r* B' _& P4 H' j
ADD AL, BL
0 M) b) J' c2 P3 `" ~, ]3 X1 M' v$ FDAA
* K) g* F# C; A1 {3 Y) x5 }后,AL的值为()。
- V# E0 F: w/ R# j: f" ^& k TA、92H+ R4 B# |' ~! M/ h( a0 ?3 D
B、8CH& v s# x4 w1 o8 [0 v# ~- }
C、92! M" h$ k- \4 M7 F% x
D、5CH
- m7 L, U9 p! |' D正确资料:- C7 g/ M% N' Q* N- U4 W' b
! ^- N# @6 K( x! L" N8 E
+ e0 D* M2 M* R0 t1 c+ o第10题,指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。& T+ m8 c$ g; i5 x
A、寄存器寻址
9 `7 f9 j& v! \( eB、直接寻址
3 x, K$ ?0 P7 r: Z% ^6 sC、寄存器间接寻址7 @- M g6 Y# }: r7 Q/ q
D、寄存器相对寻址 U# U; z! a; S3 W. @! s I. o2 m
正确资料:- q3 h0 H. e! F$ L" \+ i
4 s E. L/ {1 b$ a& q3 m: C; [; d7 K* H" I2 Z( ~% A; D8 N
第11题,语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。& A9 e+ ^* M- B* ~
A、数据序列2,8,6重复4次
/ m* Y1 P( G4 `% u6 p" N7 vB、数据序列4,8,6重复2次
6 `( W8 ]! C6 `# A& PC、数据序列4,2,6重复2次. ~& y/ C6 j) i* s* S& N
D、数据序列8,8,6重复4次4 c/ p# B+ Z Z
正确资料:
4 Q" P6 H3 }/ D( Y% ]8 M, X; z [9 v1 [
; p. U) _/ q5 a6 K8 ~第12题,下列逻辑地址中,表示将要执行的指令地址的是( )。" E% n; M9 m6 W
A、DS:SI5 O" l9 j% n$ z5 V
B、CS:IP9 j* T% _ w6 _( y
C、ES I
0 e, D1 ~ O5 D8 h, oD、SS:SP
8 S$ f# C7 |7 `- j& O正确资料:
+ p1 A9 J" g1 G4 W, g" K3 l% S' p( g b+ P* u) w: Z
( j' _1 q8 K. K4 A7 y! j! l第13题,循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。5 j" k( z( z7 P9 o1 X- i( ?
A、(CX)=0或ZF=14 ~' Y" h0 w/ ^. }# Q0 {( I
B、(CX)=0或ZF=0
7 z M% F( r4 oC、(CX)≠0且ZF=0- e- Y- ?+ E8 T# F# d& y" `
D、(CX)≠0或ZF=1; a* D# P! }" r2 H! X2 m
正确资料:3 A- k4 g6 C5 g: g
: l2 N" K: u2 q# O6 E, H! T7 R
第14题,设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是( )。
- H4 |" @6 [, f6 LA、40000H5 `7 ^! {# E+ {+ I0 T
B、31000H2 G% M6 l: ?; A
C、30000H/ i/ B9 p y7 X2 a" f
D、21000H& X$ T% g4 J* ~, K2 m
正确资料:
4 z8 J3 }8 ?0 w8 k0 v0 F3 s
0 a5 [( S1 a" J, @
$ e/ D8 [# ]5 \1 ~% y0 j第15题,指令IMUL CL,表示( )。* `. M' { M1 }) r9 M6 A' R. D
A、(AL)*(CL)→(AX)1 k' j2 g' {; o1 n$ ?+ ^( L7 Z; P
B、(AX)*(CL)→(DX)
! D5 n0 F0 c# YC、(AX)/(CL)→(AL)
2 L' Q; X7 C' x3 @D、(CL)*(AL)→(AL)
$ L8 O' e$ J/ D( ^0 O5 G4 y, O& i正确资料:% p6 X2 O( w$ d; l$ C
4 d0 V* ~2 K2 S1 Y' ?1 Q. s8 {+ h. }
第16题,DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA1
0 [$ P* F3 q4 p4 }, M5 \SUB DA2,AL上述指令执行后,DA2中的内容是()。
6 |! q2 g: Y; kA、0DAH$ E/ {! k9 A/ Z0 |6 ^/ I p
B、0FAH& ~, b. @: ]- K- ?
C、0F5H; w3 A" w+ p9 Q- p5 H/ G
D、0D0H5 ?& v. v; o8 A+ q" i8 L6 B# i# f
正确资料:
* R5 T k" n2 F1 `1 l/ ]. p3 `9 G9 Z
/ ]8 I2 D: H' e" `8 }& e% O" A- D: G
第17题,指令DIV BX执行后,商和余数分别在寄存器()中。& L m1 z$ _1 n/ `
A、AX和DX9 x6 Q8 v- i1 g& ^
B、DX和BX
* R5 _+ O" q# SC、DX和AX
1 s6 b5 s. o1 r+ _: V- iD、AL和AH
/ n& [2 s1 _0 _7 T$ a7 a正确资料:, o0 G7 j; u; {; J1 _+ V" c4 l" ~
* l3 ~9 Z" w5 h( O1 W6 q$ j4 M h
! r7 j: k& B2 H+ b
第18题,设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。
3 R+ f) H& B& t! g% _ ~A、0916FH3 l3 V, f0 k% t# H: v( J6 Q8 l
B、09170H& H* `2 i1 J5 l( d; V- r: M4 h) _ d. z
C、0916EH; @) |/ ]9 z# L
D、0953H
* N8 n" i. Q4 }7 W4 ?' m3 I9 V4 d正确资料:
; Y5 I" D* e0 \9 v, _9 m
3 H- r4 f. [$ ^8 m
; q, ~1 L2 N E% d3 J) H4 P- G第19题,指令DIV BX,表示( )。
$ x/ w, t& ]$ b8 o& W6 cA、被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
" \+ i5 w* k U" }B、被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX1 t9 `1 k) ~4 d' G" V
C、被除数(BX),除数(AX),运算后商送AH,余数送AL
" k7 y; S' ^) i& ND、被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX9 `3 r! U' v' `& q0 S$ I* t
正确资料:- Z5 Z) p. X9 ^4 u! B1 Y. Q- ]
2 u) L5 w! W" R! ?* i7 J. S
D) l2 r9 F* |- X+ }第20题,题面如下:/ \" G- Z0 ~2 e/ _& j
A、a
# ?( \% O' `, x% F9 q3 QB、b
4 {8 `% i$ b, t4 Q- K$ OC、c5 M3 `" K" ^: O* d' ?6 j
D、d
2 P. u* E& o. e- a/ ^正确资料:
: U" I/ L" z/ U y4 Y; R# Y& [! H* b1 t
- u. }+ k3 Z* L- ?第21题,实现堆栈留空100H个字节单元,可选用的语句有( )。% i: J4 ^9 G% j. I' ]6 w+ V$ u2 K
A、DB 25H DUP(4)* l4 h, ]: h, h" x* f c
B、DD 50H DUP(0)! k s" \) R: ]6 D0 b, Q$ m1 B8 \
C、DB 100H DUP(0)
! G. s- \7 `; eD、DW 50H DUP(0)- a0 e1 [; S( @" O: p. Y/ ]
E、DW 80H DUP(0)8 O# x' [% v7 u8 o; ?
正确资料:
+ v* i9 b* W: Y; [. Y+ H; G" o! \; p: a$ `# k! D1 s
; A! e4 t' H4 P$ T% ^7 o% T. [第22题,下列指令中,错误的指令是( )。
* f3 M& `) n, tA、AND AL, 'A'
0 e5 e8 C* x5 h5 X# N6 p9 I" h1 ^B、SHL AX, 4# Y. h9 h" ?; A+ J( x
C、MOV CS, AX; D. K) n1 b4 r) P! J, Y6 x
D、TEST [BX], AL
! H; h! ]& a% I/ Q7 Q7 TE、MOV DS, 1234H
! v- r7 d' o' p正确资料:
* G( h: j- a, o, I$ Z
! T/ Z- r% z& K- f3 i! C# F3 L& h8 Y& F
第23题,下面的寻址方式属于存储器操作数的寻址方式的有( )。
( p) Y7 }0 u% y& e" G% XA、直接寻址
' @* o; X- F4 u+ [B、基址变址寻址; H {1 ^9 g# T
C、寄存器寻址
{" \6 ^) ?0 Z2 V+ M4 `7 \' t$ lD、立即数寻址
( |+ j( v @0 V5 }& F1 D Y2 EE、寄存器间接寻址
0 N9 s z/ h% b- k0 S正确资料:
1 r8 X! n* ]( J: S. u$ |
0 t+ G& U# g' L6 r2 `; Z! q* j7 e. P% s, G1 ?
第24题,循环结构的程序由以下( )部分组成。7 Q% N4 F; b( T Q
A、循环参数初始化
. u V' t+ I7 c H8 sB、产生条件1 A7 n* n/ @/ K/ b; o5 I6 U
C、测试
2 ^0 @% Y4 H+ E* bD、循环工作部分5 p3 D' P/ t' E/ q: P4 c# `( H/ {
E、循环控制部分
4 ^% Q H% J4 ?+ ] w$ W/ x正确资料:
% ]7 T! S! X: I: ]! v% R- @2 l: f
# P1 {6 D, w" ]. |1 N4 ^第25题,关于内存单元地址的说法,正确的是()。9 ^: W3 O6 Z- t _9 [# ?( S; Q& V! S
A、一个内存单元的物理地址是唯一的
1 [0 [" O$ C* l1 X* nB、一个内存单元的逻辑地址是唯一的
. h! Z1 b+ Y3 `C、一个物理地址可以对应多个逻辑地址% {( r3 l- S# V
D、物理地址=段基值×16+偏移地址# {2 p2 P2 g2 {" ]3 P2 K
E、字单元的地址必定是偶数地址。
& t& l% @) ]6 @0 j3 S6 n正确资料:
+ ^$ `9 _9 x: ?% |
1 ^2 A; A* O8 u7 O/ Y5 N; N e. _% G
第26题,分支程序的功能部分包括()。
8 T( [; Q% i6 J$ ]% cA、循环参数初始化
, ?7 _, [$ o% c" h) ]! X5 OB、产生条件
- T- F; @9 U, }8 k& @C、测试 i; h+ e6 M) o4 P1 B
D、定向
& v. L- D A. I0 N' CE、标号0 p# T: g5 B* I9 ?/ N. x
正确资料:
1 N1 Q6 G6 \" C( Y2 f4 S% t* Z+ C' F& `
% W8 F4 Y# ~& q! W5 |) `& ]4 o第27题,标号的类型可以是( )。
K) K9 r4 E( @7 |4 X1 iA、NEAR
) n! T- H, N$ e1 O4 C+ X" ZB、WORD
- n+ u7 v( a: t% }7 }3 tC、DWORD
7 _& q; A* {3 Q" B* bD、FAR8 q% G' {0 ?% @
E、DW! O9 V, H6 |* v) i2 T
正确资料:
# w9 Z0 v0 T7 v3 T% d+ l9 A5 C: R, Z: H
& K* i3 T4 Y5 j2 m4 B& A第28题,下面语句中,是伪指令语句的有( )。
: K% |, V. y/ `A、CMP AX, CX
4 o2 X/ ^2 } r% j1 A, UB、DB ?
L+ f$ y" f# S L' W, VC、IDIV CX
8 ]# F8 \/ ]6 o. mD、ORG 30H
; a) F) n% J, c% L( FE、DATA SEGMENT( d5 e$ ?* ~! {( F; o* g" y
正确资料:% d# X9 P' U; v! C" ~
r% P4 k- d9 V
. I0 }! {! M* [. K# b第29题,下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
) Z) ]) M$ |) K* [! F. K$ \A、CMP DB1, DB2
- f$ A% f2 i0 x) t f" dB、ADD AX, BL2 S& f0 H! ?1 w; I
C、MOV [SI], DB2
3 P, ?. Q7 x% e9 g- aD、SUB [BX], BX: P) h& N" {2 R- l
E、AND AX, [DX]7 T* v3 t. h! V$ p1 X! D8 K
正确资料:
2 ? M; z1 d3 g
' y- F5 s8 ?; m1 \, V3 A# f7 r$ C" F* A) d
第30题,下面关于宏指令的描述,正确的是( )。
) ?) { V$ i# J9 MA、宏指令的使用,并不能够简化目标程序2 H5 U1 N# q2 s
B、宏定义中不能使用形式参数
8 |8 A# j3 f1 Z: W1 rC、宏指令和子程序都可以简化源程序的书写0 c: v+ j- j$ x. \: p
D、宏指令和子程序目标代码的执行方式相同7 y/ |0 V8 |" L5 i( R2 L) ]
E、宏指令执行时,不需要保护和恢复断点* X7 L0 K) s7 z, s
正确资料:
6 j2 E$ `/ o4 `' | k% R
7 X* i! [$ C, C/ {1 y* r
! F4 |$ m4 S. h3 z- p& L第31题,MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。/ v4 [$ X! r6 ?3 |0 e
A、错误
- z5 l6 ?# Z+ F: ?1 @B、正确$ p% D) K- @9 N" x- s7 W) S
正确资料:0 K4 A* S' z$ w) ?9 ?% u
* R. ?4 T+ S& ~5 U: {0 m
8 ?1 n5 g/ T6 n( e$ q1 p% I第32题,CF位可以用来表示无符号数的溢出。3 z- U! M" O7 \4 K7 T0 b
A、错误
& b3 G/ N" X8 _7 HB、正确2 V+ O% j( o7 z0 a, H0 ]) g, i
正确资料:
# Z B# q4 X; U* P% t; ?2 U# S% ~8 K' y
+ ]/ c! D/ t( H' J) q9 w
第33题,逻辑右移1位和算术右移1位的效果是一样的。; B" [+ D# ?, h; `9 P. z) `4 K( }. k7 S
A、错误
. v0 X1 ?, A' u! X/ R7 L9 j' AB、正确3 L ~+ ]* e! @9 }7 P$ X: W5 Q4 {
正确资料:
9 ?8 f/ ^' b W4 z1 P
+ m; O; R1 n- Q& C$ @
& P" s% F' L8 r6 @( u第34题,PF位可以用来表示运算结果中1的个数的奇偶性。
1 O# Z2 ~: Z* o3 m- q7 I! LA、错误3 }* y b$ e3 M8 H6 F8 e* w
B、正确) o8 q. ^+ K- F- [0 s- X0 o
正确资料:8 o: C4 \- H/ a" \2 O( ]
+ ?7 w8 L$ B" _% y% Q4 z F* a8 T2 l8 V* N. {
第35题,MOV指令要影响标志位。8 X+ }+ K* _9 k5 P" V( d
A、错误
7 ~( g1 P6 @* A& oB、正确1 u0 [) r/ Z- b/ E) _- `8 x
正确资料:
' A- l5 n! U: F ]2 R% R+ R' u9 h+ i+ m6 T
, q8 l8 F5 F' B2 |) V第36题,指令SHR AX,4可以将AX的内容逻辑右移4位。
0 m; N/ k3 V+ L7 E6 X* OA、错误) M% T; x6 @5 v
B、正确+ E1 s- D2 ~- g
正确资料:5 M0 [) ^3 C. D G
$ ~& r7 _; f# A' ], @% D
|9 Q1 }4 Y/ `' J& Y
第37题,立即数寻址方式不能用于目的操作数字段。" s( X( N, h' O* r- ]) I
A、错误! ~2 U W6 S5 q' `3 M
B、正确
5 [; T& x6 u! {% j正确资料:
- G1 h9 j$ ~# g6 h+ u4 c! V& r' L( \4 Q# H2 N( Y9 S) l
0 }+ z) m1 R3 ]; ~
第38题,指令TEST AL,0执行后AL的内容一定是全零。! F( _, G" y5 U8 m
A、错误
7 O( I: }2 P$ `9 Q. ]B、正确
6 l, \" x* \, K- |1 `3 f8 K正确资料:, v9 Q! R7 p u+ m) d; b/ I
( M% s5 m8 t& a
- O* V2 \1 a; R9 q& W; \% F& i第39题,题面如下:
! D* {9 N9 h) u# \2 R6 nA、错误
# Y) q+ o7 ~* }6 YB、正确) j( e" c/ g- R- Q. R# S
正确资料:* u2 j" K/ R* r; w; L$ p) ^( X: n
4 D& L6 V Y& k
: v7 k" s! D, G# c+ f
第40题,指令XCHG BX,ES可以将寄存器BX和ES的内容互换。; X, @4 w+ u% C/ S
A、错误% Q2 V& I. Z2 G
B、正确
- v% m2 `+ a# R% [正确资料:
) s( ^9 w! u$ L' r- A3 u" C
# D6 c$ a% y1 Z5 ?
2 B& u- ^/ D5 e ]' d: ]第41题,指令IN AL,DX是合法的指令。: U( Y5 q" d. N
A、错误% Q0 o7 b8 ?8 S8 C$ i
B、正确" F) q5 |3 _1 F" p" Q1 E
正确资料:6 X/ ]7 s6 ^$ D
+ I# s- ^9 k# o) d9 l
$ [( [! V1 I$ I6 E7 }第42题,PUSH、POP指令的操作数必须是字操作数。, _1 y/ u b6 @
A、错误- G- P3 G$ G% r3 n# B
B、正确
h' \7 G J; d% W; @- W3 Y正确资料:
6 E3 A d, g0 d3 g) S2 |+ B( d6 n( B" V( J6 e. K% E
& H/ a' z" n- @) j+ p. ?, \
第43题,为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。
! a5 [; a" Y2 eA、错误7 q& \4 k* S" Q ^
B、正确
& s; r7 F) p, E- G A正确资料:
2 [( F. V0 L( G6 z, e7 x4 J! q: V9 }( B
) m1 i- i" ^; l) B% V2 C& `# k# e' f* ] e3 a
第44题,不能给段寄存器进行立即数方式赋值。0 l! G8 T# A; l
A、错误. V$ m! ?' N& K/ ` N; j( P
B、正确4 e' n0 O; l* \+ a6 g
正确资料:
4 A' H, G T( ]+ M
. t8 H2 Z! d3 T2 R4 H9 C$ z4 c
/ j9 B0 D4 w, Y- L2 W/ L第45题,符号定义语句不占内存单元,变量定义语句占内存单元。
& o! L, f' H; @4 v9 E& N0 r! B% A- ?A、错误
% Q2 e9 W+ q- @9 I A4 DB、正确
# o1 ?1 w6 f4 H6 M& r0 V/ v; ~正确资料:
4 E+ e1 p& p. x- ~; }% ~: X7 ` |9 @$ p, ?
0 k6 Y. V/ `- @! n) F% h
* w9 `: \& z. w& @
4 ~( E9 L) D6 X8 V, c6 s( M7 J0 N1 W: y# W& `
& F/ i! E6 G* ]
# V1 t. S5 I) `. _8 b( O3 o2 W) g6 {) l! t4 ~
4 ~$ o% U \, M& b' ~+ f( y
8 j+ }. A# k+ m6 ?, x+ O& Y8 E# ]4 P1 s& L/ ]- H' B
* J7 J S( P' `- L. h' V$ |( H
- F2 z/ d* i3 e1 ?5 p3 A: l# ~( _$ Z$ Z! w* |
|
|