|
5 o' O8 ]9 }, B# k7 O
《汇编语言程序设计2238》16春在线作业25 ^1 d$ H; p n
; q y5 ^ `0 e$ b8 ]1 v- n% A# p2 E
# |+ g( i% E% A. [! M; F+ H- @9 I5 V
7 p* X# v1 q5 S2 u" u4 M) m
% c; \0 u; A, _; N
一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)! ~9 x0 D0 Q4 F+ F( u
. r' ^$ a' i4 ~/ r8 i/ D1. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。7 l; y. t+ U" K% e
. ST" W1 a( J3 Q' E x/ L3 d$ }+ Y
. STI
- k: J/ H5 T s- \. L
4 z# N; c) W. \5 d3 \. LI
/ w+ W) \/ v0 z/ _, j; c' y正确资料:
: i6 r# ^$ c5 W4 ?8 G3 `* p* n8 Z8 s2. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
- i+ ?% V, f% ]$ n/ N- p' r0 z. 连接程序& l' y* U0 ?7 W4 k! [2 F9 \, ^
. 汇编程序
. C4 B6 u6 g0 t. 编译程序
" Y6 O# \4 c1 D4 V) n. 调试程序
. Z9 H% P& t9 `9 W9 ?正确资料:
5 A _( a, i1 A( ?% q! w3. 有伪指令SS W ‘’,则SS+1单元中的内容是()。- l& l) e# d2 f/ x# q5 a
. ’’' r: s8 ] t6 e4 F) a
. ’’& N4 M# N/ q6 S
. 不确定$ t* K1 i! F! `7 z8 Y* d
. ’’* B5 I5 R2 G- i1 @! a2 @
正确资料:9 K% ?9 ^7 Y% @7 `
4. 将附加段中偏移量值为I的存储单元中的内容送入X寄存器的指令是( )。
2 E1 j# X! p- U5 R; z- a7 y' a. MOV X, [I]6 ^+ |/ f; d; [* D# H `
. MOV X, I( c6 [! `8 G9 j% Y V
. MOV X, S:[I]
' z( D' R! ?) {( p( x2 T% U8 ~. LOSW
% v( {, I6 X( [正确资料:* `$ l J; ~5 B" P" }
5. 语句 4 UP(2 UP(8),6)表示重复的数据序列和次数是()。
$ w E' ^- S- {. 数据序列2,8,6重复4次- e+ O% G- e l0 P+ P
. 数据序列4,8,6重复2次( l# L- T4 F9 @6 R% r% U
. 数据序列4,2,6重复2次* y: H. d% r1 {0 x4 b0 f7 o
. 数据序列8,8,6重复4次0 t, ?0 E+ f9 z3 h) G
正确资料:! S1 v4 i# C, `
6. 将数据1234H存放在存储单元中的伪指令是( )。* [9 o) k A3 p f0 W' f6 |
. TT 12H, 34H
- l3 I3 r5 p1 J/ a. TT QU 1234H# y1 r* o6 F4 m, y6 [
. TT ‘1234H’/ v$ H, z: Q- Y
. TT W 1234H
' ^* U" L" I9 ^正确资料:0 o9 O. m' U4 i; N- t# m* K# i+ p
7. ,
- u& t7 B; d! l, j7 E.
8 f! |5 f% s0 Q2 o4 _, `# Y# t; c. 0 ?0 L3 M0 ^% \3 O; O1 r" q, n
.
9 d4 q& N8 d" R0 t5 y9 w. + _1 k) ] r/ `4 b
正确资料:% d' D- r8 `1 ?1 e1 N/ a& n
8. 某内存单元的逻辑地址是1025H:0F2H,那么其物理地址是( )。
" n2 {: z! C7 q/ Z* v# M. 1117H
( g" r G& c4 U) u/ U. 1F4FH
! l( K# [4 |' ^/ V# B$ j. 1025H
! n) p( x: V9 |# n. 10250H: }1 ?6 @6 `* p; ~
正确资料:
3 [ u% j& @- p1 y9. 保存堆栈段段基值的寄存器是( )。
4 Z! p5 P9 R3 l. S4 p. C! a1 l; o* a% E
. SP
1 v1 ^: j1 y) ~0 d. S
- V9 @* S+ E) N+ |7 [0 w& i; o. SS
2 Y8 H6 V8 q8 j2 _- [3 l" g正确资料:; T; V2 T# N8 |/ l# s0 C1 y
10. 已知(L)=35H, (L)=57H,执行指令 L, L 后,L的值为()。6 U4 b+ B$ _" r! M
. 92H1 z I: l! D t r% H* n
. 8H
. m$ K4 c+ [) d3 q6 R% L. 92
- r8 X( J) h2 L5 u @# N. 5H4 V/ d& y7 i+ j* N! _
正确资料:/ s- O; a, K1 W( T( o
11.
4 ~7 b8 ]+ f3 K% {4 N$ u. A题面如下:
: \ M! }% @" V8 g; d
# R- n# c( M4 F% J.
z' o( b8 W& [; n+ h, I7 p. $ R% i" d5 c1 e/ |
.
# D( u/ x$ E8 z8 Y: L( Q% p, p.
' q4 J) S; d6 h# i9 I3 i正确资料:
- B! I; c" L- u( W: Q, F9 R9 F12. 指令IMUL L,表示( )。
& o3 b) T0 v, u$ [, f" Q! y5 v- F3 `( a. (L)*(L)→(X); J( X* o: ]5 K5 g; ^5 x$ m
. (X)*(L)→(X)
o4 V0 w! g5 q- o, ^. (X)/(L)→(L)
9 M8 T) @' W, z, [4 ]/ Z7 c% J. t7 @. (L)*(L)→(L)
3 R, z- P& i; h$ R: K正确资料:
- ?( d+ _$ V4 V; [4 E4 j5 h13. 指令“MOV X,0FH XOR 1111”执行后的结果是()。
0 N; [+ i4 z" M. 0FFFFH→X
0 s) b) e2 t9 j# ]. 0FH→X e% C8 u" h6 H5 Q# I+ d* G: J
. 1111→ X( B! ?, B! }! I& s2 o$ T; n g
. 0→X) t5 g6 ~2 B: L2 ]# p
正确资料:0 r D. v2 z# }$ U S
14. 指令IV X,表示( )。% t3 y& G6 z" ^ l
. 被除数(X)(X),除数(X),运算后商送X,余数送X( J' G$ @7 G9 M8 w2 V8 F/ b. A+ x8 I
. 被除数(X)(X),除数(X),运算后商送X,余数送X3 b) d) R6 |0 O# i, \) j
. 被除数(X),除数(X),运算后商送H,余数送L
, O) N- T3 m# P8 b1 }: d, e$ e. 被除数(X)(X),除数(X),运算后商送X,余数送X0 l& J) e$ m: t9 N4 l2 ?9 w5 [
正确资料:7 y4 r# F- W8 j* c0 g" x8 C$ c
15. 保存当前栈顶单元偏移地址的寄存器是()。
4 ?+ Z, q3 X, G. e& @4 L2 Q7 B. P
) D$ z% a. k/ n; R) ^5 U/ T# M. SP
" k$ r5 f9 j+ y4 M! h. X
% c9 }8 A, M3 c& o. I
$ q+ o/ {- O; }' R, d# P6 D0 ?5 n正确资料:$ a0 b# c$ R* W- J
16. 将X中内容送到地址为3FH的端口中去的方法是()。
+ t4 ?6 k) I+ G6 h5 d8 M: ]2 V. MOV 3FH,X/ M7 | d s3 g1 O6 p
. OUT 3FH,X7 X1 G* ?! y6 _) L$ s t5 x: Q
. MOV X,X OUT 3FH,X
% x/ b0 d* r1 M( Q9 n. MOV X,X IN X,3FH6 N( O+ m9 u B* | g* i% `
正确资料:
; Q2 z0 j! v5 ~7 |% \3 b% q17. 指令 X, UF[X]中,源操作数的寻址方式是()。2 ~5 C" e: [) l+ b
. 寄存器寻址: h& U/ j6 r& v7 l% K" `
. 直接寻址
& z x" x, z4 X1 O0 m. 寄存器间接寻址
) M( }5 O* S3 ]( W2 Q. 寄存器相对寻址
5 D3 g+ e; I& _正确资料:" a) e& {$ d6 i1 f4 a, d0 B
18. 在执行“L X,UFFR”指令时,是把()。: a* d! y2 ~5 E6 ]1 g
. UFFR的内容→X7 b! y$ j# c( D) g Z4 Q
. UFFR的偏移量→X+ r- G$ \; t2 L" Z5 q
. UFFR的段基值→X0 Z! R+ Q8 v5 u/ G) q7 M0 I, f
. UFFR的内容→
2 ^# w$ f8 \& R6 ~; q) L正确资料:+ w; r% }: t( g0 v/ K, p- r
19. 将堆栈段中偏移量值为X的存储单元中的内容送入X寄存器的指令是()。
# e2 T5 R% |& `( @6 T. MOV X, X: U, t& V9 e$ K. R
. MOV X, [X]
0 T$ d! c# k6 u6 S( r6 F. POP X
2 g- m1 _9 M n& \) U! r. MOV X, SS:[X]
1 i9 A9 |- k+ P! j正确资料:3 W* S" h- d. ~5 d8 ~
20. 为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
% d/ `# G: B/ h. b. IF8 k H% q* v: E
. F4 S5 c# i% ^6 w/ r/ _( E1 h
. F; L1 Y7 ?7 ~& @% m
. TF
3 D/ P z! d0 f4 x4 W3 k正确资料:
# {2 r5 s6 G; A' w6 j) C* i: n% e$ G. [2 k
! d" d5 a8 v: S5 p & y4 C, _' _8 t' |# a
《汇编语言程序设计2238》16春在线作业2- N+ }: n8 e1 u' g, |$ M" ^
* Z0 E# w4 d* V; W1 x
" {. |# H. p' a8 P" ~7 ~( h/ K j
! G( U1 j2 L% W+ g& }1 R( z
# z5 q" \5 f( A3 g5 @2 O
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 30 分。)
2 M- v7 I4 _& E) V
* H9 G+ p" N) n8 G" N& y$ ~1. 循环结构的程序由以下( )部分组成。; b/ A; y& W/ i5 B
. 循环参数初始化
* q7 R: n! @4 A. 产生条件+ c( p" M1 d* E0 F
. 测试" v1 G- B1 u3 D, ^- B6 ^" ?5 c( Q8 W
. 循环工作部分! v! H+ U% U* k* I/ x' l
. 循环控制部分$ w( N1 Y) o7 T0 R6 Y/ m8 x) x
正确资料:% h) V" L+ j8 J$ G& ?$ R* [3 l
2. 物理地址1117H的逻辑地址可以是()。
( W6 I6 \0 ~' J5 s+ T$ C+ I' C. 1000H:117H: |: ~. m1 e2 y- y
. 11000H:17H, l* _4 E2 `& D4 \; Z8 `0 j
. 1025H:0F2H. Q- u7 F7 C2 y/ G# E
. 1109H:00H
/ P K+ a6 T. P6 A! G- y. 1117H:0H
6 S( A$ y8 p5 ~6 i! O正确资料:1 c, m- U1 G- u9 N7 I W8 `# w# F
3. 下面指令中,可以将X寄存器清0的指令是( )。& d* H- k: _" g i1 v/ G
. MP X, X& Z3 o _% K9 S, ~) R& W# r
. XOR X, X3 c& O' E9 i' c, V
. MOV X, 05 s7 K4 v7 [; n5 F7 x# T' E
. MOV X, 1 Q 0
% {/ `+ N. E, t5 Q( ~& U! ]正确资料:
; q, X* l! s4 c) e7 a4 P8 @4. (L)=9H, (H)=02H, 执行语句 L,H后,下列各状态标志的值正确的是( )。9 l! k- U1 F; j X; H# f( P
. ZF=0$ e0 U8 s2 P7 Y' h
. F=0
. E" p/ l( e8 @* L. OF=1
' ]3 `2 F# d1 d6 g" `/ E. SF=10 a, `8 i( N% K) T
. PF=0
& D) }9 Y# ^- ], J$ z' B正确资料:
3 k. {! S. R: U% C$ R5. 标号的类型可以是( )。
8 }% [" O& |/ @% |4 t6 S. NR
5 ^- W8 k) o1 L3 `. WOR4 J L9 Z1 ~, K
. WOR
/ N/ Z4 b; Z& C: N8 E( I9 [# A. FR
; n) |2 {+ N; C ?4 C. W
, `" l4 @9 |) x! s( \" ?2 g @正确资料:
% g3 l4 `. e [/ r3 q" X. d6. 宏指令的使用过程包括的步骤有()。
$ O7 g' M( n) H$ V' z! O. 宏定义
. k# S2 c- t0 U/ U: u. 宏参数传递
! N& z" h5 p, Q; _5 {- O0 `. 宏调用; J' J1 D. G9 Q( ~! n; @
. 宏展开 I, H! A6 E$ C! i a1 g
. 宏返回8 M V& e, S( D5 O- k4 @
正确资料:
. x6 I# j, u! T: q u. j7. 下列指令中,1、2分别是字节变量,错误的指令是()。
, s" q$ l% T. y( L. o. MP 1, 2) c% i9 u K7 R' O9 i: q
. X, L
. m3 x0 ?1 Z1 X% L. MOV [SI], 28 b7 k8 w" u; ?1 J0 E* U3 i: e
. SU [X], X3 `2 N% N7 m }* e* ^
. N X, [X]( C$ a2 e4 r1 C) l# ~9 q0 p$ c
正确资料:, T* Z/ r* G1 h Z
8. 下面的寻址方式属于存储器操作数的寻址方式的有( )。
7 J) ]; J8 ]$ T( }' `3 S; ]. 直接寻址
4 t1 i$ ?9 `& z. 基址变址寻址
' E/ O# p; Q2 ^. 寄存器寻址
) a* g+ F! o' {: u* z& R4 U. L _. 立即数寻址
5 \' E2 M6 A, A8 o5 O9 b7 Z/ Y. 寄存器间接寻址
# f) V! c* N9 D, A, y. n正确资料:
2 z* I% A+ z' s: e& \% }& i4 _9. 下列指令中,错误的指令是( )。& ~$ b/ A$ X& c1 \ C, M
. N L, ‘’
1 i3 }6 ?5 h: V q! W) F& F. SHL X, 4
/ n! a, Y8 x7 P% M$ y. MOV S, X% w A. p3 M; t
. TST [X], L) p" N" j {: V
. MOV S, 1234H
7 I" a) |# r, ~正确资料:7 Q4 s) s0 p' s
10. 下列语句中有语法错误的语句是()。
' ^# M u2 j h* f1 J+ ]0 [4 S. MOV X, [SI][I]. v( ~! ]; `& e5 n
. MP YT PTR [X], L2 k. d4 G; ?; `. U- D: }" I
. X, [X]+ E% b) n8 @8 F2 y% C/ o! D
. MOV S, 3456H
! g* p, a) s; o& H! V0 X% z. POP H/ G0 v/ e; Q7 o- ] n. v, {
正确资料:. O) o8 @: w* ^; H, K- X) p
# ^2 {( d: H2 v: A
3 x( B& H& d8 q& ~
4 p" ~- \2 ~) |& N《汇编语言程序设计2238》16春在线作业2
* A+ C/ n9 y& O: w& F! O# a9 R( S2 H
) m" Q5 x* _4 R4 }2 C7 ]
9 Y& I" z6 ~" R) x& E
+ H& r- a( Y( ^
I# C2 q1 _1 m; f0 z三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 30 分。)0 ]' V2 l+ b- P x# A
: ~1 K# ^8 F4 y2 x* q* h. |
1. SP的内容可以不指向堆栈的栈顶。, ]+ f5 O- `# a; \8 x* z* W; ^
. 错误
: l( F5 X/ V* y4 U" v$ J. 正确
! u8 A3 @, B& B正确资料:$ |' \! ^+ `4 \; z8 G- {$ e
2. 逻辑运算符N、OR、XOR或NOT,只能用于数字表达式。, m* B- g M* A# ^
. 错误
( A0 Y( v+ |& ?: l7 b. 正确
2 N3 n5 a/ f( {+ {+ [- A/ j" k6 s1 y: [正确资料:
% t) Z8 `& |3 J& L1 r; e4 |' }3. 汇编语言源程序必须由四部分组成。- B& [$ V2 H P+ e4 z
. 错误/ |, @: {1 O% b2 q, q* y
. 正确- g: {3 ^* Z) b' {3 h
正确资料:: L) z# d2 t" D% @4 Y
4. 立即数寻址方式不能用于目的操作数字段。
5 }, v; j$ H J6 `( K' T4 X. 错误; Z! j/ p; h. C, W/ A
. 正确- h5 p' ^# Z7 e8 g& v
正确资料:# w) y- R) o8 H% a0 ^
5. PUSH、POP指令的操作数必须是字操作数。- s! H& h$ l! U3 M! ?$ s
. 错误6 D* W( t$ g D. V1 K1 |: M
. 正确+ @5 L2 V8 t; M. A
正确资料:! y9 E' I( P) j( F6 f
6. 内存中字单元的地址必须是偶数地址。8 C& C5 f0 F4 T1 w0 O M" a
. 错误
/ d& A) H3 I* [: ~, A M g. 正确
6 D# E4 X! Z( C: e+ R正确资料:/ u& x. a' O+ U% S A- q n
7. 假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFH,则存放字数据OF52H的字地址是7465H。# x* i+ q+ H8 {5 Y5 j
. 错误
3 L& O z0 ?8 b8 n' B, u. 正确, q. E$ s) c2 }( B
正确资料:" o8 Q- y9 m, S1 r+ X! y J: P
8. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。- {8 K; b% H. C# h* ^3 z
. 错误8 b9 t: X8 z8 [: V3 ?0 h
. 正确
5 K0 ^+ f% ?2 h' q正确资料: |0 M' m% |, M2 ], P; M- {
9. MP X,X执行的操作是(X)-(X),但结果不保存,只改变标志寄存器中标志位的值。: s7 x% g5 U7 D" V, i' w& g
. 错误0 v" k* \! D3 g P: K( w# v6 ?
. 正确
3 @( V1 o s I正确资料:. g" M8 F% g7 e7 Q$ o/ k
10. 8086/8088标志寄存器共有16位,每一位都有含义。
8 O: U- h8 L- p0 M4 y/ B! p8 P. 错误
; l% T9 h9 \7 p1 _: j: C0 ]. 正确
8 [/ t3 w# D- F4 A2 m+ c0 \9 W正确资料:- B" d, O0 Y1 S) `
11. MOV指令要影响标志位。. b2 ^6 z% Z# t+ a1 R* N
. 错误
2 X3 F/ o9 Y5 |/ B$ _0 J D. 正确
2 b9 y4 ]+ i" p正确资料:
9 E2 Z: [( J8 [* M12. 指令SHR X,4可以将X的内容逻辑右移4位。' n# X/ Y1 C% q6 z
. 错误9 J9 c' _) l0 i7 F
. 正确% g4 Y& }0 G5 A$ r
正确资料:. f# i. P/ s V* J- q
13. 汇编程序和汇编语言源程序是同样的概念。/ I5 e1 u; s1 p; @; |
. 错误+ c# ?: D, f4 t' f: M
. 正确/ W# N a) q: c& Y9 M
正确资料:
! h$ N7 ]9 q& ?/ C; V- S14. 不能给段寄存器进行立即数方式赋值。# ]/ q) b5 Y3 T- ] f
. 错误
3 ?% s' {" }6 r* }. 正确0 i' @& q6 g+ R: d
正确资料:
! x2 \2 ?, B" k2 r6 M! L' f15. MOV X,[P]的源操作数的物理地址为16×(S)+(P)。5 V/ x3 @( m( l
. 错误
8 r, d$ ~. d( o) H* M3 B- h. 正确
2 h5 N8 K% X- @! f正确资料:4 g7 k/ h' b. {
" B& c& @) M6 @9 x2 x
5 p6 \/ Y- {: H* i" r . a5 a9 t# {* D" D0 I3 g0 Q
|
|