|
: W, n" l( ^' _3 b. H' L4 c《汇编语言程序设计2238》16春在线作业2
7 m, K4 v) t2 w$ M$ J* {4 z
% P/ `& A8 x6 j0 E; D9 s/ s7 B+ _
, b6 o& r, _1 f, ]1 o* f
1 A. X4 |3 b% |9 ]0 U( X* R) f: P3 |% G! S' m7 e" R, l
一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)$ t- [0 j6 R8 X' ?' @! @: c! J- j
" C: k9 {4 [' P1. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。1 N! b; U2 V5 ^- k
. ST5 N' A& _+ b7 s6 U
. STI
1 `8 i0 I- l+ b! X8 @0 d. L
, A; U" A6 J( l7 `. LI. m! D" [* Z. R
正确资料:
6 s6 [! W/ _1 X K' v2. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
6 G8 O- W) H k9 Z. t. 连接程序+ k; k& e6 M& }9 b) f8 g
. 汇编程序
. ^, a; ]* a$ \- L6 q e% u3 q. 编译程序
4 z1 q' _4 H8 ]% ~- B9 m; `0 N/ F9 P1 C. O. 调试程序
5 l! H7 h \' K2 o( \正确资料:9 ~1 t0 ~2 g) |
3. 有伪指令SS W ‘’,则SS+1单元中的内容是()。9 g6 ]/ d7 N" r7 x5 G3 T9 r9 Q
. ’’# `- M- v0 Q" k" b* c6 o% @0 R( R
. ’’
2 Y3 H) `& e. f4 P9 w. 不确定
+ x& [% A( R# ]/ |5 H& h. ’’
2 c# ~, ` O. o* k6 p a正确资料:
5 d4 h6 _1 ^) i) ^4. 将附加段中偏移量值为I的存储单元中的内容送入X寄存器的指令是( )。6 o2 i& Q& }. a3 _5 n! |
. MOV X, [I] q8 X3 S2 P$ {' |
. MOV X, I
o' T3 j9 P1 L. MOV X, S:[I]
' ]% `# v% p4 \3 W8 \. LOSW
6 c4 k% Z* ]" A- ^正确资料:
" C% e2 a) O2 s. N0 j0 r# s5. 语句 4 UP(2 UP(8),6)表示重复的数据序列和次数是()。
2 T/ s* `3 a$ ?1 u' D' R, M& M6 c. 数据序列2,8,6重复4次
3 X2 _3 S9 M C, O6 d. 数据序列4,8,6重复2次
+ {5 D( [. u- c. 数据序列4,2,6重复2次
' v& J. L" H e; I! V( S. 数据序列8,8,6重复4次
2 x1 s) u# a/ i+ B正确资料:
) Z: h8 ?( S1 ~# B2 M. P: w6. 将数据1234H存放在存储单元中的伪指令是( )。% h, R" W. U) Q& Q
. TT 12H, 34H
7 C' w0 @, d7 c. TT QU 1234H
, g& A' N1 N' B/ W. TT ‘1234H’( r" [% n4 ~. _3 m" }& [. D- q5 a
. TT W 1234H
2 \0 J8 I7 E9 a' m正确资料:
2 c+ W1 v9 w* j* S! Z: B7. ,8 x# L3 }, H; _6 T
. 7 p, ?+ I! D' D, l$ F+ G: V
. : t: c( I# J! n1 A
.
: O7 s; k0 {( I/ f5 m.
5 K5 o3 Y6 k3 Y7 K正确资料:
1 M! K6 C( D- t+ I! A8 b8. 某内存单元的逻辑地址是1025H:0F2H,那么其物理地址是( )。
) D8 |, j. ?/ C. 1117H
F: H2 ~# q% W. 1F4FH
1 v! i6 `$ _! n; {. 1025H* T2 J9 f6 b5 e' ]
. 10250H0 S( P; |. Q+ y3 J, `* V4 k
正确资料:- [6 L/ @- d) x
9. 保存堆栈段段基值的寄存器是( )。; E `7 f; Q8 o3 c, O
. S: m: A6 F+ j3 n7 t, s- m4 L
. SP. ~! {+ w# ?6 \2 o9 d
. S
- A- |, t$ P8 Y- |& p. SS5 B1 j6 J) i& {9 J+ X# s$ ]) y' v
正确资料:" v) W3 g5 h+ j: Z, i) o
10. 已知(L)=35H, (L)=57H,执行指令 L, L 后,L的值为()。4 X' z" q" f& p* z' u, J/ `
. 92H" l+ o0 z$ _0 }' w8 j. k: r$ f: d
. 8H5 Z$ v4 l! j+ t B7 K: B# F V
. 92
. X; R ^" S' ?8 V" {' ]7 T. 5H
$ h' L! y r1 h$ ]3 L2 S正确资料:
9 z, x; J6 x& s& \11. & y# g) g9 V2 V: `0 \4 v0 v$ y0 }
题面如下:
% U n3 `) g) U8 I( Q' ]- g$ b( C6 f, f7 Z- S( y
.
2 h; e) B! R9 X! P& E- W2 _. I$ {3 b% \/ U- N
. + v: C* ?1 R" t7 J) D: J+ U# |
. # ~' w8 R: u& B8 a1 Y( Z+ E
正确资料:, Y3 q0 L! y* z" ~; U2 g- x/ W, z3 V
12. 指令IMUL L,表示( )。
; Q, @/ V2 D( \8 M7 y( {* \4 Y( h. (L)*(L)→(X)( |( P# k+ C" _8 m7 V1 L( n5 Y
. (X)*(L)→(X)# t8 j( J3 Q; O2 z4 L1 R$ K
. (X)/(L)→(L)
+ W9 r6 A7 H( Q1 B) g. (L)*(L)→(L)' Q6 G' l, F# S3 `0 B- K- E. q, s
正确资料:, M, b" U& T8 k" c7 q4 }
13. 指令“MOV X,0FH XOR 1111”执行后的结果是()。. Q$ W6 M1 L- L1 R2 f- V: d1 s! u) w( i
. 0FFFFH→X0 M* x8 i. Q2 I2 Q9 G3 M
. 0FH→X' }9 s% \, q% W4 f6 ^$ t
. 1111→ X4 {9 W% W0 Q) b
. 0→X
& x$ O# t& X$ B) T) Z A7 q正确资料:
) R' [9 O. Z( ^" G/ T14. 指令IV X,表示( )。
. N( p( m% C& U# L l' p. 被除数(X)(X),除数(X),运算后商送X,余数送X
4 h5 \5 k1 o# r8 o2 |. 被除数(X)(X),除数(X),运算后商送X,余数送X
3 t2 \% Y8 z$ ^. 被除数(X),除数(X),运算后商送H,余数送L
1 p2 x0 ^. j$ P! p2 O. 被除数(X)(X),除数(X),运算后商送X,余数送X
* V! v# A+ i7 w' j# Q正确资料:: E+ n3 U1 Q: G8 d5 I
15. 保存当前栈顶单元偏移地址的寄存器是()。# V. _3 {/ H# A( ]* I& _
. P
' r/ I, `( r, x. G& M. SP, j- b2 K- L. }% E
. X
3 O" ~' z7 ]! `. I1 I' W: l( c1 y0 [+ t9 o+ ]
正确资料:. U! [! f7 ^, F$ r- b
16. 将X中内容送到地址为3FH的端口中去的方法是()。9 |; U7 a! ]; s, j* A, u
. MOV 3FH,X) c" R5 m/ c7 K5 X, N3 b
. OUT 3FH,X: q$ m7 G4 @6 y# X* B: ?
. MOV X,X OUT 3FH,X6 A* Z$ b6 T/ r& P
. MOV X,X IN X,3FH
7 t9 x+ n' X' e* Z+ [/ E: ?4 R) i正确资料:
3 v. e7 ?# ?: x9 `0 n" a17. 指令 X, UF[X]中,源操作数的寻址方式是()。
4 Q& U4 V' H2 A- T. 寄存器寻址
6 P/ c8 M/ o) K7 e. 直接寻址6 G& ~5 f# t$ i Y
. 寄存器间接寻址
* e- L- {0 v# O! \. ~1 a" t& C. 寄存器相对寻址
" E* U L' y6 S" W6 b正确资料:9 u# l! a( h7 J
18. 在执行“L X,UFFR”指令时,是把()。2 b; V; Z2 E* u- [8 c. `$ L( E
. UFFR的内容→X$ m. N3 k: [; b
. UFFR的偏移量→X
% Y7 M# w, P! L* o4 ]! V5 B, V; G. UFFR的段基值→X
^# M. T8 T1 D d. UFFR的内容→
8 t) \/ k% Y% e- u0 q7 K正确资料:
, E, s1 u7 r6 E1 J6 R! S19. 将堆栈段中偏移量值为X的存储单元中的内容送入X寄存器的指令是()。4 @% A9 v- K; u
. MOV X, X
" v8 E! ~2 h2 p7 O- Q: g. MOV X, [X] j+ G V: \3 ?
. POP X
6 H" N7 B1 x; T. MOV X, SS:[X]! r; I) a* J4 \- Y: H
正确资料:
" c) i1 o0 d1 i0 G4 {20. 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。8 H4 \; k2 }: _0 g
. IF
: M: k( z8 k" ~% |: M" `) x. F
3 G6 N; E( K- @9 H. F
: H* g6 N6 u9 _7 `* ^ {. TF
+ O3 f% {1 H6 M% @4 J! H正确资料:
8 V" }; V( c* _, u- v9 l0 s j1 T3 D4 y
. A2 m, n" w9 M' ~$ G6 L
- W/ s$ n4 d. g0 f6 J8 G7 Q3 Z
《汇编语言程序设计2238》16春在线作业2 e: k# _8 ^ J+ q
- [# M* C3 \$ h7 R9 H
. g$ J2 b) m, f* D A( V
% J$ Z4 a1 E$ B1 m0 u; o
- L2 t9 ~9 N/ h0 D5 P二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 30 分。)
: r$ O, o8 @% `# K) H8 a, F: {) H
6 V8 v5 ^/ S" f1. 循环结构的程序由以下( )部分组成。; q7 k' @2 G" a/ G: P
. 循环参数初始化
" i+ c, S/ Q: |! ^4 D5 D. 产生条件
7 w5 N, {% b1 _. 测试0 i7 @0 Q9 e' n2 L
. 循环工作部分
& Y5 t1 {4 D$ X2 X6 k. 循环控制部分
! C$ D( Q, ~; {. c: P正确资料:; _, `5 m U* w1 q$ N4 C: }
2. 物理地址1117H的逻辑地址可以是()。
: U3 ^: b1 H q9 }2 }. 1000H:117H
, `2 Y, D6 d" c E! Q. 11000H:17H( O2 L4 t. n5 h3 A6 o! Z
. 1025H:0F2H+ N* ~& a" ^: m
. 1109H:00H* J6 N& u1 X' _* V* K
. 1117H:0H- P; [+ }% L/ p! x
正确资料:
1 S s7 i# v! b* I; m: j! t$ Z p( [& ]3. 下面指令中,可以将X寄存器清0的指令是( )。3 p" [9 z* W$ b. }
. MP X, X h* I6 m" N- S( C" c
. XOR X, X( A. T- @) \0 m& K
. MOV X, 0
# E2 G8 _" J ?) ^& d. MOV X, 1 Q 06 A& e5 V! w; Z9 F1 F
正确资料:" p8 r: _; M J
4. (L)=9H, (H)=02H, 执行语句 L,H后,下列各状态标志的值正确的是( )。
+ U4 ~' _1 Q- h4 q. ZF=0
! U3 E6 D& q' T& \. F=0; Q6 R) H! B+ v
. OF=1
( ~, }( ~, B- x5 N) }. M. SF=1
0 f! o- F7 x) a& J2 w o% H4 }. PF=0
/ v( F% A3 u: X4 p1 I; J; ]7 }+ D正确资料:+ Q1 |$ {, p$ |7 f4 h4 i: L2 A" E$ t
5. 标号的类型可以是( )。
9 b9 l* Q. B5 f& P8 d. NR
+ U- M. [" U( c% S/ r. WOR
' ]% Q0 P% U! P. R7 o3 Z E. WOR
6 F' l( H, J( S% `: Y. FR0 s d" ^. N6 @1 y _
. W
2 I% X& V. P p& X0 p正确资料:
& p7 a u; p' c# d' J" x6. 宏指令的使用过程包括的步骤有()。5 P$ H3 y, U: Y+ G# y# p# y! ^% Y
. 宏定义
& K$ y! O2 u2 U; h4 i. 宏参数传递
! H4 f2 }5 D8 O7 ?, w+ ^: l5 y: }. 宏调用% S+ f- _9 m2 a0 h( X' Y `
. 宏展开7 L" a5 G4 {# x8 \
. 宏返回
. y# N& ]* y2 Q& y7 x正确资料:
1 x2 f/ ^0 |6 i7 o& t7. 下列指令中,1、2分别是字节变量,错误的指令是()。
4 O v8 M! F: D* t. MP 1, 2
' c. V) |1 C/ v) ^. X, L( A- Z. T8 q Z% Z: O
. MOV [SI], 2( g* c$ `: p9 X: j! B
. SU [X], X
# G+ z) ]7 k3 }6 C! X. N X, [X]
+ n9 J0 a; V; s: Q- d) v1 ]正确资料:
7 \6 B" O7 O( ? |) J' @5 z8. 下面的寻址方式属于存储器操作数的寻址方式的有( )。
d3 L. l2 K8 q' }. 直接寻址3 z/ A$ g8 L% k
. 基址变址寻址
, c- g `% i$ H* V0 ]6 ?. 寄存器寻址
: Y- g6 V: S7 h ?+ ?: y J) ~" y4 d. 立即数寻址
( a. p- i8 v7 g5 L0 s. 寄存器间接寻址
2 j" X2 c7 }' l ]0 V正确资料:
9 F5 P# M9 `& G0 ?' i& o/ n9. 下列指令中,错误的指令是( )。
4 k n9 K1 r8 c, p. N L, ‘’6 U# i& h) e. j& k+ J
. SHL X, 40 D3 z" I1 \' r, X! y* m6 {: k: i
. MOV S, X3 F0 x4 a! l. l
. TST [X], L: ?2 P8 j0 w: D, ]3 J- T" F+ P% T3 F
. MOV S, 1234H. x1 v! q3 Q& q$ Q; j, |% V4 ^! D
正确资料:
6 m4 O) c4 M; u* _0 q0 W1 x3 V10. 下列语句中有语法错误的语句是()。
, q, @# Y0 I+ G) u) l& J. MOV X, [SI][I]
+ e2 W$ c, j3 o. MP YT PTR [X], L
8 B2 k* b' O1 H# E$ t2 r9 @. X, [X]# @5 z8 ^# n% a0 V5 i
. MOV S, 3456H
5 | p5 d6 U8 p6 C. POP H
. G2 N2 E! ^) d正确资料:
( w" b) j x$ e; v |
X" z: c. H( `" B, K
; v Z& {. _# h+ U; }$ a+ l - ~- [8 e8 t/ \
《汇编语言程序设计2238》16春在线作业2
( u- I) }, x( H8 ^5 O: d; J! w; x8 h% e. a% B6 A3 c
+ b+ z1 J4 \2 p$ ]0 h' k
0 ~ z( a" ^' J
- C; O4 y% s; ?. N8 N3 L; l9 w三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 30 分。)
% [ h- {& v6 C9 A" `7 M. B; W) C) K
1. SP的内容可以不指向堆栈的栈顶。
: F$ p/ c# `* k. 错误/ ~' J4 ^% w& j4 f! \" K( V/ _. m
. 正确
- K" G7 Q4 E2 F2 u3 U8 N& i正确资料:
, e) g7 z+ K- `$ r( e& g. ^2. 逻辑运算符N、OR、XOR或NOT,只能用于数字表达式。
. @8 M7 @1 m) x. 错误
/ G" j' C0 Y- d' n- [. 正确
2 ]+ b5 v3 H1 \正确资料:% c& k4 M, f& }/ h& y, z, I
3. 汇编语言源程序必须由四部分组成。
! W: ?5 m/ P; } P. 错误3 S* |$ t: ^2 N, ]/ X+ S
. 正确
# R/ m0 i- ^1 |" h正确资料:
+ w4 c) f& y2 r4. 立即数寻址方式不能用于目的操作数字段。* Z4 @4 e, O, w1 b
. 错误8 _7 j# w8 u2 V0 E* D
. 正确; b! T; L$ w( q3 x! O) ]+ u7 @
正确资料:0 @% A% `" ~, ?# N6 e# _# i+ _
5. PUSH、POP指令的操作数必须是字操作数。! S2 P+ O6 N: @& e: @* D
. 错误
; S6 L, n( c; \/ ^* C5 F. 正确
* T8 a; U4 n7 y# ]& t正确资料:
& \& v8 a8 ] o# P( A5 V/ g, n6. 内存中字单元的地址必须是偶数地址。
5 `9 ?1 z+ Y8 M" _) V6 _. 错误- G3 |) n, S$ ~& G3 u
. 正确
' v' k3 O' u; k! V正确资料:
3 m& y9 a( v7 b0 y/ y$ U# H7. 假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFH,则存放字数据OF52H的字地址是7465H。0 ?6 ~3 K" V6 J/ x, ?$ [! K) A, A% s
. 错误
$ L8 u2 ?) ?; q. 正确
/ O/ y+ e! } e. y# G+ k正确资料: y- {0 E" q1 Z! d
8. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。/ T3 J9 _9 \. o
. 错误* A$ P/ N: g) \. V$ e5 r/ T0 m9 a
. 正确, I% r# |5 ?% Z' V' f- a! |
正确资料:; M! R* a9 g( g+ O
9. MP X,X执行的操作是(X)-(X),但结果不保存,只改变标志寄存器中标志位的值。
+ b; f9 n0 e. @2 J. 错误( }' H& c5 I) t! {% z7 @
. 正确- m- s% Z; o! A2 ^
正确资料:; s$ E6 f8 x4 M. R: @
10. 8086/8088标志寄存器共有16位,每一位都有含义。4 |4 K6 S+ s6 F6 h$ z$ ]7 Q
. 错误% w; S# S$ e7 y X
. 正确% I' v2 s8 \& I' s) J2 C0 @
正确资料:# b" W2 W& Y& n2 J, u2 L
11. MOV指令要影响标志位。
7 X# ?: u% b5 w# r0 x. 错误; J0 B+ `& b& N, c0 D0 } C
. 正确
- _* _+ i: Z9 A) o K正确资料:
$ B: c m: w& g: O12. 指令SHR X,4可以将X的内容逻辑右移4位。
& @- f/ Y- W5 K$ d7 |9 g# d, P! A. 错误
4 z! I! R/ v& w+ Q% k8 O3 e& \. 正确7 m2 E) o% `" S' x
正确资料:* {$ c; d, x& o& E& H
13. 汇编程序和汇编语言源程序是同样的概念。) J- ? R, A5 i3 V
. 错误& v& s! o; ~( r
. 正确
. ]0 C. e# T+ L! ~# F$ K( {* q6 [正确资料:( [$ V/ C+ `: s$ C
14. 不能给段寄存器进行立即数方式赋值。
4 x/ s7 b. F3 T7 m+ }. 错误2 V8 a0 M& w% ~8 K9 F+ a+ k5 d
. 正确* ]: {2 w+ p' \$ F/ \. C% R' X4 o2 h
正确资料:; }% M ?: R! X( u! V, }$ d
15. MOV X,[P]的源操作数的物理地址为16×(S)+(P)。1 |; B6 N5 e/ @: R* V$ u1 w4 x
. 错误
, U4 n- {6 U' K2 \0 V1 g6 G& L. 正确
. v! f& W, M& r正确资料:
) i3 m/ E( U6 r m- i+ G5 i1 j7 K4 r% x5 f# c) V5 S4 m
# \" D4 `; D3 J8 K$ L/ ^3 B0 k
! i; U3 b8 G N! O |
|