|
3 w( U! ]! S. U& ?0 ?
《汇编语言程序设计2238》15秋在线作业1
/ X9 G$ `: n! T9 u6 x5 o; o
8 s/ V3 s- ]; T$ v# h7 _; U( F9 s* m9 z- `+ |
% n9 a3 F% V9 u
; a: Y/ X# H8 u+ _, V. q/ d" l一、单选题(共 20 道试题,共 40 分。)
3 T3 N# f; V/ c) w! }/ Y# X5 l' L/ M Z( U/ h3 K
1. % N. s( Q( e0 e5 c6 P% E1 r
题面如下:$ t, P7 W6 }. m$ {6 P' I3 e
. |! y+ \& i$ J) O* w
. 6 ^8 ?1 R1 X3 H# n# s1 P6 [
.
7 J* M- P; x X.
* c% D6 H5 E6 G$ H. ! n2 i n6 w4 b# X- G+ a* O$ n# n
谋学网:www.mouxue.com:9 e; M7 V t5 k' L6 X5 H3 L/ o
2. 指令“MOV X,0FH XOR 1111”执行后的结果是()。+ ?& N1 [+ C0 ^4 Z* {! R
. 0FFFFH→X& E0 E3 i9 s1 e% \$ k+ N9 O" V x
. 0FH→X' Z9 }) X: Q* F9 C: q) w$ _4 E
. 1111→ X/ O' C0 [8 J6 [/ B' c B3 F$ x
. 0→X7 Q7 N: Z) J9 T+ ? [. G0 x
谋学网:www.mouxue.com:, ?6 W5 s. T; N; w
3. 已知(X)=1111H,执行指令“XOR X,X”后,X的值是( )。6 ~5 y Q0 Y$ }. D) m* Z" }
. 0FFFFH
' @1 R( ?- ]/ `. 0H' }, n* h! w( f7 O( p# I! P
. 1111H& y+ s8 g. t1 {
. 不确定$ U1 d* h5 s" Q2 r4 s# W
谋学网:www.mouxue.com:8 \4 K: b7 U/ z5 R9 Y
4. 语句 4 UP(2 UP(8),6)表示重复的数据序列和次数是()。/ E$ w0 S \7 Y" u X' W
. 数据序列2,8,6重复4次% n- u$ l6 ~2 i
. 数据序列4,8,6重复2次4 X6 p) w7 w) a/ D- V* f, F" c
. 数据序列4,2,6重复2次
$ {7 a* X4 C8 Y. e1 V. B) s* w. 数据序列8,8,6重复4次
+ ?. m; l- U- ]% L6 h* p7 C谋学网:www.mouxue.com:
0 I Z/ \3 `6 Q8 Y( X+ _, f6 j5. 将堆栈段中偏移量值为X的存储单元中的内容送入X寄存器的指令是()。
# F. {9 \ ^0 f. MOV X, X
: k$ h! [! ]* g6 a E8 b# W* _. MOV X, [X]3 ]4 u; o( y7 r$ F9 K
. POP X
0 i' J. j! h# B( h/ E1 K. MOV X, SS:[X]
8 q9 _2 |8 x* I2 e6 i谋学网:www.mouxue.com:7 p& A6 z2 [ B+ J" J; `
6. 指令 X, UF[X]中,源操作数的寻址方式是()。
/ J: @+ W% j* U: U7 A8 U. ]. 寄存器寻址
0 s# e$ t& }; R. 直接寻址
1 I2 ]9 N' j3 D, C$ z. 寄存器间接寻址( U) I1 Q' L* @6 @
. 寄存器相对寻址
8 h5 ~+ H' R/ V谋学网:www.mouxue.com:- ^ E) l$ z% J4 f. V2 H Z, t
7. 指令IMUL L,表示( )。( j' M# s# _* B* @$ Q/ t4 z
. (L)*(L)→(X)9 V9 l3 S' g, V, R ~4 r! @
. (X)*(L)→(X)4 a2 P. {$ z z% Z, D9 m% J
. (X)/(L)→(L)7 \9 `" s, l2 J, `3 b4 f
. (L)*(L)→(L): P2 L/ A4 G( e- E' i3 x# ?3 P
谋学网:www.mouxue.com:% J% Y# d9 o9 t. L
8. ; d( u, L' c+ u( b/ @
题面如下:3 f+ D/ {' m; g
8 h% C9 O. K( _$ M; F7 K) J: R( ^
.
( y6 U: n p- b3 o& C.
% p$ C( Q8 V' e/ o8 w% b. _$ d6 E! f. ; j* T$ {3 o M: r& S% E
. - j/ R) R1 U9 g' s9 t1 l9 k
谋学网:www.mouxue.com:& ~5 O/ t% v, O8 R" {0 y8 |
9. 将X中内容送到地址为3FH的端口中去的方法是()。
9 A9 S7 e6 o8 r+ H. MOV 3FH,X
- T1 \. y' G2 R5 H# X. OUT 3FH,X
; R9 ?% s0 ?4 C2 B5 Z8 d8 T9 ]/ {1 O. MOV X,X OUT 3FH,X
$ `+ I5 B4 H3 ?! l. MOV X,X IN X,3FH
7 l' ~! D3 Y$ t; |7 ?- j谋学网:www.mouxue.com:2 g4 G0 s! K5 I: [* d
10. 将数据1234H存放在存储单元中的伪指令是( )。0 r8 F4 G) t+ {$ B/ Y9 Q
. TT 12H, 34H# `$ Y9 E+ c$ _. X
. TT QU 1234H
0 c X1 ^- z( k+ w7 R# c. TT ‘1234H’2 p& h" U- B; r+ H2 L2 \0 J) n, p
. TT W 1234H- h7 f9 x# t1 } S/ M: U
谋学网:www.mouxue.com:$ Q5 T: G5 r/ Z6 M. F3 V
11. 下列逻辑地址中,表示将要执行的指令地址的是( )。
; R; a. s. Q( ]/ V( y" j. J6 s, }. S:SI
0 S4 j4 U5 {8 M7 F8 E: f% l9 p. S:IP
- p# }: k# e5 Q, Y4 D0 o. S:I
8 q O! Z! d& T2 ~5 ]9 G2 j1 y/ Q. SS:SP
4 Y1 C0 q) B) L# N( f5 H$ D谋学网:www.mouxue.com:: }7 s$ c( n" k6 Y! I
12. 指令“OUT X,L”中X的作用是( )。' l- f5 I1 M/ `3 N; l1 s+ V
. 目的寄存器' ? R) \& [" ~7 e2 K
. 数据寄存器; y2 n- ~/ w, O/ A c% |- j6 U4 q. Q- d
. 存放端口地址的地址指针寄存器
4 d. [( ?% d) \, z6 K. 存放一个操作数
$ _9 I" E; b9 @( G8 r谋学网:www.mouxue.com:$ B9 ?# K0 J* y
13. 重复前缀指令RPN/RPNZ继续重复执行串操作的条件是()。
* W. O7 l$ Q l m. (X)=0且ZF=1
: b3 x7 U1 ?8 H2 K. |( x0 [: Z3 G. (X)≠0或ZF=0
/ i* y+ Q+ u; N( I; u, d5 k. (X)≠0且ZF=0
& y2 y6 j/ k# {- P8 ]% ~. (X)≠0或ZF=1% B O: H7 t0 Y* S' C8 c* T
谋学网:www.mouxue.com:7 @3 \$ b9 x* v' Q7 Y3 @
14. 指令IV X执行后,商和余数分别在寄存器()中。9 c9 x- t: L) H
. X和X
. I- c" i3 k0 [. g9 A& N4 I. X和X
5 F z/ |: t) z! m! ], d. X和X+ U2 S* C1 y0 D S/ W& f5 Y
. L和H
/ W( C) [ s7 Z2 H5 l谋学网:www.mouxue.com:, a: c" n% E% E/ v1 ~
15. 有伪指令SS W ‘’,则SS+1单元中的内容是()。
; M: N' q( S% r. ’’; r2 {( I$ `9 O, g8 {, q
. ’’' D/ [8 x! @* I8 F6 P2 ^7 s# h6 X
. 不确定! j8 }4 y) @- m# T+ ^. n& M
. ’’7 D% u: P' O8 x( A
谋学网:www.mouxue.com:
- ?2 W9 q0 l' K16. 保存堆栈段段基值的寄存器是( )。0 D; A$ v& P( q/ L8 h5 v
. S
) ], S# U, V' ?9 x+ x/ C; M/ p Q. SP
* r3 W1 s' O9 i+ R0 w9 r. @5 N. S3 v8 w0 V7 C4 ] E8 K s$ ?5 g
. SS
; H- r1 l- L2 C: I) C/ K8 o谋学网:www.mouxue.com:
2 r4 E+ K4 w1 ]& c17. 下列语句中有语法错误的语句是( )。- t T: w7 c- l' r+ v. B8 s/ x
. MOV X, [SI][I]! Y" P0 q5 M0 m$ q3 h
. MP YT PTR [X], L
$ V; F) Q( ~1 w$ g- Q+ O: V. X, [X]( x/ i+ c9 V, Z' ~* @, {
. MOV X, 56H
, P& }0 |6 g7 D% a; w6 O谋学网:www.mouxue.com:
# K" D7 i" I$ t* f) l- U' A18. 执行段内子程序调用指令时,PU将把( )的值保存在堆栈中。) q5 a3 m6 H3 e6 y& ^
. S
: |" P1 b' n0 Y' |; [. IP
' @3 F/ K& U& q/ @5 \0 M0 i6 n) g. SP
2 g# R! T6 g5 m. S和IP
3 i/ Z a+ M5 |2 ^, R c( S* s" ^( i谋学网:www.mouxue.com:$ e) ~! q0 ~! y, t$ e4 p! f) R$ T
19. ()表示指令在程序中位置的符号地址。
5 \0 o6 t$ C$ }5 I4 [- _. 逻辑地址) ]' j9 g1 d3 y1 H$ b
. 物理地址
3 @! @9 K+ c6 }$ Z- F. IP
" Z# z' V9 y! z0 V" z. 标号
4 T; H7 o/ H ^ t8 K谋学网:www.mouxue.com:
5 {' A0 v" m" a: B9 k6 w20. 保存当前栈顶单元偏移地址的寄存器是()。
1 M' o* w/ ^7 j# [* z* @7 n4 N. P
" |) \2 c) B$ U/ p/ Q. SP
1 k) S2 y0 Y: r1 W. k. X
4 a$ W! s; `( q& c/ W1 K. I' M& Y! f, j& m" [# |4 Q
谋学网:www.mouxue.com:
( t+ V+ ]8 O# ]. U0 { R5 b4 A6 M! x: c( s& O2 k- O+ M$ j$ k
, R5 M0 l* o# W/ a$ o6 Y1 ^
0 U$ K/ @ F5 Z+ p. ]
《汇编语言程序设计2238》15秋在线作业1" y1 K$ z1 s; F: O. e2 h
5 ^( R+ i w: J0 Y" R0 G7 e7 ]. E
5 [( P% K/ f. X( T% Y3 l1 T& V t" a; _# Y* B: @& j$ ?4 b0 l
二、多选题(共 10 道试题,共 30 分。)
6 T) n1 @- Z& L+ |8 q4 B7 u
) q# m; ]; x7 |' s1. 标号的类型可以是( )。& d D7 v) e; ]6 k, N7 |) Z" h
. NR
# \' S: @1 K4 ^5 N8 i$ y. WOR7 X/ n6 f! `, Q) Z8 l% l
. WOR; N3 D* y% u* w, S3 G/ L, H
. FR# l% j; ~, @& s3 |+ e7 }
. W
1 L6 n" i' Y6 i9 C* B谋学网:www.mouxue.com:
& q8 F V# p3 {2 M$ y$ z# ~2. 下面语句中,是伪指令语句的有( )。
/ }* X8 ]4 ^4 E4 R; K. MP X, X/ J4 V2 a: D3 i1 H
. ?
6 [( T. K5 y$ h1 D! e# H$ X. IIV X5 I' U0 J* n% Z9 a' n0 p
. ORG 30H% h4 D; y1 C6 O/ Y; f/ P4 S
. T SGMNT$ h4 W! x* S8 s, I) ^, m- K
谋学网:www.mouxue.com:
7 F8 g* \6 t# i" K3. 下面指令中,可以将X寄存器清0的指令是( )。
- n9 |8 p' L; ]! B" z/ n. MP X, X \' `. v/ k5 W7 t- B
. XOR X, X1 {6 W$ A. E; ?) L% h
. MOV X, 0
% c) w* m4 e/ e5 V* ^2 M* F. MOV X, 1 Q 0
, Z) Z! d1 L- Y谋学网:www.mouxue.com:
" ^( k7 e2 `7 r0 B0 E4. 关于内存单元地址的说法,正确的是()。
+ l& W7 G6 ]6 f) G. @$ G$ }4 _3 g8 s. 一个内存单元的物理地址是唯一的; E' M* }- Z; v$ ^6 {
. 一个内存单元的逻辑地址是唯一的
8 |' K! p& ~7 M: l. 一个物理地址可以对应多个逻辑地址
. y, [3 [ }1 ]' L" B. 物理地址=段基值×16+偏移地址8 l* Y# X4 {! x# O% Z
. 字单元的地址必定是偶数地址。
% e% s7 k0 ]- K) m- g! b8 R谋学网:www.mouxue.com:
' d9 C) s9 Q) _& M$ e8 O5. 下列寄存器中是段寄存器的有( )。; `* J0 Y2 O2 O$ J' e. T3 q4 M
. X. L1 F1 ~1 \8 e, B7 O- t
. S
) f; Y# m4 J0 V) W) B5 B5 _. S: I5 B5 T- I4 F+ j; t
. S
3 o6 R- J8 D- C# G9 m. SP
2 P& T( k+ X- L8 K/ u! S谋学网:www.mouxue.com:8 r6 K3 S+ ?6 v1 O9 U6 R
6. 循环结构的程序由以下( )部分组成。
+ \2 i% N; u( Y) C& w. 循环参数初始化4 C; |& G. |3 [9 U" P% D3 K
. 产生条件
8 ^& c- D9 {4 n" m1 F& C/ s. 测试
7 ~" Z" q9 m0 W1 S. 循环工作部分
& ] d" g# D- a1 ~6 y. 循环控制部分
+ {& a4 A* s+ Q谋学网:www.mouxue.com:
5 a3 z, B+ L' A4 r0 b. G7. (L)=9H, (H)=02H, 执行语句 L,H后,下列各状态标志的值正确的是( )。- I! k4 j( ]5 H# w1 k
. ZF=02 {' k" M5 V7 @2 F O% N
. F=04 M, [3 l$ @1 l$ [
. OF=1
$ ^% P0 @6 s1 ], N! C$ e. SF=1
( q% x" J4 i i5 x6 \. PF=0
+ O" c+ Y$ `! ]/ T, ]$ W2 I谋学网:www.mouxue.com:
4 N `' @) \" u1 }$ B) L! F6 H8. 宏指令的使用过程包括的步骤有()。% r* d2 i7 j3 j$ W* {* _' d
. 宏定义
: @& F, D: H9 O$ m. 宏参数传递
5 Q; {" R4 W$ z# t4 y. 宏调用2 m1 ~" F6 ?% I( F, W
. 宏展开; r# b7 \" l+ N. c
. 宏返回
3 g4 S4 S1 V8 @0 _/ X0 ^5 z谋学网:www.mouxue.com:3 {, W6 _& k7 I- i$ ]% {
9. 有如下的伪指令语句 ORG 10H X ?, $, 3, $ 下列说法错误的是()。' z' ?9 `# B' X# m L
. X的偏移量为10H: ^$ O( i/ M* k f" E- K
. X+1单元中的内容是10H$ T; W" s( I0 O1 x3 ~# h+ j1 i8 Z2 d
. X单元中的内容是10H/ v/ A0 m% s' F0 m* a
. X+3单元中的内容是12H4 U# ^, n7 w+ u+ }' L0 G$ ?/ F5 l
. X+1单元与X+3单元中的内容相同5 ^5 g+ T3 c# g
谋学网:www.mouxue.com:
6 j5 Z' X' e$ `9 A10. 下面的寻址方式属于存储器操作数的寻址方式的有( )。
" _2 v* A: {$ X0 C9 V- s6 ~8 d. 直接寻址3 C, r7 e% X* g" h- P
. 基址变址寻址1 _# {$ U! l) F* `! r" s0 V
. 寄存器寻址
8 L* u8 y8 X! G/ H! s3 t9 G. 立即数寻址" A* D1 q. y0 M0 b: A5 T j" R
. 寄存器间接寻址' Y: t M Z0 Q+ N0 L( l, Y* P4 j
谋学网:www.mouxue.com:! F. O% i. N& M! m8 c
' b* y, Q6 O1 _7 _5 A
, b4 m8 s! A5 D3 z
9 [, X5 O; T2 L' Q- R《汇编语言程序设计2238》15秋在线作业19 r) p5 \: T- L; E+ B' p
6 u. |0 X9 Y, M" H8 I! J/ y" J& ~
+ M- U' ^# `! s9 j. p% Q
5 O/ {) r/ T6 m' e% @$ i! n6 n
4 {) \ N! T7 U, D; C7 z
三、判断题(共 15 道试题,共 30 分。)
8 G8 ]( b r8 l; N+ y) ~% E# {" S* u2 g8 ~" u
1. 汇编程序和汇编语言源程序是同样的概念。
, W' V$ Z6 B; D. 错误
. K3 g; W- b% O0 ^4 q4 Z. 正确& o/ o9 I" |2 q
谋学网:www.mouxue.com:8 [# `4 c4 W$ g: T, F$ a7 s
2. 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。& \& x/ P, l+ i4 K/ v8 B! r8 R/ z
. 错误 C! e$ ?' s' G' Y+ ^# \
. 正确' I/ ?9 q$ S% m; T9 i! r7 s9 U2 `
谋学网:www.mouxue.com:
; I7 G. g% b! A5 w3. 逻辑右移1位和算术右移1位的效果是一样的。
r% L ^0 y* N W, K. 错误
% k/ n. x& X: M3 ?$ [. 正确* Z* Y) p4 f. S/ D! j9 \# U6 x
谋学网:www.mouxue.com:# _, l) ? k* }1 a1 T! @( _
4. 在汇编语言源程序中,伪指令语句必须放在数据段中。% ]9 z1 H0 C7 L4 G% ]' J1 h4 q
. 错误
! x5 R# @: M( s3 i# C6 P* D. 正确
: J3 c, h9 ^* `9 B. [- ?谋学网:www.mouxue.com:
7 k# \3 ~* L$ j V# f2 z9 e' I* s5. 内存中字单元的地址必须是偶数地址。
7 @$ W# C6 t9 `$ @( W/ l. 错误* b1 x1 V, e+ U$ B$ u# s
. 正确& | G" H2 k m
谋学网:www.mouxue.com:
@, Z5 d2 { A/ l) g6 W6. 汇编语言源程序必须由四部分组成。0 u7 d$ |5 }! ]! o/ g; j
. 错误4 p- i* K8 g: |; D) S
. 正确
7 j1 a6 y# H- ?7 {6 V" |谋学网:www.mouxue.com:
6 d2 \2 M+ [0 X- H7. 不能给段寄存器进行立即数方式赋值。
; s$ w: y. I8 R2 U; S6 `' c. 错误
7 j: {6 \5 W- S: I2 |9 p. 正确, _4 i( P. J( x0 U" l5 t0 q7 Y ^0 F
谋学网:www.mouxue.com:# w4 |. y* c/ A1 {3 F' i" l
8. 为了使执行串操作指令时串地址按增量方式处理,应使用指令LI。
# _: m1 m" m" Y% ~* a6 f. 错误3 N' j6 r9 y/ O8 T
. 正确7 y r6 y5 K, G4 w% w+ S! r# O
谋学网:www.mouxue.com:7 ~0 H, N1 h( H, S" H
9. 指令TST L,0执行后L的内容一定是全零。9 T* j& h0 J* G `2 |
. 错误5 z L+ W2 Q3 h1 o" E
. 正确
3 _. r/ r: W' W- t谋学网:www.mouxue.com:
+ C: C, {( V2 J4 V# S2 U% R10. 指令SHR X,4可以将X的内容逻辑右移4位。
% Y: G+ Z8 j3 ~+ K4 T/ t" N. 错误7 W% ?0 Y8 V) M0 V7 L
. 正确
7 u: \2 d6 X! c! w4 M谋学网:www.mouxue.com:
2 i7 u: T6 {/ @4 A# |& c- g11. SP的内容可以不指向堆栈的栈顶。' o. q8 T: ^) Q+ W; E
. 错误
+ @- ~9 p! K8 w5 h/ d$ I/ I* P. 正确! x P/ ?6 ]$ L3 v& p& ~
谋学网:www.mouxue.com:
# H# T0 a4 q9 J" Q" t12. 符号定义语句不占内存单元,变量定义语句占内存单元。; a$ L& b E9 j& A
. 错误
# L' `/ D4 |+ c2 V* }# Y* `. 正确& Q* y+ V8 n) x# N7 U
谋学网:www.mouxue.com:' Q4 [+ a' @, z
13. MOV X,[P]的源操作数的物理地址为16×(S)+(P)。
0 V: v7 a1 ~% p/ ]" c/ j. m; ^. 错误
5 n. W7 M+ A# S' }* s. 正确
3 Y$ p8 T' Z) T3 F# w' ?谋学网:www.mouxue.com:
* i% x$ ~2 d/ f- `14. MOV指令要影响标志位。
& q! G( U- N. @. 错误% L4 x" p4 E- b+ t2 Q7 t! _$ t
. 正确# T% m/ U! M9 P" ~. r
谋学网:www.mouxue.com:
# E B P# E4 s, M15. 假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFH,则存放字数据OF52H的字地址是7465H。
$ ]. D" G( a- m" S7 H. 错误4 H6 r5 t! A7 o6 M2 u
. 正确! \8 c# r$ _+ b
谋学网:www.mouxue.com:
! e" [! S3 W/ J" N- R0 Y. j y1 q: }+ R$ m1 I2 S: |7 }! I
. d% C, d; v# K& H. D4 `" l7 _ |
|