|
资料来源:谋学网(www.mouxue.com)汇编语言程序设计-[东北师范大学]《汇编语言程序设计》2023年秋学期在线作业1
7 d7 t* X4 E) H1 c; ^试卷总分:100 得分:100
+ R4 S+ d1 T2 B: `8 o" @; {第1题,TABLE DW 10, 20, 30, 40, 50 ;000AH, 0014H, 001EH, 0028H, 0032H
. z) H/ p0 ?% W/ b e- tENTRY DW 3
: a$ u4 y3 d/ u2 F5 D┇ N" W0 g0 X0 C r. j2 j1 I
MOV BX, OFFSET TABLE
2 b* U1 \4 r8 v: n' T. h( GADD BX, ENTRY2 l/ m. W1 ~5 F/ B- h3 }* B
MOV AX, [BX]执行上列指令后AX寄存器中的内容是()) G7 p! J2 L! J0 I
A、1E00H8 R! K9 k" F4 E
B、1E11) S) Y8 {1 S7 ~: T7 C$ s* B
C、000AH
2 S% p- e- i' R$ z, V! x [4 G6 hD、002BH" H0 ]/ Q* F0 r* w* |- w
正确答案:A
+ n+ X, F1 Q* a$ Z! B* r2 s# m& ~& q
0 b" P5 p3 z4 c: w* O% N- M第2题,若DX=1010H,则AND DX,DX的执行结果为()1 r( i) _$ Z5 K- v* K- P H8 d
A、0000H
6 o- m, p5 }8 G. LB、1111H
A/ r" I3 O# l d' d& `C、1010H+ `9 l0 O! V& U3 X7 w- w2 E
D、FFFFH
8 A; A" o$ Y8 L8 F( U正确答案:
/ a6 c5 v4 n+ \3 ~
2 n" I% H k# \' I) w1 i6 v- ^" a) I2 X
第3题,如果一个文件被赋予"只读"属性,那么用户可以()
6 H* }2 L4 J( m( I: |. Z, eA、写文件9 G, b' Y; u+ _
B、修改文件5 Q3 R5 s$ s. P4 n0 n
C、读文件. Z. R: f+ r! N& K6 m! K/ Y2 z
D、读写文件! Q3 W2 c% {) g/ {$ _( ]- P
正确答案:
+ H' w" X3 S3 b( `5 _# Q, |2 p v3 X- D
; s4 P& C R! A# B第4题,把汇编源程序变成代码程序的过程是()
! I: I) e, n hA、编译0 y. ?% @0 u' @4 `& [. o% n
B、汇编# T! |1 s/ e9 x. [$ F9 g2 f( z) d+ X
C、编辑, p" i0 V3 M. l2 x
D、链接7 A; a5 G- I3 [0 J: G( S5 l; p
正确答案:
& d5 u6 j( Y) j1 {( b8 G) \ k
% V* w9 D& a" t7 H6 w8 t) ], g2 N: ?: R k& |6 i% Y+ G
资料来源:谋学网(www.mouxue.com),若AL=10011000B,BL=01100111B,则执行指令"AND AL,BL"后,AL= ()2 e% d( `9 U" U$ {3 U5 u
A、00h" C/ W3 o5 b8 b
B、0ffh
2 w. h: ?$ v/ `, VC、02fh: X' w* E( s ]2 K6 T
D、0f7 v" e; \2 h4 O+ _
正确答案:A: E( @" p% i+ f4 g5 v7 Q
8 Z7 s# Q4 k$ c9 l5 V
5 o4 T# C, _1 b& b5 R- T
第6题,在通过堆栈传送参数或参数地址时,子程序结束时()
; h) H& U: D+ K7 g1 U7 H0 H' lA、应加上ret指令
, h* F" u0 }- I$ M; H. s; @B、应加上常数返回' ~- ?! V" @$ Y
C、ret指令应使用带常数的返回指令: Q( Z- v) c2 e3 m% E3 e$ | A
D、不需加返回指令9 O; _- N" ]7 j" k" m
正确答案:
+ z& n6 M3 H# ]6 k
3 @! O1 G( L& Z2 {' W/ R% d
4 E0 c! \, p3 h( y& G第7题,过程名是子过程的()
% `2 E" k5 B' v9 i* bA、标识符
' ^5 h( J1 B1 P9 B; R# J5 kB、名字* q! @, { o6 h
C、符号地址* P) P! K& C" M+ D, j3 q" O
D、AD) g8 n8 O* h2 m+ n/ \7 t% L c# ?
正确答案:
4 J8 V- q3 ~2 E* t, ^4 i& \1 Q8 R0 T" Y. K7 y, C6 p4 l( f
' R* m, B$ t5 j第8题,分析如下程序,mov cx,2loop1: sub cx,2Loopz loop1 程序执行了几次循环()
% g9 o$ [" S e4 E3 v E5 mA、2
% b% M) }$ v+ z9 I; FB、00 C4 l, j! c4 D- T) g5 G
C、1' t2 C. n1 ?8 y) W2 B; l
D、4, s+ u8 J. _8 W2 x) o. c% Y; b
正确答案:
9 D4 [9 Q9 b0 B5 ~: Z6 ^9 R8 j5 \) n4 P2 i
+ _, ?1 ~ y3 E5 k7 T2 i: M第9题,MOV AX,100[SI][BP]的寻址方式()
6 I. I2 Q# Q( Z/ S4 xA、基址变址寻址
: a& ^8 h( R" G* wB、变址寻址4 O4 _1 S/ n1 d3 i- _
C、立即寻址
; W |% z- f; x+ o8 XD、寄存器寻址
# x0 G( M. ~" J正确答案:A
7 \. i! i1 v$ i) o" D, f, Z6 D1 m* k& [2 T3 g, M# h" \6 J* \
: o2 M) v |) W- B0 [- b. [* j& w* a
资料来源:谋学网(www.mouxue.com),DOS中断类型功能号位21表示()
+ Q, \1 H, f: UA、功能调用. ?& B; |2 T) T9 b. L3 Y9 F
B、程序终止
& a: D" y( z6 X( k# jC、终止地址# g0 w# I6 j: y* o
D、严重错误向量( w& L$ |& w- t* K7 R2 x3 Y/ [
正确答案:A
' C. U& V8 k1 z& h3 M2 t3 Z" n/ M/ Q- ^
$ H d. C! x( G% `, Q; n! B2 W' ~2 }
第11题,编写一个汇编语言程序的步骤(). y4 I/ g& s( S$ W4 \ S- D
A、分析题意,确定算法" L& n+ d: e/ R7 C# Z9 m' [
B、根据算法画出程序框图, {( C5 b2 z% K7 z/ R& u* ?2 K: O
C、根据程序框图摆弄些程序' r0 C$ p1 | x* K6 n- }8 c" q, X
D、上机调试程序
* \% E: K0 _7 a' S) d正确答案:A,B,C,D/ J7 `) n' l u
; W" x' o* x% h2 l9 d/ _+ [# F# }4 a0 J# ~4 C
资料来源:谋学网(www.mouxue.com),对应显示屏幕上的每个字符,在存储器中由连续的两个字节表示,他们是()
5 \4 M" ?* I$ [1 u! \A、一个用来保存ASCII码
. b1 H5 h3 W/ B5 _! j& P8 K" `B、一个字节保存字符的属性' K4 ?& {% B: o8 Q1 G9 _- ?
C、一个字节保存字符
) e4 T' O' k" j: {D、一个字节保存数字/ Z* [/ Q/ c* @# Y
正确答案:A,B: }% v' v h6 Y& c0 P( j7 ]
# J# ]0 d2 x& Q% A( b# g7 n2 N% d' y0 F2 T9 N! u9 \
第13题,程序可见寄存器有()
# H" j r. D" {/ R" @6 RA、段寄存器
' y4 G( G) @" ~B、基址寄存器
$ r. R9 C5 X# C9 a! E$ Y% hC、通用寄存器1 X0 L, n, ~" E
D、专业寄存器
) a2 L `- A8 y+ S正确答案:A,C,D, W" Z1 j- h& h( v
$ ^: m( X$ O4 C0 k9 x
; O U9 ?! n+ D$ `, U- }
第14题,类型14的中断向量在存储器的哪些单元里()5 I. a. |9 {/ F# h
A、0000:0050H8 L# b) n7 ?0 }8 y" R5 w+ C0 Y
B、0000:0051H: e; v4 k/ v& z" Q, N
C、0000:0052H9 O3 `4 q7 g0 u! O
D、0000:0053H
2 p1 y, G M; J/ L/ m" y2 P正确答案:A,B,C,D
+ e* U+ E' k9 e& {7 s
+ s/ K2 N" i9 w) F2 r! |! _
. o1 E+ B) g' M资料来源:谋学网(www.mouxue.com),逻辑操作符有()
! P' l" H( g9 \' }( }* j6 U6 |- dA、AND
( l6 c4 M( ~; _2 bB、OR) b* m6 g& O1 }9 M. g% E. K
C、NOT8 c; c8 A" k' t# k
D、NEG
( j. I1 M% X$ |正确答案:A,B,C: d( {9 T: h% x# Y, G( \( h# k" c
% u" X; i7 o. Q: b5 T' ~4 U1 Q% ]( @( i, O3 z" n/ J
第16题,(AX)=0BF4H,那么它的各个标志位的值()# A8 c2 N# C% n) S* G& B
A、CF=1
/ A. x+ J, o& t2 BB、OF=1
- P1 Q( d7 o' o9 UC、SF=0
% p5 p5 ]: V4 j- I% PD、ZF=1) t3 F' m% b1 e! d" C5 g! A
正确答案:A,B,C8 X; u3 J( A6 A+ {# S, @
/ W0 z. k! j4 N" [
5 W F4 Q* C; g/ ? S3 l% F第17题,如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
5 K/ i! c/ }/ O' M" d# k) rA、0,0* a( q" L% k" d4 C% y* t& w9 g" ` I
B、0,1
' M, c3 V9 p" t! D! wC、1,07 V4 w2 h, E. {% N/ H' y% e% _( T
D、1,1/ S% \2 a$ ]3 ~% X6 C
正确答案:,C* \- `' {" _( x; U, w' D7 C
, O/ w+ }: W+ c: v
8 H b4 h: Y$ w1 \+ ~" v
第18题,子过程中定义的"visibility"可以是()
- E) \1 O3 c1 k" d9 dA、Extrn, d) C7 r5 `' d" }& H$ P* v8 N
B、public
6 _# B# ^+ u& i: |( OC、private% ~* M; ~$ F+ q+ Z; u
D、proc
* Y3 c0 [4 {3 c% i) b正确答案:,C
1 O# M+ g* G- V+ Y0 l& |3 L1 X9 O4 S. Z0 j w1 u* p7 j
& K! S1 @' g* B5 e- W第19题,中断处理程序与编写标准子程序的不同之处( )
9 S/ O V, m3 I) K) C' vA、设置中断向量
& X$ B7 H: n9 a5 XB、保存寄存器的内容
! v& K. P* d! `$ sC、处理中断# U. o6 R* o' G1 y% M8 y g
D、设置设备的中断屏蔽位% W/ }5 Q2 C( e2 a8 e" f) R/ G
正确答案:,C
' j9 K6 n6 J* I$ d( p. e$ O; v; ?5 H) E3 d& \! Q
! _/ x5 W1 D, R9 I, k/ y
资料来源:谋学网(www.mouxue.com),标志处理指令有(); _& k Z, a5 f4 `5 |1 O) k
A、CLD
, L I' w: G3 L m/ nB、STD' a; d2 C( g' b1 X! p
C、CLC) ^2 t( A) X3 S$ ~7 P5 ]$ T
D、LOCK% Y8 {6 p1 ]* {) s8 [
正确答案:A,B,C
' G# V% w+ E. \0 I5 E) ^0 _& z8 E! f$ k; l
, a1 d, ?: S( J' v5 c5 v
第21题,20、在编写子程序时应该将用到的寄存器的值保存起来。
3 @; ?' C# h. @$ qA、错误& B# |2 Z6 T$ V* l+ ]: }; y: h! s8 {
B、正确' i U4 T* K' M% b- O
正确答案:
, a* p) O" t9 v1 c2 Y* M
5 d+ q I4 S+ k. E
+ t6 ~2 f X. ]+ a+ C2 q第22题,表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示。
: p' b7 R& L) kA、错误& y5 _9 z! X7 s% Q; C$ Q
B、正确6 ?) N! w" |. w \6 T3 b6 I8 i4 M
正确答案:& U0 ?8 J' H. l
1 \1 e* {5 f- Y0 j% o5 i: t; Y7 w
* l* R0 g& Y* j7 n( r# m' V第23题,lea指令不影响标志位。
+ K" C7 v+ L# s: ^6 `+ l, RA、错误
; D* B1 _8 m! S+ DB、正确
' g( F% F. K) h3 i+ s8 [1 s正确答案:( z3 n5 S$ @/ v: f2 M
" b( d0 g5 M/ C. t. V( |' j2 j* h$ i5 b: r0 h+ B- \, k
第24题,如果IF=0,CPU就禁止响应任何外设的中断,如果IF=1,则允许CPU响应外设中断。
; @. c# Q5 r* w2 h! W& Y, t& tA、错误2 c8 V! j* E7 `) y
B、正确* u( ~: V) U9 q
正确答案:7 y& w) h, C) ?& }. o+ V3 Q3 J: H7 z
, e/ j0 t, y) K# ~# H/ E/ {
, |! G: N! F. F4 R资料来源:谋学网(www.mouxue.com),I/O指令是CPU与外部设备进行通信的最基本途径。
; c" H& c1 f3 j) QA、错误
) s; Z& h- w* `- ?; a* mB、正确
. v+ d, W' _" c0 J1 ]7 Y3 J正确答案:
. t4 g! Z/ b! ^- w9 E0 T7 X* c5 C+ S) y/ X
% Q' Z" r) }8 l第26题,顺序、分支、循环程序和子程序的设计是汇编语言程序设计的基本内容。: w& L/ }7 E% K- _3 ]! n, L% l
A、错误9 r" k7 }! A2 z7 C1 m s
B、正确2 f; g7 r6 @$ q$ }, N" R% F
正确答案:
4 X& W6 e0 H. N/ E5 R3 T6 r- f$ C1 t3 V$ }7 w! \2 V* E
8 b5 M+ v, {3 M$ U2 | A
第27题,高级算法语言是计算机硬件能直接识别和执行的语言。 Z! O9 f N0 U* X
A、错误
1 q! K! O. A- ] L# g) SB、正确
6 o+ K( n4 s) J; H4 v+ L+ r4 ?正确答案:A5 f5 x: G2 B$ j4 Z0 ^0 L
# g/ y: w+ [: G$ J, Z
. p5 R# t. _3 d G第28题,重复汇编不能产生完全相同的一组代码。
G8 O9 n0 p4 T$ iA、错误
) B j: u' Z1 I, x7 t/ M( hB、正确8 Q! r$ \; j2 @+ s5 Q
正确答案:A
. O z0 Q% X7 n. C0 A" A! B; u0 q! Y
- w4 V+ X/ D! n( s- d
第29题,INT 21H 的键盘输入功能1输入的字符可以回显。
* ~9 H( G/ j/ m8 l- D8 g. V/ _A、错误. N5 f* O$ l9 U) k# r" w4 q: e
B、正确 u2 ?$ i% w* p6 Y/ Z
正确答案:) k$ j# u& H; M; o, y3 f
) |0 \; s: k h; i3 j
" Y& U, b$ k, j9 X资料来源:谋学网(www.mouxue.com),BCD是一种用二进制编码的十进制数。$ T+ n8 J. x* @4 @3 |
A、错误; g5 a* ~' }9 }" I6 j
B、正确
" D! R' {! w/ e正确答案:- s z3 J. K$ n8 V
# ^4 ?. [6 }1 s! x
1 ?6 R' F* M. ~第31题,MOV SI,[DX]指令不是正确的。
2 S6 O& P/ G. f: o* M L2 \A、错误
; V; y& n' B7 I# S% lB、正确) H( n/ u$ K+ K
正确答案:: F! f* K: L% U+ C1 P
, {" {0 |+ i: U/ l& w* N" B
' d- O/ b) }' q5 h- c第32题,注释项用来说明一段程序、一条或几条指令的功能,是必须有的。+ S ~4 p) ?2 M! q9 @1 }9 N. C
A、错误( ]5 d; s: j* Q1 b3 w
B、正确
% Q# d+ K' b, ]6 E正确答案:A6 W+ e! _7 V- g0 [; Y8 [7 X7 I
4 F9 t0 ], t( \+ \* X7 E6 j2 C7 v5 h5 k* O7 s0 ?
第33题,计算机动画分为逐帧动画和实时动画。
0 ?1 G% X2 y# l& J$ g# p! T) MA、错误: t( J3 C ^6 \# O% Z, J
B、正确/ V/ i) P# x# I7 O
正确答案:
' M8 ^( `1 L2 o4 E& a$ _0 y9 d* y: w& Y' T4 g; ^
0 D: E' D. V. h& n# z7 B
第34题,在指令中一个地址代表一个字节单元。
2 U5 [- p7 E( j, V9 Z) k# \A、错误' u/ K* ]6 c! k: [, g0 E
B、正确! c% ~5 V" F( g0 N/ o1 u. N8 g, |
正确答案:A" ` F m2 f2 Q* u2 }
# F8 E+ R" ~* m i# s$ x
, c/ W% r$ v+ V7 \' U) c第35题,D8H被看做无符号数时,所表示的十进制数:216。2 x- z3 {6 W( n6 B) E: _; R" M/ e
A、错误
' H( _8 P: e, G% f+ M' d7 tB、正确
8 v7 V. k' |% u( g3 j正确答案:
1 `1 Q8 o' c& o5 ?/ o
3 r. X) p( L0 w. j7 K+ t" z) O; n! |% t6 D& n9 A( ]
第36题,INT 21H的键盘输入功能1是输入字符但不回显(也检测Ctrl_Break)。
& b. | _; a8 z, NA、错误
- Z5 e; Q5 C3 r. KB、正确
0 O2 f1 }4 Y, G9 b$ \: p正确答案:A& }7 a0 A5 n) \" A" j
7 h: T. f9 |" \: [5 s$ V( \) A2 v
; D* p: y& q! O1 [; M0 f4 @第37题,软件中断的优先级高于可屏蔽中断。+ B' B# M6 v! Q
A、错误
/ _( g6 Z+ v; J: k0 L0 f- P0 k+ ?; r/ GB、正确, {' @+ G. t; h+ K8 B4 {
正确答案:
V T9 _- ]' T$ B! Z& D" O6 l8 Q8 |7 a' m# j( m; m
- U) u: `/ W! X& n" ^) b! @- A
第38题,宏定义必须在宏调用之前,即先定义后调用。
: Z4 g# {$ h" }4 M: MA、错误
. [- ^$ P( Q# ]; AB、正确' p! e7 z- P. H9 P0 u+ y4 ~
正确答案:
+ w! h% x# W) y" e
+ E" \% L5 p9 T, r9 x* j/ t5 L2 ]$ ~8 e; N; U" H
第39题,图形适配器有两种操作方式:文本和图形方式,文本方式是图形适配器的默认方式。2 D6 d" \0 O5 u2 C1 O1 _
A、错误
; d W) i4 C: J1 c4 A) wB、正确
" t) ~8 w% W9 N/ D6 J. D- m正确答案:
2 k8 P) s/ d5 Y& [/ ?! r
/ s- e) G' V# R% f( _
4 C* ^+ F* v. u O" u第40题,保存在BIOS数据区的COM端口地址称为偏移地址。% k2 @) o# b$ ?( j8 R, \
A、错误) E3 U4 l5 F& ~4 X8 d
B、正确
9 ~, C: J/ H! q/ W% A9 T正确答案:A
( B5 }; C! V5 A, {2 W4 B) B* s7 g# F( b, u
: O6 F5 S# C% s3 O+ r4 O% ?4 n7 k
' t, w0 b" ^ N% Z
% N* t! O$ a* q1 I7 h2 A7 X
N9 p" t( ?% f3 q' @8 z7 c+ Q# r! x# |+ T9 R
4 s1 f* b8 v; Q% Y" F
& u M2 b( H4 J0 ?8 z7 Q/ \+ |: s8 X' J h* l/ p
0 h) h9 _: M8 X' J
" G @# q' F8 l5 o9 y Z, z, K+ E" ^" l0 Y$ _
% g" q; r; d6 r; V
8 G4 c& ~+ N7 p' L
|
|