|
汇编语言程序设计19春在线作业1-0004
4 @6 R& K+ Q) L0 U( t试卷总分:100 得分:100
/ H% T) d9 r& `% y: {8 W- _一、单选题 (共 10 道试题,共 30 分) |. G" T {( `1 n" v, l
1.INT 12H 在中断向量表中的物理地址是()
- {6 e- D# p" nA.00048H/ R, `) f3 n3 l3 H" l* e- v
B.00044H# l! ~5 S, ]. k
C.00040H, Q6 T# x3 \% s# j! V9 ]1 J. b
D.0003CH! Y! E! f# ~ P) `( _6 ^
正确资料:# ~4 e, [! U( ]* l
6 G) n, d$ C% w5 h- ?2.以下()寄存器可以用于基址寻址的。
' | |3 {& a( P, `A.CX3 i* M" q# V% z1 X( x9 m9 q/ {
B.AX- N8 ^% w q4 B7 D! ?
C.DX
1 b2 b+ V; m& U5 sD.BX8 ?/ G( {" K$ O# i% x. }
正确资料来自谋学网(www.mouxue.com)
2 ]$ _1 {3 ]8 K/ X3 q) O
5 ~3 v- U: K; t ?3.经常用于跳跃表发的寻址方式除了基址变址之外还可用()# b4 \, O* ?" S0 a/ ?
A.直接寻址0 W% X8 }' ?( N: f; z; B1 `
B.寄存器寻址9 i! K$ h8 Q1 ]' P$ f- L, T& L
C.寄存器间接寻址+ r8 I1 Y- T: n5 E4 T
D.间接寻址! A% g, D4 Z# j/ A: x& j; M
正确资料来自谋学网(www.mouxue.com)
k( z* o2 \" R: i
% g& x, ?7 `; ~: G/ d. _4.假设n=16,带符号数-4D8EH用补码表示为(); `% n/ t; R$ S+ C
A.1011001001110001B
1 o: Y+ f5 x/ M# J# eB.1100110110001110B: c6 |( P9 w* ]: E& r" o
C.-100110110001110B1 u- s1 O' m# F& S; ]+ a; C7 x7 u% r
D.1011001001110010B
5 c* O. F: Y9 q9 z' w正确资料来自谋学网(www.mouxue.com)! \9 t* u7 l- u4 R: P, g/ o
4 @" l# i3 C/ i6 c5.DOS键盘操作INT 21H 实现从键盘输入一个字符并回显的功能号()
( C7 m0 z2 p/ m9 K6 n/ g5 z3 \8 gA.10 r, d( h. M: N, j
B.63 ]! S6 k5 W% H3 s+ }3 c
C.7 ~9 N# ]* }% M; L& ~9 {$ V; v- m0 @
D.8
& G+ ]2 g# o+ B/ A8 R, g正确资料:0 i9 c+ q. X3 W; F
& ^3 l1 F2 |5 K2 `0 F1 d- N+ s
6.指令 MOV BYTE PTR [BX], 1000 错误类型是()3 S" R: A5 b$ u0 F1 I8 v
A.类型不匹配
! |* o* o! h* d% ZB.不能都是存储器操作数: V/ O% f7 r2 d% T- j* D e/ n
C.1000超过了一个字节的范围
! _, M' \8 s+ p2 ?D.两操作数数据类型不同
2 r" w) K- [( N& @7 [7 {* f正确资料
4 s3 {$ r, m; ?* n9 k/ a% T) a
$ g5 \4 _+ Y) v6 [) P( W; [) v( U7.能把表达式的值转换成当前基数下的数的符号是()
" N4 E8 ], g' y+ a% o$ n% \A.;;3 a. u+ n" L; |9 U( w% Q& a
B.&7 r4 G4 z6 Z2 B, V/ E
C.$2 I' u6 `3 R* j# |, e# P% [" H, c
D.%. w: Q9 l/ G f: t1 o
正确资料来自谋学网(www.mouxue.com) t. \) Z+ z6 m& k5 I, a4 g
. S& \2 Y n1 i8.非法文件代号的错误代码是()! d& Y/ K$ L* j8 o$ X, t; U
A.06& G! ?3 R# ^" p7 L
B.03: w; k+ ?' L5 ~/ R
C.19
& m; _! r# I. [! mD.02
: l; e+ N# Y' |; Y% i3 i2 E2 k正确资料:
E, N. R% W4 l( z
: T$ y3 k# G# s7 |: A- R; |0 z9.调用程序和过程在同一个代码段中,可以使用()属性。2 ^( u& F3 O- p
A.NEAR0 K! P0 }) j6 d7 J; J
B.NEAR/FAR
9 s2 k9 J- C, P# q5 M% E; k! nC.FAR
8 C. k$ S3 c3 _8 sD.无% f7 |2 e4 ^$ S0 U* F a7 f
正确资料:
; N! r$ G5 `* |8 d8 [' h% j% |. j
10.把()集成在芯片上构成CPU。
( j* Q$ _, P/ k2 p, W! o) xA.运算器. u- f5 K$ l, e* s e
B.控制器和存储器
, r* o6 d# j; r- a, W1 ^) b$ ~C.运算器和控制器
- Q5 J1 J# u% K5 n8 v+ b8 ED.运算器和存储器3 E" a* I6 [9 h; N/ [
正确资料
, N( U7 `+ z) H* B
% r# z! C" {2 a! T- L6 J Z二、多选题 (共 10 道试题,共 30 分)
- W% F2 j {: ` L; c11.结束程序执行的语句的表示方法()$ x# J* F- Z3 J8 l, C# q I
A.INT 20H; G1 N1 ^9 F8 t- `
B.MOV AX, 4C00H+ ]3 @) P8 I* k/ ~: U4 I
C.INT 21H# J2 @+ f2 J5 q# l! }" G3 l) l
D.INT 22H
7 n' ^0 i) V! h1 A* k( a4 G/ _7 `正确正确正确资料
" [% B9 Q3 l1 M n7 W
* u! \) x H6 p8 u! t12.汇编程序中END的作用()3 t: I/ n2 r2 ?" b" @1 S! q$ [
A.告诉汇编程序该汇编语言到此结束8 r7 h( z. m) J4 N0 C: [9 R
B.指出第一条被执行的指令地址
! e& }7 W$ ]7 I9 PC.跟Start对应4 n$ \) _9 v7 b4 }- G
D.结束程序, e: e% D2 W" V, `: d3 T) b
正确正确资料:; r# ?9 D5 R# i8 E
4 R* C) x' [; ]" i. U$ y4 X6 k* t
13.为调试程序设置的中断有( )4 n- _8 p/ b2 Y
A.软件中断
6 I% Z* G9 l& \6 r8 g3 kB.单步中断
. Z- i8 A& O+ W- e5 ?% OC.硬件中断
6 j% ^' U) |0 H& j5 k4 R: D/ e/ j# c" eD.断点中断0 ^, q4 _. a" \/ ~6 [4 l7 m
正确正确资料来自谋学网(www.mouxue.com)
( u( d0 Y3 B; [* o3 x* `* a1 W+ K( }! d( O" W, Q, l; `
14.I/O中断类型()# |0 H+ f7 b+ T) ?
A.键盘I/O
# A' Y, B8 x% g7 I# v9 [3 Y1 ]B.显示器I/O
; D* B4 K1 @& ]% h/ P/ A; H8 a' FC.打印机I/O
N R# ?/ \7 r9 j. u( X% wD.串行通信口I/O# g, p( C7 s- Z. Y9 C4 i; `* T3 n
正确正确正确资料D
; D) z9 x% f2 v/ x
& `9 \, W, i1 H15.将二进制数10 1101B转换为其它进制是()
$ }1 Y5 ~* X( BA.53
& y/ G9 |: \% g9 a+ Z& D* X- pB.45, K0 l7 V5 x$ H2 @5 h/ [
C.28
0 \- h9 P- v1 w: _7 }! T, zD.2DH
# D6 i [$ B s: U. c+ k. ]' p正确正确资料来自谋学网(www.mouxue.com)3 I& O, c5 n8 F* U5 B
+ [5 w/ y5 y" V P3 U0 x16.CRAY PROC ① PUSH AX ② ADD AX,BX RET ③ ENDP CRY④上面程序哪个部分有错()
( X Y/ K, @+ I* `- ]& gA.①
$ ?) v9 l3 l4 e: ]B.②
' z: Z9 Y8 ?7 r# H6 WC.③# D' h5 U0 A( [- V: @/ i
D.④
( L4 B9 y' F. @2 [3 R8 ]" e/ P正确正确资料来自谋学网(www.mouxue.com)
5 o. v) y# s, T2 G* m! V: @- Z* _* _, m; {
17.写出一个指令将一个字数据从端口1000H输入() f6 |) m& [0 ` I2 S
A.MOV AX,100H8 ~' t4 X! n- S1 B+ x) [
B.MOV DX,1000H% D# c- J0 ]1 `- R5 v! a
C.IN AX,DX9 U. h% r2 }+ f, R
D.OUTAX,DX9 L, s, @& {& @ \+ I; i
正确正确资料
* S$ t! H! Z3 i6 w% M" `: v. j$ D* k6 r7 Y; S6 t t' C) ]2 ~
18.在编写循环程序时,需要提前结束循环,可以用以下()指令。/ c- ~; o3 Y3 C
A.LOOP
$ C. y: a# y, E: CB.LOOPNZ
, \; I" y9 Q9 jC.LOOPZ
( [5 {" W A7 L1 b* kD.LOOPZ7 P% k2 o- A' G
正确正确资料D* a0 F$ a( L; a4 n7 s2 f
! X& X- W0 _$ B" J$ j% g0 b m* g19.(AX)=0BF4H,那么它的各个标志位的值()
+ A, c. ^: y- T; A4 }$ r- j: k, SA.CF=1
" n% B2 {6 w0 X7 wB.OF=1/ w" s5 j0 x8 b) }5 q) E8 x
C.SF=02 Z- e" }: {" I+ H( U/ R% U
D.ZF=13 }( r1 a, c2 a
正确正确正确资料
. z. l7 v; R5 v4 @$ L A, t8 u5 f
, V$ ^- h; B4 U/ P20.一个汇编程序可包含()段。$ M1 n+ @: x- t9 a1 P
A.代码段: J2 L7 n3 Y2 W k7 x* u- n- F
B.堆栈段5 t3 L3 ^' b0 z, F6 t8 C
C.数据段& b: G8 u& P& [
D.附加段& v m3 [; H) ^" t" ?, B
正确正确正确资料D7 X) Y+ e# j, O
7 ?+ f" ~5 h& \- R
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)
- V( @1 `; o( v ?; e21.根据地址总线的宽度可以确定处理机可以访问的存储器的最大范围。' K8 k4 B5 S+ \& [6 L/ [# F3 q' [0 h+ O
资料:正确* G. D9 t9 N0 f2 U$ C! u/ \
( d/ r' Y4 F9 O3 q4 g* ]
22.采用计算机高级语言编写的程序,其执行速度比用低级语言编写的程序要快。/ W4 s- D4 L7 {" q5 X& O# j/ O
资料:错误
1 [$ T4 T! Z7 n7 z$ i. l7 ]4 w* I: q# C, g' b
23.MOV CS,AX指令是正确的。
' Q# _2 f: f5 F7 l资料:错误/ r) k7 {" J8 M5 v f; N
`2 K7 F* P! v) }/ i! k/ X24.伪操作跟伪指令不是一个概念。1 Z) E: G! U# H7 M p' m0 r
资料:错误
5 M2 V& y( a- A: _ h' q# e$ o
4 _. `# E/ b" W! a* ?9 j# z/ O25.子程序的类型属性只能为NEAR。$ @/ k3 x3 P J$ m Q
资料:错误
8 B5 ]$ d# A) U4 K/ U x; J: }7 X, H* F2 { P6 F6 G, f
26.在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。! z" S Y0 m+ P6 n7 E
资料:正确# F& J2 } l. C1 _7 J* t
+ v. r' s5 s! Y d! U1 z: N% y27.EVEN伪操作使下一个变量或指令开始于偶数字节地址。9 E0 `8 _; B% S9 R" T0 [: k% Q$ l
资料:正确# q: N7 ~% [' J2 Z
5 O5 s; ~- r' [2 @& B4 g& A# q" B28.多个模块的程序相连接是,一定要把所有的代码段或数据段分别连接在一起,形成一个大的代码段或数据段。
/ G* j: q! y! j9 w) ~; o! X% ]资料:错误0 H0 ^$ D- L1 I4 X% `5 M W+ N
5 i/ ? W& b ]8 ~5 f3 X- {
29.操作项可以是指令、伪操作、宏指令的助记符。
2 e# Q b' C7 Z8 V) G7 C资料:正确
2 ^8 F9 B0 Q. D4 y; @* }: U4 y3 C3 e6 n4 `9 X3 [ g
30.OBJ文件是二进制文件。# I( J: G- R; u8 @+ Q/ ?
资料:正确
2 E; |3 z: r [6 \2 d0 j- m# ?) U4 r, L' U* _5 d: c! H( ]4 Z
31.除法指令对所有的条件码均无定义。
* e6 ~; `* U) I M( q. u! k资料:正确
% v* ~( C& b# p: ~3 y) ^3 i( ]& A5 I$ i
32.当过程结束时,为了取得正确的返回地址,不需要清除局部自动变量。
" c! }' T- F1 y; B4 U资料:错误: k& r. Q: i3 J8 n+ w% d
' w& k( ?. d/ r a: E33.MOV AX,IP 指令不是正确的。$ \1 ^+ B2 u' f% [! E0 s% U2 B5 {
资料:正确, J( L3 k+ a- N* C% ^5 o5 W3 F2 u
1 c( n7 L: _ r7 j* A* X* A# {$ r
34.宏汇编中的注释以分号(;)开始,是为源程序所加的说明,它可以在操作数之后,但不能在一行之首。& t$ @, J2 L5 y9 r3 q, d5 a
资料:错误
! R: H! f# w% G) C @/ l3 a, {" m5 R! P- l3 z1 G1 v
35.不同的计算机系统具有不同的机器语言和汇编语言。4 P0 `" [- n1 r# O! [: _
资料:正确5 g1 d$ g6 J4 s
1 `; n% }" u! H l2 {8 F' D
36.解决中断优先级的方法有软件查询、简单硬件、专用硬件。
0 a4 C& S7 A) u/ e9 G4 @资料:正确* M4 L4 k, e7 ?9 i7 f$ Z
* L) e0 g: X8 w/ ]37.mov bx,[ax],这条指令时正确的。
: a$ q% u6 R8 @+ {资料:错误7 A& P/ t3 k7 v& U4 o
8 w) o+ }& P0 _4 `/ a
38.在指令中一个地址代表一个字节单元。
. y+ t9 e! k2 b4 s资料:错误- S+ L5 u! R' ~& Y& p0 H- A
, v+ r: x7 f9 V- \9 p39.跳跃表法只能有基址变址来实现。
7 C; D( Z! J5 L4 _: C3 W! l资料:错误* L! {4 H1 E# {4 F; J3 m2 T+ n
: V% a( I, x: \: d( u; n40.条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFB<argument>。
4 F# L0 t: ]4 P1 b0 ^* Z/ B8 h7 U资料:错误
+ h% V6 T7 R+ V& ~
/ T: ~* C( I+ X$ e
) }. m* j( J2 E9 N, Z' d
9 E( W1 E7 U1 t6 W7 Z# t) {% c S* x/ x/ u
' O, J! \* A# v7 E
; Y/ D P" d6 x3 K" |% v
: B" B2 f5 v$ @8 o7 f
: w2 c- E2 s+ d2 Q+ k
. }! w5 C0 h/ p$ K$ k: o! M, {; H. ^! }5 c# V
3 _( U$ q* v9 z
8 p2 q; J/ d! m4 } z
|
|