|
资料来源:谋学网(www.mouxue.com)汇编语言程序设计-[东北师范大学]《汇编语言程序设计》2023年秋学期在线作业2) E! o/ d1 R3 F" Z, ^
试卷总分:100 得分:100
1 i3 H( d) ~8 m" E, ]第1题,汇编程序将回送变量或标号的段地址值的数值回送操作符()0 Z: @# n4 _& K: R
A、TYPE expression" a3 s9 g; j/ _* g
B、offset variable
5 Z% ?# {* z2 X! K5 _2 kC、SEG Variable|label
$ ]7 v, Z1 M4 Z+ r/ q2 WD、LENGTH Variable2 L& }0 U' H7 H+ [: A J* A
正确答案:
0 Z) T/ m8 w6 r% L" ^1 |* t4 {/ k! z5 D+ x7 ]4 z9 K
# m) \ R6 P: K. I" c
第2题,子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用()8 _4 o8 w9 L* ^3 X9 l: z6 ^
A、绝对地址
% Y3 Z, X. w: z% NB、相对地址( U7 ^' M/ L' e
C、逻辑地址
1 k3 _* i5 N+ FD、物理地址. I1 t( t6 S8 u/ c8 O/ E
正确答案:
4 s! j$ l, y1 a$ Y5 G, l
! l ^3 a8 d! i9 E$ ~( t7 T- K" |0 u3 V) G' K1 p" y2 p
第3题,指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()' S1 _( Q$ M X+ y9 f
A、17500H
# b0 m+ b2 E9 g$ f- O3 j5 v2 JB、16500H) \0 }& s G1 D$ L3 F2 `
C、14500H) ]. G3 _. f% O8 R/ M6 X4 Z# I8 ?
D、13500H7 E1 o8 |" V& z1 @
正确答案:1 } |" H q% l0 I: L& ?
3 l8 ~2 _' _4 x a! k( i
' b+ p# C8 Y/ R3 `第4题,CPU利用什么与外设交换信息()
/ s/ X! `& g8 t, O5 CA、数据接口2 T- h+ M( i( v1 M7 n
B、控制器# H/ K$ |7 `$ _; d) [! K3 @
C、IN/OUT5 Z# d/ }5 e4 P, j, n( S
D、控制器* F5 N4 X, W, P
正确答案:
4 L. r5 ^9 P' y, J% W M
( |6 ]) F! m- W$ ^
* z" c% f* ^! Q* }资料来源:谋学网(www.mouxue.com),DOS中断类型功能号位21表示()
5 o7 ?3 f' O, A6 {9 O+ L7 r1 EA、功能调用% F) J# g3 l% S/ d' ^
B、程序终止
: o# w5 C% `. wC、终止地址
; D8 n/ |4 q9 g7 m8 g6 j) GD、严重错误向量
* ?) p4 Q: L; d- `) c. {. S正确答案:A* t7 Z7 l% D" w: i" h9 F
( L3 y4 }3 R6 A5 a1 T( U! D
, ?) V G; s% M' m第6题,将十六进制数FFH转换为十进制数是()
. H* F2 Y) l$ h3 u3 u" o) KA、165( `: n" M6 X b! Q
B、111111114 U8 p, ]# j, a- }5 L% X: N
C、1515
4 @$ C G/ Y# H6 x; I4 FD、2554 e5 Y Q! R1 ?- Y- N5 |
正确答案:
! f3 c' T1 f2 U |
4 `; H+ g+ N; r4 |, `& z$ V9 o! h6 W/ T+ _+ B
第7题,当源程序被汇编时,汇编程序将对每个宏调用作()
* ]+ P0 F4 \4 M5 i/ ^, cA、宏定义
) w5 w+ u% y; y# vB、宏汇编
2 {6 X8 v3 s( Z6 K, M9 `C、宏展开! M5 m) q0 R; R t( M5 X
D、宏调用
3 i8 U2 Z. d1 ~: O+ t9 ]' i) O正确答案:) S9 O1 i; s. r0 X/ Z6 Q
9 z8 _, d( @% z+ f$ u r) W
9 s; J2 h( Z' Z0 O* ^5 N
第8题,某存储单元的物理地址是12345H,可以作为它的段地址有(), r& r% U! V8 G7 h$ G4 z7 v$ }, ?
A、2345H
8 }- z0 _: \! k3 }7 ~" `! iB、12345H
9 y/ L+ k8 Y% H# w+ ?7 LC、12340H
7 ?2 X$ h. x1 _4 n3 n# u0 `- {- C% ?D、1234H
0 G) o$ |' s9 {1 Q( } r! i! I正确答案:
6 [1 m$ `! L }" @8 G* }
$ {; ]2 h+ o! b4 R5 H- z3 J" ^: e: M3 K* G$ Q/ t$ U1 y& n+ x
第9题,一下用于对8086CPU产生可屏蔽中断请求的引脚是()
- w5 Z1 @) U5 b0 @' hA、NMI
: x! T4 ?6 d. Q% x9 b+ l# F/ E& GB、INTR
' d4 e/ S* @3 h( nC、INTA非
. i$ O. b$ K0 L0 {8 _D、READY. ~3 g' E @' q; S" Q
正确答案:- N( s+ I! p8 B# B' n6 G
0 ?% u' l# s6 X3 f( o3 ~
( _( K0 i2 H- u/ |1 y: ?资料来源:谋学网(www.mouxue.com),INT 12H 在中断向量表中的物理地址是()2 V4 ]7 _' S$ Z/ }- m9 l
A、00048H. D; t Z3 w4 P; R
B、00044H
/ v! X: g% L+ v4 _: _% q' E6 T: l" hC、00040H
- f6 U/ F8 T! d1 s1 \5 }D、0003CH( \- x$ X; u# p( F1 W
正确答案:A
' j" H+ D9 C& f3 w* O9 M
9 R- Y3 j( E" G8 W1 e$ P: H$ [& L/ ^2 T* b3 l
第11题,在多分支程序设计中,常用的方法有()5 \9 I5 Q- R0 j) Y! z) [1 d& z- s: R
A、地址表示法3 a( o" l* R! ?2 B: z
B、计数法
1 } S; q8 f* `1 F4 ~& qC、转移表示法5 C8 s v7 X2 ?# w1 t
D、逻辑分解法: j+ ]2 L1 Z: k+ p! ]9 q
正确答案:A,C,D h2 D+ A" S: g
2 E# F9 ~% e' f: T
7 _* k( G9 p d- x1 U. G( y a
资料来源:谋学网(www.mouxue.com),写出一个指令将一个字数据从端口1000H输入()2 b3 h- O8 D4 V
A、MOV AX,100H
9 `" R# U* G& Q8 Q3 `B、MOV DX,1000H# `, o7 T# P, n
C、IN AX,DX: A; H+ b+ B2 Q4 ~0 d' x3 b
D、OUTAX,DX/ {& A6 f1 {% G2 K
正确答案:,C
( W$ \& x* {, m+ a
- ^3 O1 [4 l1 ^8 q# T. X' T
$ I2 o4 B! s& K3 |第13题,逻辑操作符有() O6 b) e) ]7 o3 p& G& E) K& r5 A
A、AND
$ R1 K6 `: [0 o3 @ n+ ]& d [. \B、OR5 \: ?+ e/ H2 E% r& W$ X$ [
C、NOT
/ x+ h7 m6 f K" ?" T' nD、NEG
4 t% u, h+ k* [9 v" L$ H正确答案:A,B,C
. n A6 H% v4 P# K2 G6 d/ x' t" |$ N" {' a1 S$ m4 h
' m4 o' X' d r7 }( R第14题,宏定义中的参数可以是()' m4 H% O& a( E( U; Z
A、必须有变元5 @) _7 L; U# h/ i8 a
B、可以无变元+ a$ H$ }. B+ M4 S4 |5 [
C、可以是操作码
" ?- o# J" }9 RD、不可以是操作码3 r) R" V' x# j7 r4 } u9 }+ E
正确答案:,C3 D1 ]+ ?1 v( R
n1 M( p. ^. R- U3 u
' V# k7 _7 [9 M5 I6 h# D9 e& ~资料来源:谋学网(www.mouxue.com),下面的哪些指令是错误的()8 c; N! d0 h) t& n
A、mov AH,BX2 I$ K/ D5 ?# @" `) O( e
B、mov [BX],[SI]
# Z* f1 K" B3 }' }C、mov CS, AX
4 K* {1 F* J/ ^+ ?D、mov ECX,AX
7 p. x; F5 b8 Q- A8 w* E正确答案:A,B,C,D: h$ Q& ?$ N p6 f
* P ?7 h& @! X
. P& w5 {2 N% B I3 B第16题,如果二进制a^b运算后的结果为1,那么a,b的可能情况是()' Z g$ ~4 S! }; m: K
A、0,0
! u! S! s; T/ YB、0,1$ Q' |" c. h* t
C、1,0! s5 B8 X& R1 C1 X! E3 I& |3 \
D、1,1
8 V3 k) A- A0 e8 g6 u$ x正确答案:,C2 `, k8 S$ u$ T2 }1 ^# x
. w; h% {: k$ ~ Z) J: [
2 Y* L! h" O4 _- \ ]7 n2 _第17题,子过程中定义的"visibility"可以是()
- k+ G" e8 ?' G' I- L" OA、Extrn
% b/ d3 L3 e& o4 I6 fB、public; Z; S A* U+ m) x* s6 l
C、private: _* G4 s6 I. W M
D、proc' j9 Q5 a8 Y- T6 ]$ K1 s
正确答案:,C
0 r3 m; D% }( E! F
9 U T1 s r( F6 |- O* R9 w5 E6 u4 j, c$ B
第18题,算数操作符可用于()表达式中。
2 M; p6 }$ i: j- q% e& S3 TA、逻辑表达式
: ?2 J% Z$ x2 ]* D" ^: ^B、数字表达式
" X; Q2 m M: k& T8 KC、地址表达式
( T& f5 `5 W+ `# G0 b: VD、关系表达式
8 @0 ~+ _1 U: s5 n9 f6 G. y8 L( W9 q正确答案:,C
: y4 O$ {- D; A- [/ Q- Q; q. H
6 h$ V- X+ d" O4 v4 T9 i
1 L5 _- Q" X4 l8 j w第19题,有效地址可以由下列哪些部分组成()
t. i! h3 h" pA、位移量
9 O% o5 V* i, G4 aB、基址9 {8 z, O* v. r5 K
C、变址
y4 G* b' | l( d2 q2 VD、比例因子, n6 p& Q2 V3 o
正确答案:A,B,C,D
3 e# C" Q+ C5 R& n' g6 P- R5 Q, y, `* `6 V) F8 m
5 h! C5 I: H+ r. N" M2 V5 n. \3 L资料来源:谋学网(www.mouxue.com),下列可以产生条件的选项有()
1 O; {% s* [8 c. U3 ^8 _) cA、数据传送指令
& U/ T9 |! l; P3 [3 {: Y, uB、算术运算指令
7 P, Q1 V0 _ g, i8 f9 z6 ?' P7 ZC、逻辑运算指令. d# F/ C& _3 V: E: x5 j+ E( A
D、转移指令
, z- X/ ?: Z1 v: y0 Q! ?9 _正确答案:,C2 b0 F0 _4 D* ~, F& R
1 x% e$ O$ E" G1 S
' Q6 `# ?+ L2 L3 f3 o5 n第21题,在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。" v3 U: Q! y Z( }: C5 o' J, n; x
A、错误
8 {% P6 G& V2 J/ aB、正确
2 d: f5 w0 G1 H7 x. u) p正确答案:
/ {5 M' I- C3 _) B6 T; G1 e/ g
z) {5 K2 S0 H+ B' ~6 t3 ?9 f
0 L; n! _9 m& z4 `: ~6 n* C第22题,调用程序先把实参值压入堆栈,接着执行CALL指令把返回地址压入堆栈。
' s7 E, l6 `2 {$ f: w8 f; w; _A、错误
: P5 t# i: J6 F5 Y2 F; KB、正确 n4 P7 B; x( @1 w% ?
正确答案:) t5 m3 K6 g1 w/ W
9 n( X; `* f; k1 q7 _2 x- o
4 ]# C/ S ~& O! S9 u3 ?1 h+ {第23题,调用程序和过程不在同一代码段中,可以使用NEAR属性。! `2 k- o5 F& L; [' c5 K4 B
A、错误
8 W# A9 v5 X5 ~2 [B、正确
- k8 L8 N1 j& r正确答案:A
|6 E5 |& ^: Q- T- c$ h
, t, Y8 |4 e% W) y
4 J% J% b7 F1 `% i, h. |* ]5 @第24题,宏汇编中实元与哑元的个数必须相等。; K( i3 U2 T9 M6 j0 x* R
A、错误0 u! K! z M* w5 P3 W) [
B、正确
# D4 E- a, e" P8 E正确答案:A O) M5 V( D, V' h3 o
( u! ~3 I# j' Y# b
8 y; D& q+ G8 K, y% f' z. l F
资料来源:谋学网(www.mouxue.com),LOCAL伪操作只能用在宏定义体内,而且它必须是MACRO伪操作的第一个语句。
1 G" F/ r J5 I9 t, WA、错误
+ Y0 d6 _( L4 N' k' dB、正确8 H( g' l5 w5 \5 I* G- Q
正确答案:' p6 l; |! D- p- W; ~+ ~% F+ ]; D* j8 ]
; u+ Q' ?. N% ^: k" N' W, \+ U9 `+ A2 h3 J2 `- d9 a9 k
第26题,伪操作跟伪指令不是一个概念。. J `/ F2 j9 E! ?4 g: I& Z
A、错误
% r }. ?' X+ P" Z5 \+ F: ZB、正确
" Y/ j9 V6 H4 Z4 m- Z0 @正确答案:A
3 ?. l$ E0 b9 c3 f8 f# p
9 ~/ v, D' A4 D. [# h1 I) S4 z! Q4 N! P
第27题,(AL)=0B4H为无符号数180D,带符号数-76D。
9 `2 I7 I# L$ G6 Q& K5 B, ]( SA、错误
) O8 G. X7 U9 m5 tB、正确
$ q2 y6 X6 P" P! j7 c# ^3 }; @7 _; }正确答案:4 i9 X; L5 m h5 _: {5 b* R
; f# F; d9 Q6 R& E4 E! T) Y6 i# Q) C" y5 ^
第28题,多数情况下,程序都是各种程序结构的组合,既含有分支程序又含有循环程序。
; C4 N9 j6 o# _" BA、错误6 m5 h! ~: [ G' J
B、正确5 U6 `( H, a8 I& Y# x
正确答案:
. r7 {+ P' }- G4 D4 {9 k# Z' N. b2 l/ _5 `# }
: W. [. H5 w: o0 g2 {% r第29题,F的ASCII码为46H。/ D1 O7 Q( T% {9 P: m( d v& m
A、错误
' V# X9 F$ ]: ~& P6 @3 _B、正确6 s3 P. r5 ]" q
正确答案:
6 K- g& G0 n2 Q6 B4 Q: G
+ e' ]2 t$ t% i" ^' g2 X% I2 z" J* s3 n
资料来源:谋学网(www.mouxue.com),EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。
* J0 d/ M" q) U: k6 uA、错误
: `7 \+ g) Z0 b7 _B、正确' r( J7 W2 Q& s, |; c
正确答案:) C' v- M5 ]4 I! @- ~1 U
) K" J8 e! T9 O4 Z s6 H' T0 D$ }7 f
第31题,80386机可以有比例因子有关的寻址方式。2 |1 H' C1 N; K0 j
A、错误* S9 R/ W7 ~: o4 h/ w8 T6 ~- g
B、正确) P3 w' D! o2 v/ s* B
正确答案:+ ^. m. i; B$ e- O
* l. g0 X. G0 B6 G& H( b6 r
( ]3 Y* H1 D% J" Z k6 ~4 T9 N+ t第32题,INT 21H 的键盘输入功能1输入的字符可以回显。
& `0 T7 K3 ]' E7 `- |/ Q* XA、错误- r2 N; q" w4 N1 T
B、正确4 u W' z) R# ?& w$ K/ @* z
正确答案:
P" }- L" Z6 l# ~9 }" A# J& h$ L* s J! a, C
) U' h+ h( u$ Y8 J5 t, ?
第33题,条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFBargument。8 o$ }- s% _4 \+ K- `0 K) E
A、错误 x+ T% p/ W; h) U5 ?9 K
B、正确
1 j( B+ \+ c5 ~/ [4 w正确答案:A" C- Y& ^, I% {) H8 q
2 f; T |/ a* T% q& {; |5 d
/ L4 H/ _3 R4 u3 U6 d第34题,因为有段寄存器,所以存储器要分段。
* ?( D- Q B7 s/ I: v! W5 bA、错误2 A! t @+ A& r5 J
B、正确
9 X$ v' j3 z" `) c. {; n正确答案:A
( w( d6 L. a3 u* x! n, E& o i8 `2 x; F+ V% n4 w1 X7 j
# C8 @, A: l, }' D& O7 U
第35题,用RET可以使子程序的返回地址出栈。4 W7 l6 @2 c2 A8 w
A、错误) _+ f# T$ E n% I# |, S
B、正确
+ Y4 \+ j; v8 V7 H: N9 h! N正确答案:+ ^0 z1 b8 M- z' ~' n
1 `9 [* U7 \" b0 [* J( ]: x9 J3 W) O' U' ?+ E0 \
第36题,代码段CS用于取指。
% @4 p$ q5 v, j) x, M' f4 d+ p0 aA、错误$ N/ d/ |$ P: c
B、正确* M6 Q$ W0 f4 \
正确答案:8 X% _2 p: ^: Y6 }3 O2 x
4 Y& x9 ^0 m1 z) Z! X0 V. _" J
5 T1 u9 W& Q `4 f/ Z" P% M第37题,如果一个数据或一条指令占多个字节,操作系统就按高地址作为数据或指令的地址。. z1 R. x* e" o
A、错误
, m" I1 K2 ~8 _8 JB、正确
W6 R# N$ V. S3 a正确答案:A
9 O' ~: v$ S5 ?* ~1 i
2 Z& C9 O2 I W: y) C: p2 z* T. r3 f0 F" L, u
第38题,数0.8125D化为二进制数是0.1101B。
( `, H. ^) K: L' g( q. q8 eA、错误
. u1 q6 B' X2 `7 n LB、正确
, k5 {4 U* Q q1 Y$ i+ I0 V正确答案:" K0 D+ N7 m6 ]! G
/ ]' d* \; `2 k' s5 X5 z7 O5 K) f' Q9 X/ H
第39题,若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。
" v7 E6 B+ y7 a+ uA、错误
; {" B. B9 S) JB、正确. N% R$ j x6 Q( J- g4 T
正确答案:A! U1 D! r+ |& P7 }% e4 F$ z
& }! J! k! l ?# ]
, Y# ^) m# t/ d& O第40题,MOV AX,IP 指令不是正确的。
% \# i" ^! w" Q6 P& O/ }$ wA、错误1 G) G: ]* Q& a2 v0 Z
B、正确
0 G( y, z$ X: H- f1 ^/ o正确答案:1 J) `( y, q9 K" |4 h. v
( C' d# B5 t6 Y
: n, H5 M; R3 Z. v# i9 `
1 L; _: J2 n, ^# s
- c8 u7 z" K7 h9 S$ `
& c# w; D# S2 N" H- x6 }8 `7 G2 y' S: I z
0 u2 L. Q, W; \2 M5 A/ {& \4 V5 ]/ u
9 O! G+ W N' D! j
& l/ w. Y0 m3 D+ P! T. E! S' C X5 B4 ]% g# i7 s# R
3 Q2 f% ^7 C0 V# O6 r' z- e! `5 o0 R+ j+ @" ?. v2 N% Z
7 @ L o( ?& n; z, A! f$ I |
|