|
汇编语言程序设计19春在线作业2-0004
M3 Y) p0 }6 i; K: G4 t8 `7 w* |试卷总分:100 得分:100
6 B& O2 x, T! x; t+ {& j一、单选题 (共 10 道试题,共 30 分)1 L' p0 }* u9 m; p7 d6 W
1.汇编程序将回送变量或标号的段地址值的数值回送操作符()
) P! B% M! i0 `/ P* b9 kA.TYPE expression, e$ n @- k3 N
B.offset variable
$ E/ a8 Q0 V) L8 S/ `C.SEG Variable|label8 w, b6 t& F t% ?. y* ?# |8 e
D.LENGTH Variable7 m2 O( q4 r) L6 @0 C! r" H* `
正确资料
% |7 J; k2 C1 z& e* c3 w- X) ~, x& n' T$ j
2.子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用() B& R! G0 p; x, v& r
A.绝对地址) ^7 W# g: V* r
B.相对地址4 e# a/ Y9 N! i7 c w4 S( t D
C.逻辑地址) j J& y" T) V) o h& ^
D.物理地址
$ \ f* Q; A6 N/ b; ~) R正确资料:5 _$ Q5 f! H; B2 V
/ m6 P8 S L' c" I6 C t. P9 f. i3.指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为(), v0 W' t' S" Z5 [8 `
A.17500H8 c) \1 M8 S1 d( A- ~
B.16500H
& o# Y. N1 Y! Z) IC.14500H7 Q9 V5 A# e4 r/ ?8 K/ V; r1 S
D.13500H
, g/ S: p+ a2 s7 p3 l) t正确资料:$ z8 q; y& Z- v5 ?% t
7 y1 k3 ~* K8 J6 I: V( o0 R7 V+ ]
4.CPU利用什么与外设交换信息()2 w% r1 m6 N: q
A.数据接口
0 a8 o. Y7 E: B2 V3 d; RB.控制器
; R3 z8 ?' @" e" P2 g5 @; B& yC.IN/OUT* U% G7 W6 W K3 o
D.控制器
- N e; Z" C3 V1 Z3 g% N正确资料# T4 i( t& d2 c! g$ m, H1 E! D
9 p9 X7 n5 |+ E+ a) H% [
5.DOS中断类型功能号位21表示()% r( ]# ^" z3 }! U( {
A.功能调用
. ]8 u* s0 g& v& hB.程序终止
. l% G4 }7 F1 h! [6 {/ o+ TC.终止地址! O6 t1 J5 u* R; @* n8 J A9 l
D.严重错误向量
7 x* G5 X; Z4 f1 u8 C3 n正确资料:$ j) v" H5 Q5 k( T. w A9 ~
8 j4 o# ]: L. z
6.将十六进制数FFH转换为十进制数是(): W# v9 ?3 Z" u! a; s3 M: a! I$ F E
A.165
' A7 P& N; s0 I$ \2 V( fB.11111111
+ U$ ~5 ~, _: F2 Y4 B; IC.1515' K1 L* j: h+ q% M( ^3 X$ S
D.255
1 L2 V2 l" P U& O4 o: a8 |正确资料来自谋学网(www.mouxue.com)/ R7 t. z8 K/ _5 v/ O
( O) J0 w* h* }" {$ O6 m2 m# d7.当源程序被汇编时,汇编程序将对每个宏调用作()" Z( X" U5 ^ Z* w3 x3 t8 }
A.宏定义' U7 W7 Q. r: c3 l) R: k
B.宏汇编
& d* j2 a1 f! L5 L9 L3 ]0 z1 qC.宏展开
+ \8 s& X, `( `' ] [( ZD.宏调用
) C* q" G; {( u. V5 I8 C* R. d正确资料. s: h6 {# k, L, `+ C# I5 j1 f
# M8 n3 U- s3 w: D3 {1 [; W
8.某存储单元的物理地址是12345H,可以作为它的段地址有()" ~7 I. S' E' x0 }' U
A.2345H8 ^( r0 B" C h2 ^
B.12345H
+ W; E3 N$ ]7 j& |C.12340H
# Z: I p, X' }. }4 y: H( SD.1234H8 M/ s7 l4 b d9 |# f
正确资料来自谋学网(www.mouxue.com)# l- I' G' h& I# z9 Y# F0 x
+ ~% |/ L0 Y" s/ [4 x/ |9.一下用于对8086CPU产生可屏蔽中断请求的引脚是()
' ?4 n' A8 P: \+ d* {! gA.NMI
* E, m. {; x- _, tB.INTR& Q1 y+ x/ w- `
C.INTA非
f. W# V' u5 z- s% l4 F- AD.READY
( z5 R1 x; k2 G. r. M正确资料:8 O, Q# `/ _9 u
/ f& ^% v" ]4 U: F- Q
10.INT 12H 在中断向量表中的物理地址是()
/ Y* p6 N$ ^4 s2 E" Z* s* C. E2 XA.00048H
7 B4 h- O3 P' p; ?0 B+ B9 T7 wB.00044H( n, A/ v% x8 K$ A3 y
C.00040H: r7 T2 Z# U$ R4 {4 D4 @! h1 j& M+ Q
D.0003CH! m! h) s: z o
正确资料:+ K) M$ M) m. W0 y( I5 m% s/ w
9 e/ a9 N) N1 j* d/ v- R+ K二、多选题 (共 10 道试题,共 30 分)6 B. W8 c0 ~, u" x: ^" r
11.在多分支程序设计中,常用的方法有()
" P9 g% N0 t5 D. fA.地址表示法
. D7 E% A* ?0 z5 I ZB.计数法' N. p. t: i% Y8 t
C.转移表示法
/ f; D$ O0 ]( PD.逻辑分解法* y: C' P' o: S3 [
正确正确资料D
+ o c- t2 R6 g6 x2 c- c% a$ A1 ?% U* ]4 Q
12.写出一个指令将一个字数据从端口1000H输入()8 Q( D: _( p/ ?* c! D3 \% h
A.MOV AX,100H
( D# x2 e. r3 G- y7 EB.MOV DX,1000H
0 c# B: _8 R2 y" z2 W# B( u( FC.IN AX,DX: V; R5 ^3 ~$ _
D.OUTAX,DX* A' z6 e( \( _4 n, Z0 {0 M
正确正确资料" T3 n% p) F% ~1 o9 Q+ h9 N
) |& n4 D# u9 p o4 ~
13.逻辑操作符有()6 u5 |) Q' }* n2 ?# w
A.AND+ b# A" O$ ?' r* v
B.OR
. Z) u( a0 K) \" s! I2 GC.NOT+ `; ]8 Y6 t" S0 H7 @
D.NEG: D/ P6 \6 I6 F: T+ X
正确正确正确资料
0 w9 G4 A3 `) U* E. l" k$ k5 j9 }" ]( l7 j7 g' p
14.宏定义中的参数可以是()
% g6 e3 f( _. _! ?5 o+ jA.必须有变元& `, v {- o! F; f
B.可以无变元
$ T7 L" e& Q! d* C" H3 ^# c- {C.可以是操作码
/ T7 j+ [5 N! A1 m$ ED.不可以是操作码8 O; C" V0 w- S, }1 R5 ?
正确正确资料7 e# Y3 H. `( H. J8 T, O; ^
7 x; Z! D/ O, `9 c15.下面的哪些指令是错误的()
0 J$ G5 ^0 s! m5 ZA.mov AH,BX& {- f0 U/ W1 k, o
B.mov [BX],[SI]; h# b3 S! |2 @: i, l0 p/ P, Z
C.mov CS, AX
2 T5 S$ h1 Y/ g( f! yD.mov ECX,AX) `- s) O+ L) `1 q+ ]
正确正确正确资料D
3 Q: g; y1 x/ w5 R
3 B* e2 x2 e u1 i% {5 @5 e16.如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
1 \- F) `, b& Z4 Z. l4 Y6 B u- lA.0,0
4 \2 @6 S- h- c2 s# p9 LB.0,1
3 f/ q3 e. |$ Z7 [$ zC.1,0
. F- S( P9 |& v* T( ND.1,12 B# C6 X# |; v2 K" U7 ^8 m
正确正确资料
* n5 U& S7 }5 P: P; V- t
0 k9 L; }' \2 l1 I17.子过程中定义的"visibility"可以是()2 s3 c$ h, x/ @2 J( t; j
A.Extrn
- q/ ]5 D+ K) [ YB.public
. r9 h4 ^+ \1 v6 U% s/ d2 yC.private4 v! S6 ~0 h4 H* f0 S! w
D.proc- ~0 \( o& E' s( o5 w- {
正确正确资料& q2 W( f6 G( u c9 `
3 l9 L$ y5 D; i: I) Z5 q
18.算数操作符可用于()表达式中。 I6 ]' \$ X4 k1 }" J- L( s) n! [
A.逻辑表达式
+ z: o7 m7 M, Z6 U( x) jB.数字表达式
8 t9 Z3 W1 S" ]0 FC.地址表达式0 e# N6 @1 }8 f0 h: ~
D.关系表达式
/ ~* l. C3 j1 E1 k- p4 Z, t& z正确正确资料
9 c) ]. v4 t( j7 I" m
) R/ c0 { U7 g, m" A19.有效地址可以由下列哪些部分组成()
( `/ y- E9 W4 M. p9 DA.位移量( n$ Y5 ^; ]/ W
B.基址
5 ?/ ?; [" E8 y3 P5 iC.变址
) l$ E. k, U7 s* u* v+ s# fD.比例因子
6 `5 g; L, v6 @' A/ G4 C正确正确正确资料D: O! g" W J3 U6 ~9 ^
) c5 a3 H" X( `4 ?7 k6 G20.下列可以产生条件的选项有()$ V8 b( ]( o3 w* N& i$ E- F
A.数据传送指令
6 s4 u8 X3 E/ o' \- zB.算术运算指令% W3 P2 U! j4 h0 l" T
C.逻辑运算指令- u: R- h$ } E0 J6 q6 F2 k
D.转移指令4 T( f, T: g( @& O9 I, k
正确正确资料4 R D8 _) [2 D& Y, P2 k# A( r
% f5 ^ f/ T4 a
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)
/ P$ E! b, H+ \21.在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。
v+ @0 p" r: E+ P+ Z3 j r* \6 z资料:正确
( }' m) T9 P: p' `8 w e/ q; X; a+ J& ~: i% D2 j6 R* } g7 T# h
22.调用程序先把实参值压入堆栈,接着执行CALL指令把返回地址压入堆栈。 l: M! p4 x! k; D
资料:正确1 J% f: D% L$ y. [3 o
/ w3 F1 G, I+ c8 H( c1 q
23.调用程序和过程不在同一代码段中,可以使用NEAR属性。: U+ G, W! U# o2 H! t% K1 Q k
资料:错误) k: c% t% `$ E% r/ u* n Q( H
# U+ s/ x$ i1 c8 I1 n& P
24.宏汇编中实元与哑元的个数必须相等。
' U& t k) n( ]( V4 V2 V资料:错误$ e7 ?; \3 [" K( O# z3 R4 D' C. u
H: {" p3 K. Y6 E. v f6 H5 G
25.LOCAL伪操作只能用在宏定义体内,而且它必须是MACRO伪操作的第一个语句。6 A0 R& H0 i# `' ?
资料:正确
0 ~, m$ [' i. ~5 F, s/ @
2 s+ z6 D6 l$ p% ~26.伪操作跟伪指令不是一个概念。
' L# ^6 t" q- I! \5 t% s z6 D资料:错误( s" S/ @/ u: o; U
; k( n5 \' S/ w) H27.(AL)=0B4H为无符号数180D,带符号数-76D。
6 U# t( s+ Y1 S. a5 d资料:正确
. `/ P. A# P, J& r" z
4 C3 A q( X6 P5 H28.多数情况下,程序都是各种程序结构的组合,既含有分支程序又含有循环程序。1 P7 }: n* V4 ^" y! O# i N
资料:正确
+ b8 `, ` x* R4 Q
4 i0 X, q+ I" { t5 r* X29.F的ASCII码为46H。
, N& k# g5 r: R( S资料:正确. b' n% N( n& n1 M3 t, r
; `7 k: ?9 ~! y! `6 Q
30.EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。
" \ B, c4 L% c3 X+ z资料:正确9 T5 S1 u Q0 t3 {
# C: U2 j7 u# \, G1 H31.80386机可以有比例因子有关的寻址方式。/ q5 `8 z O; E; x
资料:正确
2 n3 U) g5 B3 ]# K, X' T# H" l3 X: c/ ]/ P! s6 U9 L/ v- n
32.INT 21H 的键盘输入功能1输入的字符可以回显。
$ R& y& n6 V# |6 |8 O/ v* c资料:正确; V- q) E" D5 f7 J
& x+ i: k! }' _9 Z D
33.条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFB<argument>。% {; D( G* i6 I8 m g5 v. r
资料:错误/ b$ j5 z5 p1 p1 Y# r
8 E% i8 I6 t; \; W# Z
34.因为有段寄存器,所以存储器要分段。" q0 A+ q8 ?# |! g& r' D
资料:错误
6 L# G X3 _0 p5 v& q. A ^. v4 Z5 I0 [# K1 a
35.用RET可以使子程序的返回地址出栈。% L2 d: C# J4 S$ d
资料:正确
* T8 A1 \/ p' `" S4 T' B; \' w* u; z% E! F1 V
36.代码段CS用于取指。
: z- n$ i% o. Y资料:正确
& c$ z. @, A% U, V' t/ _6 [; a4 D$ }+ a, [" o C
37.如果一个数据或一条指令占多个字节,操作系统就按高地址作为数据或指令的地址。
0 o6 b& B! _( y% }+ {) }资料:错误
. b: Y- z, @; E- F" w) Y D+ U7 A: n$ X4 n6 T
38.数0.8125D化为二进制数是0.1101B。
1 W- ]7 @1 P3 l. ^资料:正确- v; g8 e% K7 q( S
! z& A3 M! d5 Z4 R+ S d& ~# }39.若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。
0 g- {1 N! B* L资料:错误6 r" v9 t1 ]: N9 Y& b1 i" ?$ R
; X$ v8 U5 }# `+ l: b0 V# j40.MOV AX,IP 指令不是正确的。! e% [# Q$ G1 u5 n
资料:正确
5 \9 E, c6 G9 ^/ a. m
- \4 i5 j* p& ~4 \ c# \/ S% O j8 B' q( p. f; `
( r# [" D& w! ^
& i% x3 E3 X& \
. X! V' u5 ^$ t) |$ Z; l1 a& m
- p1 o6 O6 g/ h; C. B! Y: _8 `+ G ]# L1 H
% Y) G/ D* w; y+ ]+ D N
+ {( y$ ^ |; Q& p4 Z# T% Q1 l0 _" S% Q% }5 V( D1 G" \: `
. L% u$ @+ J+ T4 |# f8 I# ]7 b
; U+ C+ c9 Q1 } |
|