|
汇编语言程序设计19春在线作业1-0004+ X( D2 K, v! j7 u* l/ I
试卷总分:100 得分:100
5 p( _1 J& G3 c$ j: l) C一、单选题 (共 10 道试题,共 30 分)" ]2 u+ y+ Z! N( l7 |: |7 f8 K
1.INT 12H 在中断向量表中的物理地址是()8 }8 p* U; ^ U( w& Z
A.00048H5 Z" V& V/ @9 N! c$ _" F" u0 c
B.00044H
; p, X5 }" `$ d- z# \) y0 YC.00040H1 [& b: ]# c, c$ w# J
D.0003CH+ x3 Y6 t' F- x8 j) \2 g Y. B* O& c
正确资料:
0 O# N% q3 i' ]- X' l
$ I# F8 h* ?) |2 U' N2.以下()寄存器可以用于基址寻址的。
8 N( E0 d# b( u# L$ O# R% |' KA.CX: b1 v6 A: w8 i' D0 k4 i6 y9 ]2 `2 g
B.AX
* s, h- m4 a0 X( WC.DX
$ O* O9 r4 b- Z- O$ hD.BX
5 i5 n3 t- p3 p; V% `正确资料来自谋学网(www.mouxue.com) {/ F" q3 x6 N7 l" F( @2 |
5 X+ H$ M- T; e t' F g3.经常用于跳跃表发的寻址方式除了基址变址之外还可用()( C0 @/ u" R/ J- O! Z: R9 u
A.直接寻址
( c X' J' h. P+ dB.寄存器寻址/ e; i2 B* s: }- K6 V
C.寄存器间接寻址
! b9 }* c0 j# FD.间接寻址3 {; I/ |, O t( G
正确资料来自谋学网(www.mouxue.com)
% w2 C" \2 K: G) \4 w: T* y2 d
w7 U. V! u- U" O/ s8 i4.假设n=16,带符号数-4D8EH用补码表示为(). k7 S/ H8 ^% L2 o! q/ S
A.1011001001110001B* f6 U: C/ i$ F/ Q3 ]
B.1100110110001110B6 p \6 J3 L) q" v' d8 M# g
C.-100110110001110B" c7 A1 b/ X9 \" T
D.1011001001110010B
9 Q4 e1 D6 e- w4 R/ k正确资料来自谋学网(www.mouxue.com)
0 c: f. u6 s9 x V
* Y$ V/ w, m4 b5.DOS键盘操作INT 21H 实现从键盘输入一个字符并回显的功能号()
3 w3 C8 w% c2 {; R6 a& V4 q3 cA.1
! I: O D5 h; r6 n0 P2 r W& N: dB.6
5 f8 V5 q6 E$ K. LC.76 E& c B5 q; ^' n% Y
D.8, X( e* J5 ^" n; }% f8 H# |: b1 a
正确资料:
( X/ n* \% F$ ~/ o( b1 _# p9 I# g* i( l1 D& _2 Z% L% o+ a
6.指令 MOV BYTE PTR [BX], 1000 错误类型是()
8 E: g, q% U: D* FA.类型不匹配
* }" S ^* _* l2 a/ i; M. Q1 m2 }# |B.不能都是存储器操作数5 E' J' T8 [! _, m
C.1000超过了一个字节的范围1 ^! A6 h8 e& g# n7 i' Q
D.两操作数数据类型不同
1 W/ n$ F# A+ J1 \# y正确资料* V1 R# W- [0 P: Q# T" o
, ?+ [( o8 f0 p4 |* K. H: u7.能把表达式的值转换成当前基数下的数的符号是()2 Y% E$ t- K5 w# m
A.;;: P/ [3 j6 z2 M) W4 y
B.&
# W }3 c2 z' J$ ?0 z9 f/ u( s2 dC.$
& f, n9 }2 b, h& rD.%+ _$ h: W7 Y* ~- u. P8 A% A
正确资料来自谋学网(www.mouxue.com)% m D* K% Y: y. U4 S/ F4 ?
* c/ n2 K2 z( F- Q8.非法文件代号的错误代码是()
) Q! X( c" P- W2 s' bA.06
" K) B- j- e/ X! N- E4 SB.03
: _- k# n9 L7 a; P# H' Z; \C.19
2 B) v" }' {% K+ a: _D.02
+ `, \2 O* v% Q5 H6 ~8 P# B正确资料:
0 H1 H5 [" ~- j8 d, i( Z' X% x/ }, z. _( E" h2 i2 ^
9.调用程序和过程在同一个代码段中,可以使用()属性。% J1 ]& e0 i2 m. G4 c4 N
A.NEAR
! M5 U- r w4 v$ G. l9 S: MB.NEAR/FAR& W: w4 L+ G" R) C) X
C.FAR7 z9 ]' o# ^$ y4 O+ ?
D.无
' n! N% F& c4 ^$ N正确资料:
. n* T' Q' U$ i! C2 q* k F$ `8 i8 _+ u+ F
10.把()集成在芯片上构成CPU。* h% O/ t' \5 V' P0 U$ [
A.运算器5 x) j8 q) L- Y) M1 x/ F# ]7 [/ Q
B.控制器和存储器: b$ y+ j( M6 m' z6 x5 M
C.运算器和控制器" G$ s. H, R- R+ d) K
D.运算器和存储器
$ L# G% z. c9 ~( L9 _正确资料
% y! @2 B+ l5 B: X* i4 U+ c' ]1 q0 R) U
二、多选题 (共 10 道试题,共 30 分)+ @0 F& \9 H/ m9 C h. r
11.结束程序执行的语句的表示方法()
+ H# ^$ V5 A0 m' Y8 kA.INT 20H. k6 q' R4 u8 H; ~! m# q# X: [/ L2 u$ {
B.MOV AX, 4C00H% t3 M6 I/ c& v1 ~& n. C# W3 o. r
C.INT 21H* `7 w; O, b: e6 [- R6 q& T/ z
D.INT 22H
( O5 j" Q5 s" D正确正确正确资料6 `5 U1 I" p! ~: H/ k+ ^
) y1 l6 V Y+ V+ @- Z- ?; s1 n
12.汇编程序中END的作用()
8 {2 f5 q# Y4 u. {8 a. I* zA.告诉汇编程序该汇编语言到此结束$ N% Q% C% R! n4 B" ^* N# g2 C
B.指出第一条被执行的指令地址
H- \3 T0 B- E2 l/ W& LC.跟Start对应; v, d$ P. d" _0 \9 V/ {
D.结束程序
$ z/ D' V- L9 |+ \: s: n( m; L' h正确正确资料:7 g( f! q$ R' y2 W! ~
6 v" ?- s6 t K0 J9 C
13.为调试程序设置的中断有( )
( j! j0 i/ V. T9 ?' sA.软件中断8 X2 o+ C& k6 D" ]
B.单步中断
9 ?! [& |" Q% Z) K) \. uC.硬件中断, Y3 O9 w8 p- v6 J0 d9 F# v4 Q9 D
D.断点中断0 t+ m0 t' w5 |
正确正确资料来自谋学网(www.mouxue.com)
2 i7 m! N& O5 w9 {; }$ g e! l, W4 O
14.I/O中断类型()
4 H& B# W- A+ BA.键盘I/O& i( }- Q* S4 V+ S4 Y
B.显示器I/O
+ }2 i5 c2 `. n1 LC.打印机I/O
: U8 |/ ~/ O9 L8 U! tD.串行通信口I/O2 O* O, E1 W! T/ H$ L% V
正确正确正确资料D
( m1 f0 \3 u% v9 p" C# i
! p2 |: `9 ?: G& _15.将二进制数10 1101B转换为其它进制是()' x m7 I; o" C/ U, M; p S
A.53
! O9 @4 c4 W6 Y- ?B.45
; c' K# m; B$ ?C.28
: j F7 d5 v" k3 C* s/ ^D.2DH
9 v, |! d: v% c; {正确正确资料来自谋学网(www.mouxue.com)
( }+ k( s& k9 U2 Z' Q( w( z' n% j& b
16.CRAY PROC ① PUSH AX ② ADD AX,BX RET ③ ENDP CRY④上面程序哪个部分有错()
. t/ _9 K P' Z; m5 E$ ~8 Z% IA.①
: r2 c: z- u$ t8 M! iB.②$ L2 j5 k( V7 N- O0 ^6 [. n, `2 j3 A
C.③
]) m5 L/ W3 ]D.④
- ^- {* W9 i7 o9 J# z; _, M* b正确正确资料来自谋学网(www.mouxue.com)( \6 Q2 y1 H. @7 l
: m2 F5 t* R9 i17.写出一个指令将一个字数据从端口1000H输入()* W+ j* z" r/ P5 z Q
A.MOV AX,100H
. A" |+ G3 ?2 MB.MOV DX,1000H
6 b z1 g c, g6 l/ k0 {* y; ^; z: wC.IN AX,DX
& V+ K% k0 S9 ZD.OUTAX,DX
3 Z5 l* Y( {7 j& ?9 o! N正确正确资料6 c5 _. O" J( H4 w4 H" C. q/ f
, O' Q$ l5 z: O' d& e
18.在编写循环程序时,需要提前结束循环,可以用以下()指令。2 O3 K; X" }: c7 t; u
A.LOOP
. T- i" n' |1 VB.LOOPNZ
6 m$ h% T; ~1 t/ q- H q& M9 C! tC.LOOPZ0 e4 x/ k$ H# |: k/ y$ R: R* ^9 m
D.LOOPZ6 B4 B$ H- E& j$ v- M$ h
正确正确资料D
( t$ S$ v2 N# M8 K+ Q+ N4 F
: u# d- ^& Q: _' z$ Z; h: s19.(AX)=0BF4H,那么它的各个标志位的值()
" a8 z: I7 J2 l9 U) u- h. pA.CF=13 @1 d. q, `$ m) P
B.OF=1
8 V0 l- K" Y S% F! _' C1 ]C.SF=0& k* g% W2 ?1 `
D.ZF=19 U5 |, O( o& r8 V r2 Q
正确正确正确资料
! T, ?8 U; b( K# x- ]0 b+ \! l/ W* C5 j( U9 }( f: ]
20.一个汇编程序可包含()段。
5 V: _* o4 G! \& T9 n1 }5 AA.代码段! S* T7 y0 {: j; t2 N+ T
B.堆栈段
$ m- j' J' _8 L/ N+ w- X# V+ U/ FC.数据段
) ^) g4 t' k9 b I! p F! h2 Z' aD.附加段) A6 j' d+ b6 k$ H3 G) M7 \
正确正确正确资料D2 I8 x9 r4 q) w D5 g' Q
. t. }- S9 W4 P
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)1 e! m- I8 g* N
21.根据地址总线的宽度可以确定处理机可以访问的存储器的最大范围。
* Q4 K$ {! t3 E3 V$ _/ i% G资料:正确
, h. j0 ?: h/ Y
2 P6 \ Q5 z% c: K# s22.采用计算机高级语言编写的程序,其执行速度比用低级语言编写的程序要快。
3 q h/ U: c' S, K7 z' u资料:错误
, M9 Z5 r" q6 V/ t+ b3 w
' C) {; [" f" h! L' V- _23.MOV CS,AX指令是正确的。& V! v, ~2 z' K6 w2 l4 n8 m: A
资料:错误( b3 H4 p: @& F, V! r% _' q8 q8 c4 t
+ j3 \& `: A, F; O: A24.伪操作跟伪指令不是一个概念。
- v9 n( ^- K% `3 r6 V* G资料:错误$ q* q H# w; O- i
% Y. U1 V. a" e, S25.子程序的类型属性只能为NEAR。2 {$ p* e# u. O$ p$ U
资料:错误% }9 C) x0 H- p/ Y( D+ g
6 h" _* A5 l, j- p i) O3 o% Q26.在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。
- E! M1 V" m& v. z# }7 j# j) B! K! R资料:正确
" x( c: S; x: h8 p
% }9 R. T" O9 Y4 n$ ?: y5 B27.EVEN伪操作使下一个变量或指令开始于偶数字节地址。8 o+ L1 ^, P, I2 M5 W& u
资料:正确& x% a6 r) s0 ?2 n% T% C
; v! h4 Y" e& F3 h! r9 l
28.多个模块的程序相连接是,一定要把所有的代码段或数据段分别连接在一起,形成一个大的代码段或数据段。
: W7 J q z* e资料:错误2 A2 G3 v: ?1 A) q5 D9 s2 a
8 |1 s3 g. S) t4 K- q: N# l. F
29.操作项可以是指令、伪操作、宏指令的助记符。
* h5 U. Z& x+ H# e资料:正确& X, U/ w) [& I+ U, {
2 M9 O; N8 N5 ?
30.OBJ文件是二进制文件。6 g+ \( u+ O s( J
资料:正确
0 q" w v- A: m/ Q+ b1 | Q0 g6 a- \0 V& b. z" R8 r
31.除法指令对所有的条件码均无定义。/ {1 M. @, H3 t& J6 ^* C$ ?
资料:正确
: B8 R1 ?( ?% l' w% Q; h
: u3 p% ?- U& _1 i32.当过程结束时,为了取得正确的返回地址,不需要清除局部自动变量。' W, ~. u5 R- ~+ k: \* f
资料:错误
+ i8 @3 K+ [ C- b0 Z7 P8 O) I5 s5 |! r0 y6 E5 p" s! w, y) t
33.MOV AX,IP 指令不是正确的。1 p+ n: b3 X# h* \' l( g
资料:正确
' z' Q( g% j1 i3 }0 W
1 E6 ^0 p; s% @: |- _; L& D- M* y34.宏汇编中的注释以分号(;)开始,是为源程序所加的说明,它可以在操作数之后,但不能在一行之首。
2 c8 d' A3 @' U. u资料:错误 P# R0 R# n/ L# i! J
5 Z2 a7 a9 s) l; l/ ?% }5 v! L# @
35.不同的计算机系统具有不同的机器语言和汇编语言。
% w. E! ^) f3 @5 w. k- `/ m, N资料:正确6 [1 I2 a- m! c' v
$ F) W J6 H! Y7 {8 U7 \
36.解决中断优先级的方法有软件查询、简单硬件、专用硬件。9 t* |- _7 k1 A' N& [
资料:正确
# h$ R) O. V: @( a- ^: J- ^: O5 k" @
37.mov bx,[ax],这条指令时正确的。
# t4 E* }7 A% m/ L0 j! V资料:错误$ d$ E+ x7 _# G. X, H# \( C
' E: P$ \* s( M* j; B" g
38.在指令中一个地址代表一个字节单元。. Q8 }" @+ v D- e, s; u: O% K
资料:错误
; f. F7 |+ S3 R$ s; b% B( ?( B0 t! c+ A
39.跳跃表法只能有基址变址来实现。) V0 X9 y. r$ g' _/ M% O! C8 q
资料:错误
' \6 }+ V; d) h( S" n2 h. N8 K
& Q) [, t, ^' Z40.条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFB<argument>。. A, T2 _. f3 w7 U$ W
资料:错误0 ?+ x& d! }0 K* h
g9 a3 L1 ?: X7 E+ b
. `0 m. S- z' f% ]( f$ b1 c! l7 {
& e! f3 k8 \, q9 E) E! I& p
! @% F! |7 i. B( `/ X% _7 m6 D, K* T: r- m0 \" V
- V2 r. o" j2 i! y
$ a( }$ S! X1 {/ T- m5 ?
: w0 ]6 r( O9 Y% Y( y/ Q. R
0 h# x8 `1 _! B/ \/ |- D2 q1 s: |0 ]0 w& B
' p% K3 c1 p$ o0 Z& R) [, K+ k- k, N A7 J1 `7 f% ~
|
|