|
汇编语言程序设计19春在线作业2-0004# n3 F# }; v* A8 q7 f9 }
试卷总分:100 得分:1001 R2 |* w: ]' n; A5 m& F+ P0 T9 R$ z
一、单选题 (共 10 道试题,共 30 分)' v8 C% a7 W; ~/ l- y
1.汇编程序将回送变量或标号的段地址值的数值回送操作符()% y. b$ G! y& l0 U1 z5 ]; H6 \" U9 @
A.TYPE expression1 q: v5 z+ o& n1 ^
B.offset variable
% e' p0 {. B$ I4 u: W" KC.SEG Variable|label
& i' y2 z; A7 `8 v0 W& YD.LENGTH Variable
: m+ a2 _; t2 z3 h正确资料: G) J9 Q' }# N) ~
* M" X/ r: Z# I+ |+ n; D. p2.子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用()' L! @) V1 _/ e4 n, a2 Q5 P/ @
A.绝对地址: \( ~ d# T( b; v6 `
B.相对地址
0 m; u y# h$ ]: k* |2 [0 w, }C.逻辑地址
! X: c! D) n5 Q- s$ H* YD.物理地址
7 Z0 W# ~# w/ h7 z7 g' G9 d0 x& l正确资料:
! K6 P/ y* c+ y0 r8 _" `7 d
4 f' B# U0 \/ B/ Z3.指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()
. s" N) |1 p+ d3 _. z, EA.17500H8 @9 G; s9 G" y
B.16500H
+ e5 Z' x, t- @) m+ jC.14500H& C3 u! L/ ?7 T& F$ o5 x
D.13500H
5 l8 n5 Q1 I7 T% G正确资料:$ t1 K2 M$ y {! p: H; x
* a, w3 F, g% S. w* X; @6 O( d4.CPU利用什么与外设交换信息()
9 B0 \! B0 G9 n$ s& {. j- `! n" D/ {# ~A.数据接口
0 K5 L! F& x% T* _7 {8 RB.控制器' @6 X# W: D0 |6 M8 J9 G
C.IN/OUT
' n1 L$ T- _! E" _" rD.控制器0 I3 \+ m4 t6 r) w
正确资料* z- N+ F! B! w- D' Z- M
) B2 N r9 P5 m% Z5.DOS中断类型功能号位21表示(), C1 a1 h) O/ b- ?- v: L
A.功能调用- F( B& R3 f% r, }$ `! j
B.程序终止) i; C" q& S% C \
C.终止地址
/ T# v1 k2 @" @7 i3 QD.严重错误向量
. G7 e2 d. K; @$ P7 ?% W; f# n正确资料:
* b9 g9 s5 d, ~
7 v$ v5 ^6 n) E' O6 f+ g0 t: {6.将十六进制数FFH转换为十进制数是()
/ @& Q% c7 A+ Y* yA.165
$ r- g+ I4 C0 ~! g8 w8 IB.11111111
' T, _/ n+ D- @8 D( s' r9 rC.1515
. `: ~0 M8 S7 B# cD.255* t7 r; i" |4 E& H$ o: B
正确资料来自谋学网(www.mouxue.com)" G7 I3 N. B5 L
: b% t$ k0 v" ]. P+ x
7.当源程序被汇编时,汇编程序将对每个宏调用作()0 A0 l% x+ V& a' o' v
A.宏定义, ]. X) j/ D0 z. r0 F: U- o
B.宏汇编
6 O) L- J* f# N' b+ U4 D1 ^C.宏展开
9 d8 K& P* N: ?0 k/ \ PD.宏调用
- r/ \2 D+ H! v" h) o正确资料
7 U/ c9 j5 k& s( D& i/ {' Z* s7 [4 Y! [1 u
8.某存储单元的物理地址是12345H,可以作为它的段地址有()
9 ?8 @; ^% W: \5 C& NA.2345H9 j; b! ~- G- S8 e; N: a# g' Q
B.12345H* c5 G" y) q* C# \
C.12340H3 J' U/ @1 `7 z8 j1 v6 d5 E- ^" L
D.1234H6 Y* I$ a# l) i/ I3 M
正确资料来自谋学网(www.mouxue.com)* ~: G2 ^, u" H0 K" R
( |5 K2 o" D9 g9.一下用于对8086CPU产生可屏蔽中断请求的引脚是()4 v& x6 S2 F3 ~: G$ G
A.NMI
) b0 L1 f2 B/ x% Y! @; x6 kB.INTR2 z) K4 z3 X9 X! X
C.INTA非$ Z8 u; T) N g9 K& S* H" v4 E: h
D.READY
' E& W1 V2 F* x: H, C正确资料:
& g6 O9 |5 G0 m+ @6 u/ w% a1 Y6 `
; r! M! [" W" M* P5 ^10.INT 12H 在中断向量表中的物理地址是()/ M# d$ f2 _4 C. E
A.00048H! H h) @+ ^3 u% d, E
B.00044H
3 f/ X' J( ^' a6 }0 gC.00040H
+ A( h+ B0 s9 K- j& SD.0003CH" r# N5 J, d) T' K, [' b
正确资料:: K5 x$ W+ L9 K( i4 R3 t4 G
9 d" T. B& o- {
二、多选题 (共 10 道试题,共 30 分)
+ \* b( d0 C2 f5 r! l11.在多分支程序设计中,常用的方法有()
/ K9 W- r$ I+ N0 n+ C+ v( Z' dA.地址表示法6 j$ ^" `# }( l; z8 k* q p
B.计数法1 @5 a7 d) d& I
C.转移表示法) }1 y, I- h6 A6 ~6 s7 o
D.逻辑分解法
. L8 r- T' a1 ~# R/ ]正确正确资料D; L0 z* O) F5 z: Z; n
; \/ J2 _. R, U" Y- l7 {
12.写出一个指令将一个字数据从端口1000H输入()
8 \, f5 j5 b C, kA.MOV AX,100H
9 ?/ }3 T8 w0 X5 p8 j% r ?6 FB.MOV DX,1000H
5 I. x- ], v8 j" jC.IN AX,DX
8 c, \, \% ~& oD.OUTAX,DX
) l ]; [1 ` R+ W$ K; f) F% g5 S; H正确正确资料+ v- A! l$ J! Y( |
+ n* r. l% n4 Q! o3 h7 o13.逻辑操作符有()
. b) a" q5 _6 H3 J# TA.AND" s o1 T- @, u& Q& g
B.OR' N" g" Q) ]% H" E" |$ t
C.NOT
" ?4 W9 }& G& V% @4 L* ~D.NEG
/ C/ `* K ?: @6 Z1 h$ ^& |正确正确正确资料. Q$ h3 ]: e6 y& y% s
- V) l( S" b N0 c14.宏定义中的参数可以是()
/ Q- o8 b+ Y7 N: ^+ J c: j- MA.必须有变元
4 b( r# f6 R ?. J$ P( QB.可以无变元$ E& L" A! g5 ?: s0 U) ^1 U
C.可以是操作码2 Y, M g2 N* @" u E" o( ]
D.不可以是操作码
$ x2 n3 U4 E2 T( C( y7 t4 p正确正确资料; p0 r3 m; a9 O7 G8 u7 E; e3 o. k
% W( F& ~3 W7 c% E$ K2 }. m15.下面的哪些指令是错误的()% o8 V/ q+ y, N/ Y8 M H4 N
A.mov AH,BX
* E2 C- P8 X+ aB.mov [BX],[SI]
! b- n- t& L- c$ G& ]C.mov CS, AX( N, U" g# l/ u0 H
D.mov ECX,AX
l, e) b' i, K# O" a正确正确正确资料D# M8 Y0 y/ p4 Y6 o
$ T" Y0 g+ K$ |0 v# f3 Q
16.如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
# q5 w1 r9 J, y7 K: W/ p4 }$ v7 dA.0,0& d& S3 G$ s5 U% q& D. p6 Q" |- a
B.0,1- Y k ^+ n8 o! K) ~# c r
C.1,05 |* \9 r* Z4 W2 `, H6 a9 v3 r
D.1,1/ B4 x$ \! v h$ H3 {: c
正确正确资料8 W% h2 U9 T( O1 M" k- n
1 l" S2 v! ?6 y! z
17.子过程中定义的"visibility"可以是()( O% b0 [, `1 |* w) |( h4 G1 W# ^
A.Extrn
" B. X, W5 l9 d) F* i8 i' }7 }B.public
5 ]8 n7 t% y! S: l) X/ q4 g6 C$ r1 cC.private7 p4 F+ c* {: i/ d8 p8 [- U
D.proc2 v9 R: `9 ~7 {7 S$ J
正确正确资料
6 e( P& p) F [: M& Q) p f& I M" ]. @( v4 T/ r& q5 ^
18.算数操作符可用于()表达式中。
5 p6 r V- ?8 b' \/ K; l9 d+ IA.逻辑表达式
k* \6 x L; n1 Q2 K+ pB.数字表达式! }! ?9 O6 h, P8 L5 g
C.地址表达式6 z2 B q0 C5 p8 j2 ^( b
D.关系表达式* C7 \ h# J0 e* H# d
正确正确资料2 f5 a6 t# b* t
4 k H! }; d5 T1 i' U
19.有效地址可以由下列哪些部分组成()
, g8 G# H6 W0 a3 j3 S* VA.位移量
+ r+ \$ J2 _+ G, y: NB.基址
) Z; Q( ]& B8 D; v! \. r! [C.变址
. Y5 T8 b1 i/ V" x$ z% ZD.比例因子
/ | O) E2 F5 [. X% G# c正确正确正确资料D
: T" \4 A+ q9 ], P1 M8 F# J! \4 L& O4 a/ y3 k
20.下列可以产生条件的选项有()1 O8 t' `/ W1 t6 p- g
A.数据传送指令
! {6 ]$ g7 Z( D) q; xB.算术运算指令
1 l" C+ j1 r( vC.逻辑运算指令
/ k0 |4 w2 `0 ^& AD.转移指令
! U& c. K1 V4 @3 |正确正确资料" d x( M- P% w7 H/ f
$ |& r1 W4 D3 V3 _+ M
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)( B. O; |( I w, J: z# r/ f
21.在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。/ ^) s' U" j" I& `5 P; F
资料:正确
- x9 ^( c7 J: e. |* |! ~! \) m/ F
( K* D# [/ y" [7 @2 \22.调用程序先把实参值压入堆栈,接着执行CALL指令把返回地址压入堆栈。
, @9 e. U% o$ i: D# V' ?9 v资料:正确- u1 `" J3 P, t9 _% B. Q+ |6 e
* f% x. q! v/ N. A( {# W, d& E
23.调用程序和过程不在同一代码段中,可以使用NEAR属性。9 v+ E8 m5 x+ P- v0 H! V
资料:错误5 }0 P9 ], G( h+ e
+ Q) p1 x# f0 M; a# S$ g) d
24.宏汇编中实元与哑元的个数必须相等。
: n. L; d) C3 W资料:错误" F8 \: P% N; T& |# h4 E+ \2 W8 ~% L) o
j K/ I2 h: O% Q. J/ w* D/ j
25.LOCAL伪操作只能用在宏定义体内,而且它必须是MACRO伪操作的第一个语句。 Q% Q) P H1 y$ c$ n, E
资料:正确
f2 B) e) h! m3 N3 L% Y- \+ G- W5 a* f( z& i& b: b2 u' R5 e- U; G) Y
26.伪操作跟伪指令不是一个概念。
* | [, M6 N! L/ d @资料:错误
! u) ]; k1 u: a$ d% r. x+ n+ ~1 P0 H( L; l1 G5 B
27.(AL)=0B4H为无符号数180D,带符号数-76D。
: C8 r, g; }8 x2 d资料:正确
2 h) q# m3 f0 V7 L( V2 v
5 R- c$ q2 l* d( Q. m) k0 s28.多数情况下,程序都是各种程序结构的组合,既含有分支程序又含有循环程序。7 w+ z4 z" M% k9 N
资料:正确
/ @$ Z* s/ i+ l2 ^+ J
) E( V1 i+ ^* _/ X, i) T29.F的ASCII码为46H。
7 |9 ?$ h' p8 n5 z* R: c% M资料:正确
" Z- X/ }& V+ P+ J7 X" b, l3 l, Q5 r. m+ ?
30.EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。
& w# m: V" \) E+ f4 S- ^资料:正确/ `/ P( _: n9 ~1 E. \' ]9 K
^9 A$ B5 {) h9 o
31.80386机可以有比例因子有关的寻址方式。
3 y1 V+ j: |# S/ `3 f: M资料:正确( D8 H) R% S( ?) m" h- x9 @
) N/ h3 O! t% ]9 j& b* r
32.INT 21H 的键盘输入功能1输入的字符可以回显。% [ j4 q) v& h8 k: Q2 Y5 g+ }5 M) z9 U6 b
资料:正确
! Y% ?3 B( p. @, P8 Q- H, o5 i/ c D5 A* V, u
33.条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFB<argument>。
' s& U4 q0 v3 \! C- t$ g+ B C5 t资料:错误
) U9 d3 n1 ^+ R: N3 _" H( |! t5 v
34.因为有段寄存器,所以存储器要分段。: e$ S- D8 I: B: q* K# J. h
资料:错误
7 Z. C4 r8 v. d* F9 H
8 W" N: b; ]& c( g' b* I35.用RET可以使子程序的返回地址出栈。! o7 J# Y t5 l( H! w9 \$ K4 n
资料:正确+ U1 m! m, q' B; r
7 J$ C B; c; t5 U36.代码段CS用于取指。5 t2 A6 Y; }& e, a# R7 j% Z
资料:正确4 t) Z/ B& `8 ^& ^# N4 C8 Y
6 P' Q, O# Y! {: g% z
37.如果一个数据或一条指令占多个字节,操作系统就按高地址作为数据或指令的地址。
8 o R( U( ~* }# l) K1 n) J资料:错误5 ?$ `0 W z/ q( |! H
; ]5 c6 F3 I* l& y1 V
38.数0.8125D化为二进制数是0.1101B。2 L7 g$ K: N" C t1 g u8 P
资料:正确
1 J" ~- K4 J3 m! y. f7 L) h& j$ O* K+ Z" D' H8 Q! x
39.若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。
" f/ i' |9 Z \. _* r5 S资料:错误
+ L$ O/ e' J( }* r! |: ^3 R4 ]7 v, ]9 N& H; {
40.MOV AX,IP 指令不是正确的。. a5 }% P8 b9 r
资料:正确1 ]% q4 e( X. f4 k8 s8 \
; {3 l; @; \2 R8 w# l
' r [$ g/ }5 D- R3 ~7 ~1 ]0 C0 B$ J$ ]* _; C
8 k7 k7 E7 I% _) b6 z5 P- N2 [* S1 }8 _. l' O( _2 f# P
8 b- f0 |& p$ u) c- M
4 d$ y3 c0 V- D4 y$ W
+ ?+ A0 d; U6 m4 l- v2 T8 c
; D% U$ W! ^$ e" Z- `
3 c, [" V* p3 u. @5 t( G& I, {
3 c1 U, @) x4 G7 t: b# R
) ]3 i- x! K9 l6 f8 F0 V } |
|