|
汇编语言程序设计19春在线作业1-0004
* f% w3 E- \6 Z% ~! f6 f试卷总分:100 得分:100. q, `! r% r8 _5 }- ^) u
一、单选题 (共 10 道试题,共 30 分)! b+ r, x+ X$ { h$ r, x9 E6 \
1.INT 12H 在中断向量表中的物理地址是()
4 S8 |* M* }: a. hA.00048H2 S1 w. i4 @8 k7 Z) Y9 Z
B.00044H
3 s z E( X8 S9 v" v |8 ^# mC.00040H
" L4 L( [2 Y( |D.0003CH
* f I r* \1 z9 |8 C: B" `正确资料:
" X. c; q( |* V/ k# D6 X
+ y, J f- k6 R$ q( A2.以下()寄存器可以用于基址寻址的。) K2 n* r5 M& U
A.CX
Z. q6 F, d1 l/ j. a0 ]# H$ GB.AX B& k" Q0 k4 }3 r' k- ^1 f5 B* r
C.DX% A: y+ j0 A/ F/ L% e
D.BX% M2 A+ Y& a, \! b5 [
正确资料来自谋学网(www.mouxue.com)
9 |9 O( A- E1 S* k6 D1 p- x) Y
9 [) }' C9 f1 w9 t3.经常用于跳跃表发的寻址方式除了基址变址之外还可用()
. x4 Y4 k: i/ f. Q+ o9 W+ FA.直接寻址# h6 ]/ m- O% \. w0 w6 L
B.寄存器寻址0 ~7 _% p; r* K
C.寄存器间接寻址
, o% c2 N8 K; ^D.间接寻址- ?3 u7 b0 o0 W: ]3 C L; S
正确资料来自谋学网(www.mouxue.com)
9 N/ A" J5 A* _0 j" V/ @2 l! P3 W" C' z: i4 I$ O9 F& s* |
4.假设n=16,带符号数-4D8EH用补码表示为(). ?. a- ]. v4 G9 r7 r
A.1011001001110001B
; d2 D2 D8 V. x# m- _+ |B.1100110110001110B# m! @+ H1 Y9 Z* ^+ g
C.-100110110001110B* a# ~% c- l% ^ E9 ]$ X8 U
D.1011001001110010B
: b, k, j1 ^- C& u7 m" b [; S正确资料来自谋学网(www.mouxue.com)
8 ~: L8 I2 f" A6 h, A
$ Z# j9 w; G0 e) a" d( C5.DOS键盘操作INT 21H 实现从键盘输入一个字符并回显的功能号()0 ^( W9 v# l* x. N3 s7 f! J1 x
A.1
4 d4 v: f+ M8 _1 b9 C* VB.6# B F* q" A2 M* {! A
C.78 k. C L8 v: x& w7 @
D.8
/ r2 h; C4 ^" r7 H正确资料:0 V: p, y5 l, b+ m. `
" E. Q1 d# r) O4 I6.指令 MOV BYTE PTR [BX], 1000 错误类型是()' _' X& `7 V9 _3 K1 Y
A.类型不匹配6 K: x( v, C! _ Z/ y4 i1 G
B.不能都是存储器操作数
8 w: d4 f; o" [6 Z4 l& }C.1000超过了一个字节的范围+ Y- ?( M. w. R" R; w5 i; M% C
D.两操作数数据类型不同' F% ~% F9 ~- S1 c, n
正确资料7 X4 J: V7 W6 E5 Q, O( Y% D% I
, Q' y/ i) F! U$ s1 o1 u B8 N) t7.能把表达式的值转换成当前基数下的数的符号是()
8 f l: d1 k# B6 {! H3 u6 p* Z: pA.;;
% ]; Y* |8 H3 p' P! ^, M% [ KB.&+ l0 Q9 N5 [9 w7 d4 R
C.$! i, V( D+ {5 U
D.%* q9 L2 o7 B: z
正确资料来自谋学网(www.mouxue.com); n4 C& J- g5 L
' o$ y8 v' w& F- t9 D9 B$ e! N
8.非法文件代号的错误代码是()
+ S# g1 [4 A6 H$ W3 H2 nA.067 j/ r: U1 `/ D$ v# T
B.03
! h1 j' R3 T% [$ I$ gC.19* C4 u6 J& K# t8 h) S7 ?* g! O4 B
D.02" T8 T; h0 H9 R, [
正确资料:/ f+ g+ W+ \+ |0 C- p
! N [4 A. D% h* A0 W
9.调用程序和过程在同一个代码段中,可以使用()属性。
1 ]6 \1 F S! ?9 fA.NEAR6 Q* ^; D. Q `2 W6 ^
B.NEAR/FAR; q) g0 H: O9 D5 b
C.FAR" w1 l* D; B9 b5 G) X1 k
D.无
4 U$ @) d; w* E$ r# Y正确资料:5 Y! l# R; i4 E' K
, _) C6 I- p- s$ @5 T/ S10.把()集成在芯片上构成CPU。4 g+ ~; y" E2 g
A.运算器
" L/ Y/ ?% q3 xB.控制器和存储器5 ^- d; [' Q+ N( z
C.运算器和控制器$ |8 v2 h7 O' J$ R% S3 W
D.运算器和存储器, U- a; G4 `8 f7 h( |# W: Q2 Z6 \5 w
正确资料
' b# j1 b9 _% N$ o7 d/ h$ ]) X, r8 L
% e. r3 h& ~, @! ^$ k二、多选题 (共 10 道试题,共 30 分)! m. V+ s( U' v% \5 F% b" |
11.结束程序执行的语句的表示方法()
0 E6 ^, `' W3 K6 m% eA.INT 20H
3 v8 ]& B$ g! AB.MOV AX, 4C00H* ~7 c3 b+ Q4 U7 ]7 j: M
C.INT 21H
. I' A9 N2 t# T! }D.INT 22H- y" |- u' Q b
正确正确正确资料
6 z& d: g: | O ]! ^0 l% @! {4 J; v
12.汇编程序中END的作用()9 k7 K. _% C% ]
A.告诉汇编程序该汇编语言到此结束* [9 C" R* v. G$ Z
B.指出第一条被执行的指令地址
$ k" t+ ~9 j* Y$ J1 M YC.跟Start对应
- C4 z" X ^ S: h. O7 ^D.结束程序9 N; I6 t* o# n# I+ Q8 v9 F% F; w
正确正确资料:* m q# q/ `$ O. d1 E7 N
# d; k; {1 w+ l9 E9 u0 G
13.为调试程序设置的中断有( )
. v1 X8 k: |# ?( V# y2 _& iA.软件中断3 |4 p+ B+ ?0 K
B.单步中断
" R- b/ d8 D$ A6 l" h+ q; j$ YC.硬件中断" U3 v; Z* t, o. O: f0 q# R9 V
D.断点中断
; X& S* j2 L: ~) a8 [正确正确资料来自谋学网(www.mouxue.com)8 C* z9 r+ t6 Y' W4 J- \' M3 C
' N+ B- Z( c+ u3 I7 ?. O& {
14.I/O中断类型()
- ]) Z; w* ^! v5 i$ j9 C1 i! |A.键盘I/O. n9 U' R9 [! ~+ g$ |
B.显示器I/O6 k; R- d" `( O: k! R
C.打印机I/O
* m: Y# P& C( ?D.串行通信口I/O9 H; O3 k5 c& }. p
正确正确正确资料D D5 Q9 K. y& D5 Q" N' f/ B
$ J! a: y4 Q* m5 o" X, s( G
15.将二进制数10 1101B转换为其它进制是()2 B, `) _0 H1 r3 u O# q
A.53
3 K' N; R- r6 l- U) qB.45/ i) i' Q" s4 o6 {! G* e8 t
C.28$ A2 P% E: m: I6 x- G& l/ O
D.2DH
1 j h5 |8 n- w/ |4 P正确正确资料来自谋学网(www.mouxue.com)
; F" m5 c# ~" o! h( p, U. M$ f
8 l: I; j A) R" h% d16.CRAY PROC ① PUSH AX ② ADD AX,BX RET ③ ENDP CRY④上面程序哪个部分有错()- I/ D& D R4 ]7 p: X2 C" g
A.①
5 @; F. a( v6 o6 Z, p$ k _B.②
; O7 Y8 p( X- u A7 u9 wC.③% s5 |/ c4 J6 ~) k
D.④! b6 _3 K# D& Y; C* {
正确正确资料来自谋学网(www.mouxue.com), [- z4 ^" d( E5 H9 Q. Q) e& A W6 A9 S
# @5 G! ~1 Q2 ]& s4 D
17.写出一个指令将一个字数据从端口1000H输入()/ f6 y0 W0 s% E/ M
A.MOV AX,100H
9 d. ?% i R6 [B.MOV DX,1000H
9 Y' ^* O, o8 M2 T" K6 Z: H5 aC.IN AX,DX, ^$ N( @5 A: b/ ]9 Q) |% W
D.OUTAX,DX: b5 p! r7 m4 ]
正确正确资料
1 e# j) A, i1 b% n! q n% o2 n( K4 f z8 [
18.在编写循环程序时,需要提前结束循环,可以用以下()指令。
" U' I; w- T+ D3 J B8 A3 D HA.LOOP# v4 O+ _" @4 E# j) B; h% h7 C
B.LOOPNZ
* N* U6 o9 L8 [8 Y) K0 c& iC.LOOPZ
1 f6 p# Q, u0 u3 HD.LOOPZ0 U; ?7 H. k8 O4 r7 S9 D
正确正确资料D& n J" W, Z3 A5 E7 d+ N
) I& [4 w; y- M3 X: e1 e19.(AX)=0BF4H,那么它的各个标志位的值(): z! O7 R# q" P; h* V" q) q) l9 p
A.CF=1
7 j8 w* ?6 x" X. g# ]/ NB.OF=1& U( G( \$ g o2 }! t) X
C.SF=0
8 X; P" @2 G( t0 Y( |. _6 UD.ZF=1
% ?: ?/ ^5 y0 b( `/ J& `' c9 L0 ^正确正确正确资料
0 b- S4 p9 h' u9 b* X n5 y- I7 D' S* {0 V/ v9 e* F3 w$ ~, z" u; i+ S8 h
20.一个汇编程序可包含()段。9 F9 y3 T1 c, b# s( @+ V- m2 r
A.代码段
" Q! T& k7 m. Y, s' CB.堆栈段
* f% N* ^& K7 \( {4 c9 F: R% PC.数据段% z) p- L2 r% X2 [( c1 {8 N
D.附加段8 h# l2 A1 P( @7 M0 l: K. m1 b
正确正确正确资料D$ r) B4 h' a4 L- c7 H7 B8 H0 g& Z
. \1 X2 N/ |; @6 L$ E. M三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)8 P$ V' u: Y) O% T3 w0 Z
21.根据地址总线的宽度可以确定处理机可以访问的存储器的最大范围。
( L. \4 f! a3 ^9 P |3 s; u资料:正确
# }. i1 i' Z4 g1 D9 @3 K7 \; b
& K; v% d1 i! V. H: ]22.采用计算机高级语言编写的程序,其执行速度比用低级语言编写的程序要快。' ^& J: O. o. V) Q7 f7 I( f
资料:错误. M( c+ F" k1 `' |/ r
+ r' m. N$ \+ m8 s/ G: o8 J5 ]23.MOV CS,AX指令是正确的。
2 E8 s0 h+ Y$ j- L; U/ b资料:错误
% p, i+ {8 p+ m6 M' Q% b* y% O7 ?# v/ Z7 w$ B% o4 y v6 J
24.伪操作跟伪指令不是一个概念。. D" z* g d' Q7 r5 e. ^( M$ y
资料:错误
* C1 i% P) u( m; X$ S% a% f& u! y. G2 F- ~- ~- o/ T( {6 x; z
25.子程序的类型属性只能为NEAR。9 w' _5 w; q, M9 g
资料:错误
0 B, {: X. B" u# \% k P
% q! l& T3 f* d9 Q5 B6 k1 N# N$ c26.在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。) q! w- W" ~3 G7 x! V$ E
资料:正确
. @7 U) |: K. l6 S8 ~, X- H3 d1 G8 n/ {! d. ^
27.EVEN伪操作使下一个变量或指令开始于偶数字节地址。
) U$ P4 M) B" r* m/ G资料:正确% ]8 g( b. |3 E) h! d( ^ Z
$ N: s5 }: ]% V" l- V. M) D
28.多个模块的程序相连接是,一定要把所有的代码段或数据段分别连接在一起,形成一个大的代码段或数据段。
# q$ i" X" X9 k! P& c6 p- ]9 e资料:错误
; d9 c6 {6 Z. D" s9 F6 K* M% h7 |5 L- \! i% d% w+ T9 [; u9 |) Y& f
29.操作项可以是指令、伪操作、宏指令的助记符。/ Y" _$ o. ]9 n+ x2 K2 m
资料:正确4 @1 `) W0 A! O. Y$ k
6 g! T: l! K5 I0 U8 p" M3 s30.OBJ文件是二进制文件。
9 y5 E/ t; f! w" H) Y资料:正确: J- I+ A! L0 C2 P$ S- p% ^) a# |4 {4 w0 Z! h
5 O6 C0 K# _# O" P. y; U; r# Y1 R) j9 x; q31.除法指令对所有的条件码均无定义。
. b( V6 [. I6 u5 D' u% B# h m* @资料:正确, [; v; |5 N- Y, F* y
% W" G+ I: {, K
32.当过程结束时,为了取得正确的返回地址,不需要清除局部自动变量。
! Q6 c& C3 |8 c- M2 j3 e9 i1 J6 l资料:错误
: u" x* L: x5 m: p: F- t. e* E
2 n. x$ h8 I4 [; E8 p7 T* K33.MOV AX,IP 指令不是正确的。$ A, z1 `9 F4 z3 t5 |
资料:正确
: s/ ^2 T& I3 s F; M
3 ~. M0 V" k% {9 I" n4 u( C34.宏汇编中的注释以分号(;)开始,是为源程序所加的说明,它可以在操作数之后,但不能在一行之首。) z F$ q# a v+ z; h+ u
资料:错误
' `: _3 s J% H3 k1 p6 X% t1 D! g' r7 }/ X
35.不同的计算机系统具有不同的机器语言和汇编语言。+ A4 P7 r7 B" {. M S
资料:正确
" t* I, |7 ~# b- b6 q: `! g$ _/ z# I3 |
36.解决中断优先级的方法有软件查询、简单硬件、专用硬件。
% X* y h* b' X% I$ w& n资料:正确" D9 ~1 {/ w. b7 V( m% A) P
+ w: Q' \- w1 x* V" Z
37.mov bx,[ax],这条指令时正确的。
: o7 {/ p9 A- J) s8 h/ L资料:错误# ^/ _ B. \" e( S8 l4 d% Z
! s) F# `/ y2 |* u7 O. Q
38.在指令中一个地址代表一个字节单元。: A8 g; M( P0 \" l6 a
资料:错误1 c2 W9 q4 a; J! k& Z
) S( `8 E5 Z: }- b# b
39.跳跃表法只能有基址变址来实现。) Y0 a% t# q: b
资料:错误
" P0 @ U+ k) s! v8 S
. \9 {% |) o1 u( w. {40.条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFB<argument>。
1 [9 @" r9 v. P* r( A5 b2 ~. C资料:错误. l+ [( S1 U& o& A- I
) k% o4 G+ [+ b; C0 y" J) y% s
; i; j s$ D% H4 X( k+ M' V
7 q8 |: D; \. u* G7 J- P7 s. M$ Y0 H% V9 ~+ r% x, u
3 C( F* e1 N$ d! m" i1 A
. v+ O2 [ b! S% ^+ N! I" `8 a6 Z& R- K% s
, l/ l$ D/ D/ h' X b W: c( L! g1 t
/ e- |. C/ P0 L3 T7 d. s
5 m# u- I& J# A, q8 m7 k" y' q0 _/ a$ H- @ d# X
|
|