|
9 Q0 ?& Q+ }' ^
《汇编语言程序设计2238》16春在线作业1
: L! Z; Y0 _" r" c7 x. u1 ~6 T) ^6 ?
( i! ~; ?0 g5 L3 F: p2 c; N
3 _! a, J4 e- |: v$ o3 n- f
) @9 X: o( D! @7 f一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)
0 |5 c( e' p+ I% r- |4 O- y
* [) ~2 E; d3 M& d1. 下列逻辑地址中,表示将要执行的指令地址的是( )。. S7 g! x; @# V5 @/ J" Y
. S:SI& l( ^8 ^) ^: w2 S8 d
. S:IP
! w" k; A) B& e5 Q3 c. S:I9 x/ A- w0 B7 r$ h, P
. SS:SP; c6 `3 M7 P8 `) a1 g- T
正确资料:( A/ s0 g" Y/ s9 F- S$ p
2. 执行段内子程序调用指令时,PU将把( )的值保存在堆栈中。
# c) K; T5 J% \# p: q0 U* V) k, {0 n. S8 ]' b; N, q v; X. L: o
. IP T6 @% v3 r* f( I
. SP
2 K- k- ^& I) x. S和IP# z2 P0 Y+ s; K! T @' v# U
正确资料:8 p9 i& M3 `0 L+ d Q: g
3. 7 w6 d6 s- i' [1 } Q5 X
题面如下:* z1 L' P9 {4 {5 U
( f, }+ ]4 q7 d6 u.
6 P" D$ ]" b/ o% | g+ f. * `4 ~1 W$ Q$ e3 T* I. d* o
.
. g( T* T& y: C' f% m- ~/ ?. ' B# G/ t7 l/ u4 C j
正确资料:
* v' q3 [' r/ O& c4. 在执行“L X,UFFR”指令时,是把()。8 A" A* }9 w0 t+ i3 H
. UFFR的内容→X
/ i m! [. ^5 |' e0 c7 X6 O" x. UFFR的偏移量→X
# V1 K' ]( f' I5 X9 `' R. UFFR的段基值→X, e0 D8 n" C, ~, ^$ {) _
. UFFR的内容→
* _, k- R+ n7 s5 L7 j# l* ?正确资料:
: G* [4 L, x u' @( F& s" \4 f5. 循环控制指令LOOPN/LOOPNZ结束循环的条件是( )。+ x2 }8 A6 \+ ^' w9 L
. (X)=0或ZF=1
) R" S K) e$ y: U. L$ N. (X)=0或ZF=0
* S& h7 A6 o& e: f* W. (X)≠0且ZF=0
7 J. X j# M2 @ K& l. (X)≠0或ZF=1
0 k! b, T2 X6 m' R$ o' _) ^0 l# I0 g正确资料: R0 b ]# C" `4 Y, g: u7 o$ ^8 i
6. 指令MOV X, S:[P]中,源操作数的物理地址是()。
0 J$ Q0 A F( w1 ^% j: K. F. (S)*16+(P)
# E2 e( J2 L$ J' u2 E! a. (SS)*16+(P). \; H% K4 u3 L/ O
. (S)+(P)
( |) B1 o q- T. (P)
% e* ~) a* X; ^! W' Z正确资料:8 [* K3 S H) B) y% _
7. 设堆栈指针(SP)=4H, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF LL FR PTR P18 d1 F/ o! O {" O$ T+ ^- g
. 48H
, A8 F8 O1 g: F, M |. 4H& J/ j# f" I) V) `
. 52H
# }, f# j( X B# _0 K E- }. 54H5 c; b, c" y. o
正确资料:
3 O' d/ Y- y- i+ B8 l) ~8. ()表示指令在程序中位置的符号地址。
. X% q# H8 x3 J) G! J7 D. 逻辑地址
. _: m/ P8 W. ?2 |3 m1 y. 物理地址) o" H- `" _0 o% h% y
. IP
* j+ n. ?5 Z @) S. s. 标号" h4 H, }9 C; r+ ~" X8 M9 o
正确资料:
W/ y5 w1 u3 p: Y9.
( ?! z7 x6 x# h R, y" `题面如下:
3 q& e1 E0 w' x: c; n/ E- o* h$ ^3 S0 r# \
. $ j- _* X( a7 R) U9 e9 E- `
.
/ U( Y# X; o H7 [1 u.
- u% X: H! Y. _; ]7 a.
. z; E: y+ a$ o$ l7 l+ ~正确资料:+ N9 Y4 }& l0 o# U3 d# W( o
10. 将数据1234H存放在存储单元中的伪指令是( )。
2 f& l3 \* I$ @( ]8 E4 T+ i- W% q. TT 12H, 34H Z! c" ~9 O. R& X3 V5 A* U) C
. TT QU 1234H
0 k# d' o& z/ ?( l+ P+ ^. TT ‘1234H’; ` D6 ^7 b& `! k( q) O& q9 ?
. TT W 1234H4 T9 K& l9 W' W2 \
正确资料:
3 x, b" B+ v: `# [; ]) N/ `4 w11. 指令“MOV X,0FH XOR 1111”执行后的结果是()。
1 x; M, [! s" ], L0 C2 ]6 p4 x. 0FFFFH→X
, Y/ W2 F2 u/ F, `1 p! H1 A" e8 y. 0FH→X5 R% Q, F, o* `3 m* q2 e9 N1 w
. 1111→ X T& `, ]6 R3 `3 `# p4 W
. 0→X9 ^# C* O3 \) A
正确资料:
1 a8 y9 t- @% q3 I# V12. 保存堆栈段段基值的寄存器是( )。6 Q8 c, A! F4 w' a9 b9 C! J% V
. S
1 d, q5 {, u& I2 B3 w7 U. SP: s. l! N O# l! [, R! c' z
. S3 O# |7 W3 ?* r1 d
. SS2 S5 R( W/ t$ i. g8 p1 r' z3 @9 f
正确资料:! S% O) l% O1 b
13. 将堆栈段中偏移量值为X的存储单元中的内容送入X寄存器的指令是()。0 H+ {6 D/ F/ z9 R6 B5 T: z8 }# S
. MOV X, X# A" ]3 {# d G4 {
. MOV X, [X]
/ A+ }: _3 B: Y. POP X
. t% I" y2 L% g2 \0 J1 {7 c6 r3 x. MOV X, SS:[X]
, ^4 b J8 D O6 D, ^正确资料:$ l R) q' o- i
14. 将附加段中偏移量值为I的存储单元中的内容送入X寄存器的指令是( )。
+ A4 _! q/ a0 ^; T& w. MOV X, [I]5 O; Z3 H' P2 S* C, j8 G! r- X
. MOV X, I
4 ]3 j d) k0 q. MOV X, S:[I]
/ J+ k& F* z) g$ H( l. LOSW
6 x P4 [" \2 e4 f% [2 f正确资料:3 s- |) Q0 a( V* K( N$ ?; l
15. 设(S)=3000H,(SS)=2000H,(P)=1000H,指令NG YT PTR[P]中,操作数的物理地址是( )。
2 Z" x& t2 O! W- @0 U7 @. 40000H
8 p o0 q2 U" T& u. 31000H8 B' v3 z0 ^( q4 ]' J) D2 i( P
. 30000H N7 x! w5 `8 Y4 i
. 21000H
; Z' \* Q! R9 {9 Q: X正确资料:! v0 D7 u) K/ E( p0 f; V3 ]& m( m
16. 执行指令 X,0 后,不受影响的标志位是()。
5 r5 I1 t8 U( Q+ }. F
* Q. Z$ t) u2 b) N. ZF
+ T3 C0 s' |- D3 J1 K. PF! M" } d% Y7 p; L' }( x
. F
) ?2 D& u% m- p" X正确资料:
: Q$ f& y$ p' ?9 k% G1 W17. 已知(X)=1111H,执行指令“XOR X,X”后,X的值是( )。
0 _& ]1 B% D" D. 0FFFFH
6 ?# @3 c% f% `# ^. X5 I8 d$ B: p. 0H
0 f, }9 P6 F/ j& J% D+ Y! b. 1111H, k; l1 v; y! M1 n
. 不确定
% o/ w& v6 M( P- m. |4 V: N& {正确资料:
! w, e" k$ k6 Q) T% B. ]18. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。& W& u K+ g7 I) I* ^
. ST+ x: D1 i5 u" K, g I0 q
. STI e4 ?% W) w, _/ C! Q' T
. L* z) Q' q2 c, Z0 n z' ]# k5 @
. LI
7 U" I! D$ a4 ?$ w7 ~8 R8 _正确资料:
1 l+ }2 x' p2 i( U2 m, t8 I19. 已知(X)=0335H, (H)=38H,执行指令 SU L,H S 后,X的值为( )。
# f. Y3 B" b' j2 m2 }' r. 207
9 @3 g7 I4 J6 c4 z, V( N% U/ B. 0297H
8 G8 j8 T% F& Q Y8 _: K6 U' z [1 S. 02FH
" l; M9 E7 p/ S# |! L. 0207H" D! _$ f) l2 R9 ~# f3 u- r
正确资料:$ {( d$ U: {- o0 P$ X
20. 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(,难)。/ q" U! T% P; w$ \* k
. 0916FH
8 A: u. L5 y1 [. 09170H% s4 f- X0 n! a( z- O6 | g
. 0916H3 U( T. b- ^( t& o, D& a! F
. 0953H
5 j9 z) @' ]* V9 Y, U正确资料:0 S! D7 r: s# R2 P% s# m& q7 \
3 J2 g2 m) X( w
. ?! ?1 V3 |. k1 v/ a( b 5 p1 s) O; K' {. ^! ?: Z; s
《汇编语言程序设计2238》16春在线作业1/ A& {+ P4 X* i( D! s) h
5 y; S1 ?5 V9 d: r/ j) \' K, }
# \8 e. s+ J$ X+ b4 t9 p# S
6 D$ ^0 k0 a# r) t: |' v( y' x7 n6 f
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 30 分。)
: h5 d6 {( v( L( D9 B! L
! |' {) w" w" h& C" @* T1. 下面关于宏指令的描述,正确的是( )。8 j7 N& l3 g; k# z! f
. 宏指令的使用,并不能够简化目标程序
8 K& E# K! v) W1 W% [" R. 宏定义中不能使用形式参数
7 [& `3 W6 ^" K7 A3 ?5 i. 宏指令和子程序都可以简化源程序的书写
4 K0 |) I+ d& x9 M) s9 ~. 宏指令和子程序目标代码的执行方式相同
. c) `, q; r7 F9 d# x) G X. 宏指令执行时,不需要保护和恢复断点+ i& t d8 ]- |6 k( m
正确资料:. k5 H+ ]2 U% |/ V
2. 循环结构的程序由以下( )部分组成。( E% V9 @$ e1 [
. 循环参数初始化; r* g$ H- g) u" L# A4 @
. 产生条件1 {7 Y2 w. d. L/ z' w; \' B4 X
. 测试6 ^, m9 t9 l( w' O, {
. 循环工作部分
1 e, o) m! I$ d+ e7 j O( B. 循环控制部分
9 k$ q: O$ f, g* ^* t4 L正确资料:
. G( O) P3 I* Q2 i+ ^- G3. 下列指令中,1、2分别是字节变量,错误的指令是()。" x. s. ~3 z7 T& j- u( U% O0 _
. MP 1, 20 S9 V+ z0 z, s8 @3 F
. X, L
: j7 g* a, V, W% z! E/ C: R! n. MOV [SI], 2
$ H" t1 d# J! N1 `/ T) h. SU [X], X! o! s2 H1 F! p$ q+ W8 m
. N X, [X]
& u: Y2 u5 e4 q q正确资料:
. ]8 @4 \ Z/ A( z7 I4. 下列指令中,错误的指令是( )。* \- _; X. d3 C, R5 C
. N L, ‘’1 j, W& x8 o' e
. SHL X, 40 q: E2 f/ C @5 O( B1 M& S% C
. MOV S, X" o1 l' I1 D" ^4 b: x
. TST [X], L! u) I4 [+ Y3 i
. MOV S, 1234H4 S$ O- }; I2 `, O8 m0 y5 ~4 C$ U$ e
正确资料:0 v( P3 v# z4 X7 }; U
5. 下列寄存器中是段寄存器的有( )。
3 ]' |' `1 H* j7 ^. X' L* c. N0 ?8 S$ H% X
. S6 ^) m4 j+ p1 E. e3 ?
. S0 C& p# Z3 M, e& n: O$ g
. S, Z8 { [$ b' S- n0 F' d- g/ u
. SP+ X/ `- ~2 f) `6 ]6 \
正确资料:- I+ B4 k/ d, P* V" X5 e) J
6. 分支程序的功能部分包括()。; t( J5 I# e8 B& M# N; z: g
. 循环参数初始化0 z. }/ J6 h/ l+ ~$ Y
. 产生条件
: m" { W/ N& `% V$ A7 P; {. 测试5 f. W9 H0 g1 \. f' V$ _2 }5 h4 J
. 定向
/ p; C, k" V) e1 I) f4 D0 l- Y' w. 标号
9 R8 z" m. Q7 H! D, l& @/ o正确资料:4 ` i! f0 b+ w4 U( o1 t7 j+ v& L8 A
7. 下面的寻址方式属于存储器操作数的寻址方式的有( )。 T Y1 X* |6 J
. 直接寻址5 H) N" M0 P9 Q" y8 i0 Q
. 基址变址寻址! r& s2 T4 t J! A9 g, ~
. 寄存器寻址
$ u# O: D( V e0 r. h+ a+ t* h. 立即数寻址1 S6 I$ {! `/ d$ C% I2 D
. 寄存器间接寻址5 T) J) r1 q/ M) i
正确资料:. A8 r0 m# L; Q: n
8. 宏指令的使用过程包括的步骤有()。
+ T# m# o p6 k* k4 P* e) z1 Y. 宏定义) g1 w8 F# ?# x
. 宏参数传递/ l+ _9 h7 U9 K
. 宏调用: I. z2 U9 b; M4 W7 R; W
. 宏展开
: b" o- K/ y7 }# Y. 宏返回' i" ]9 p- X( N& Z
正确资料:
6 @. W- f/ P4 L r0 J/ [+ `9. 在8086PU中,可用于作地址指针的寄存器有()。
" w1 t) G8 m: I* E4 S& F. X6 X0 _* D! B. u- d1 Z& X* w
. X
- `" B* N% X1 G! S) e. SI
5 _# e( `0 l+ L, U$ r. P
& ^; r9 L; ~9 {5 G! e. X3 K2 q, `) B6 R3 l# o B
正确资料:
. d( U6 P+ y4 q" R: O1 d4 n, o10. 有如下的伪指令语句 ORG 10H X ?, $, 3, $ 下列说法错误的是()。4 B0 R( f: f$ D8 v
. X的偏移量为10H% y0 N, ~+ A$ Z/ t5 W4 `
. X+1单元中的内容是10H% b, s6 \3 R& }
. X单元中的内容是10H
5 Y$ n$ `/ e* s9 ?, b* b. X+3单元中的内容是12H. d3 S2 p) K" m. V1 L
. X+1单元与X+3单元中的内容相同
! g% A d3 `: }5 l# d正确资料:' p& T& J, P: u0 c8 k) h9 M
& k$ i9 `5 l- p. |: L5 W1 A
9 v+ |$ U" z6 _2 K: K) V! C
$ S, |6 R' K T: `7 j$ I4 F- e4 |《汇编语言程序设计2238》16春在线作业1
! b+ T7 j' V( t3 L5 {5 T5 w8 _
- p. J4 a# W5 U6 k( U. E4 L
! @5 p) ]4 _$ V
) B+ O% m; T- z9 B# W" Y3 s' P P
: E8 |* \0 i: w; ^: y! N9 F三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 30 分。)
1 X) f* r5 N! e& h% i5 K( A& z! ]$ e; n) ~# j6 v8 \
1. 内存中字单元的地址必须是偶数地址。
# @# e; R7 Z H2 I5 o% j+ F. 错误
. p8 d3 H8 G% i- s. 正确9 G+ }+ m2 e+ _. G8 `( w
正确资料:
+ l- K6 g- c0 @" ?2 [8 L/ l2. 8086/8088标志寄存器共有16位,每一位都有含义。
( X2 }3 ~. p4 I+ x$ ]& C. 错误/ w. S4 e. l; O% }# X6 c8 w: K- v
. 正确" X- p7 c% f$ ^$ Q" w. e) R ~
正确资料:
2 d1 u( m" T: I; d3. 指令SHR X,4可以将X的内容逻辑右移4位。
* V- g# X: |5 K: o; H" B0 D: {5 ~. 错误2 i" i8 \7 r) I, ^% C M
. 正确
$ h: C. ]6 w+ Q正确资料:
% I2 ~, r: I3 L- G4 a2 M& c* s4. 逻辑运算符N、OR、XOR或NOT,只能用于数字表达式。
3 p2 Y8 f6 o: b L( J. 错误
1 g6 h3 t+ h* r: g P' V. 正确9 I% ~6 X% t4 k5 {: ?
正确资料:# E( ~' d" T7 n$ M. `! s m8 s
5. 条件转移指令与无条件转移指令的转移范围是一样的。7 |8 E% m2 X! L$ s" X B
. 错误1 ~8 _ E" Q# X7 [) t
. 正确9 N! E: }8 H- p
正确资料:
# a4 ^ f6 j2 A5 L; M6. 只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。+ g' ?1 P6 v6 ^/ Q! b
. 错误
% _8 K% {$ ?% Q! J- J6 U- u. 正确
2 r* d. K' U8 W; D0 p- a正确资料: V, }/ x6 ]+ o+ m- J. b1 t
7. 指令MOV L,255是合法的数据传送指令。+ N2 r/ X. o9 o9 I+ N# D
. 错误& ]5 O7 R2 |8 p& e& w2 k6 r
. 正确4 d" h2 }4 r9 p/ g( |# K: `$ `
正确资料:
+ G5 I8 V1 L( d# S# W4 A' Y8. MOV指令要影响标志位。
6 r( M/ J* S: h- i0 ^" ]. 错误, F8 s5 U3 ~2 p, ]0 U
. 正确
& `$ w6 o! f+ L正确资料:
+ Z* Y. W8 A- w. R9. 不能给段寄存器进行立即数方式赋值。
, V. ~9 F) u7 B: v* a. 错误3 ? T) \& d: F( _) N9 i1 d
. 正确+ z* ^0 I$ T9 a6 l; P: T
正确资料:
' {+ @5 T2 ?- F0 {; \7 l. s v( g% ^, l10. 逻辑右移1位和算术右移1位的效果是一样的。# R6 G/ K& `' J) Z& D0 a4 _
. 错误# }2 y& Z) G0 g: A) j
. 正确
6 ~2 X5 `3 D2 z1 F; k Z6 t( R' K正确资料:. Z7 `7 C( D; a' t$ n& E3 V0 A+ j
11. 逻辑左移1位和算术左移1位的效果是一样的。
9 Y; Q* |+ ~0 B. \8 J. 错误
3 I7 |1 j( u; C$ s& y$ f. 正确% q$ U9 O @+ B
正确资料:
1 m' K$ y: j5 r7 H$ a5 X$ X$ q12. 在汇编语言源程序中,伪指令语句必须放在数据段中。! P8 X& B/ [* S4 S- I% ~
. 错误 H u$ `; h5 T* G
. 正确. | v% ]. L. W
正确资料:8 J J+ S: h3 j2 C4 e, H
13. MOV X,[P]的源操作数的物理地址为16×(S)+(P)。
! b1 x; `: F4 |. 错误! F( I% e: v3 w, j
. 正确9 @; f, U" ^: s" v+ s& T4 Z+ v
正确资料:
F: }, `# x4 ~( m- d14. MP X,X执行的操作是(X)-(X),但结果不保存,只改变标志寄存器中标志位的值。. D% u$ J' Q) G8 s
. 错误; ]9 W# {. ?6 n; r
. 正确
0 x: L; j% [5 i* r正确资料:4 k4 O- V. {$ h: j+ w+ n0 Q; v, y
15. 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。, ?2 `. @, r7 R
. 错误
% H2 |; o! d, k1 B, J6 r9 W. 正确
/ Z" Y/ S! D: `8 Z8 ] r正确资料:: f. I4 z6 i2 J5 }% G
! G4 H- W# S- O4 p- H* l, `5 e, P' W
6 k5 r5 }$ o! i |
|