|
资料来源:谋学网(www.mouxue.com)汇编语言程序设计-[东北师范大学]《汇编语言程序设计》2023年秋学期在线作业2
! Z/ _8 u( V- \% X3 U! ` C# D试卷总分:100 得分:100
% ^% |7 s" ^% W+ k, K第1题,汇编程序将回送变量或标号的段地址值的数值回送操作符()! {, ?3 n# [6 L: r# S O
A、TYPE expression4 P. t/ G4 |* C. ^1 I
B、offset variable& l* D- _) n7 N% f$ D/ }
C、SEG Variable|label! k7 Q' k/ Y! g# T
D、LENGTH Variable5 w, j i. Z* |( i" W# {
正确答案:
# C& b: R$ n8 r7 b! L8 i( |7 y2 r7 ^/ m8 x# Z5 G1 e# }5 |
2 q D1 Z o3 ?第2题,子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用()
9 Q3 i7 m! X; S Y. T0 QA、绝对地址
9 X: x6 @8 t8 M& ^9 ~' j6 N. hB、相对地址
( \& A% d# C5 b6 ?C、逻辑地址; c D2 [( Q/ j6 o7 G" l+ K2 {# o
D、物理地址3 X% ^3 a# `2 o2 |. X I$ a
正确答案: \& [4 F0 ?1 a# P& Z
6 W: p* j& Q1 k D3 I7 I
" e" k* C5 W9 V! U. [第3题,指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()
& k7 a) ~$ \9 A I; L8 Q" ~+ WA、17500H! t7 e- p7 @! m
B、16500H$ d3 ]7 L. h" K# r& _' h
C、14500H7 F+ {7 z1 X- H) Q+ x
D、13500H
7 t( D' F8 v! L正确答案:7 c4 n! H) y5 Z7 k- b) m8 W2 @- R
6 v2 F8 y! q( d. }. ]. _) G
" B- S0 `' u. _9 D第4题,CPU利用什么与外设交换信息()
3 _, z% U2 h, n: D N# |A、数据接口
( ~" A% w. [+ R' I6 SB、控制器, }+ b8 w: f: A3 d8 a7 m N. w% J2 ?
C、IN/OUT2 L+ ]% S& S7 j# X f- ^) I" b
D、控制器
8 o) `9 j1 c6 k2 E& _正确答案:
( ?0 @ b" }$ Q* I2 y& a- \0 L, n) }
/ {" b; m5 j R- n G8 C8 L6 w/ h资料来源:谋学网(www.mouxue.com),DOS中断类型功能号位21表示()
6 L+ |* J1 n. O2 S M9 X4 ?. [A、功能调用) s4 j2 O) T; g* S2 H
B、程序终止7 P) M$ d9 z1 Y9 ?2 y3 F( _
C、终止地址4 l, A; j) t" x, p/ B
D、严重错误向量
% [- Y. S* E, }0 ]& B正确答案:A5 @1 D, D9 l7 o) q9 K
! h1 k7 k- F& l9 h
0 N. M' k* g9 B. h v, i) ~第6题,将十六进制数FFH转换为十进制数是()
. t. }+ `! e+ Y% }A、165! a3 T3 ]. H ~+ S0 O4 }1 s% @
B、11111111& @# }& B! D+ F) V
C、1515) b" C% c: T7 v" r' r: n3 t' {5 A
D、255
0 V) L3 J; I$ r L+ I0 c正确答案:) x7 K: ?7 f" r: d
# y2 I' T3 R; ]7 G6 H" l. f6 D7 N% m5 s+ S' \
第7题,当源程序被汇编时,汇编程序将对每个宏调用作()
( I2 M% @' O) HA、宏定义! [7 t* }4 K5 L3 [- M9 K
B、宏汇编
% \% o5 Q6 v3 ^7 [* @0 ^, HC、宏展开+ L' b z/ {+ j% W- T3 r" ^
D、宏调用
2 H- r4 A/ ~& z/ [0 y$ `, i4 s正确答案:+ i6 {# f7 {4 L0 l+ b `2 n
# ~8 a% v3 u) u9 S. J+ V/ K
7 i+ ^/ U9 X* p/ A1 @& R
第8题,某存储单元的物理地址是12345H,可以作为它的段地址有()3 r& M1 ^7 D ^
A、2345H f# A S! Y& X1 r1 n1 _% [0 {! S
B、12345H
, L7 R7 p& Z/ Q% V: u- UC、12340H/ |5 {- ^3 \0 f/ C. M; p
D、1234H
. m% I( K4 K3 i3 m5 P7 d; J+ B正确答案:0 U# i4 x, _8 w2 c
- ^6 b, R3 f& V3 v0 L" j& F) T3 X% n2 ]3 `3 F4 ? Q5 n& N
第9题,一下用于对8086CPU产生可屏蔽中断请求的引脚是()
; a" j/ ~5 r' S5 \$ tA、NMI
) x* |/ m4 \+ Y9 q0 V/ V" TB、INTR# J( q' k; ]2 Q7 i$ Q2 `
C、INTA非
& q. L9 W/ a0 H7 I9 y0 M# `2 A2 UD、READY3 v; Y3 G2 z! W% @4 u) v7 c
正确答案:
! C9 ?4 P; h2 _4 ]
( q; E5 L2 T3 w
3 s( {1 H0 b; k0 l0 A资料来源:谋学网(www.mouxue.com),INT 12H 在中断向量表中的物理地址是()- |6 Z# F, j$ p. F I
A、00048H
0 l; [% [; G$ V$ g, {) T" xB、00044H* U7 z O% n0 O2 n) }
C、00040H# x: d7 u/ W, K Z ^+ F3 A; f
D、0003CH; w, H7 S3 D3 N2 C' F* l
正确答案:A, C+ R5 o. ~% d6 z/ ^
' d8 U# ~ c" _7 D+ U
; ~' @' q; g) S. n' f0 V0 Z. g
第11题,在多分支程序设计中,常用的方法有()
1 `) U2 n; W$ ]8 t' j5 Y# c- V2 zA、地址表示法2 d. ]- S: l% D% \
B、计数法
# h) t, W: b) d1 O) yC、转移表示法4 Y1 a' O3 B4 i# j/ G" P
D、逻辑分解法/ P. y4 ~1 r- _" r
正确答案:A,C,D8 o5 u( u1 @: r/ m4 m, f
+ k5 v; l& v+ I E: {" M# Q6 C R+ w, e* X: O
资料来源:谋学网(www.mouxue.com),写出一个指令将一个字数据从端口1000H输入()
T% g \: V# X4 f8 q- m B/ ]+ f! kA、MOV AX,100H
2 o8 r- c% h" H1 l- B. CB、MOV DX,1000H
8 D7 ~! f3 ?* s4 ]1 @& b* f+ `C、IN AX,DX
- D' T0 d! o8 S! F. \" kD、OUTAX,DX+ R& a8 M- I4 ]" J
正确答案:,C
: w S4 Z [' @3 P% N; A2 u8 W6 K4 Y$ r! c& w
: M& r. P5 O2 o: X5 N$ v i第13题,逻辑操作符有()
8 K' l/ B* r! S( {2 DA、AND
" _/ y3 r2 {, o% d; I5 A) nB、OR8 N* P5 |. r4 u3 `% c
C、NOT+ k& W+ P& `' }
D、NEG
1 x6 n5 H) m8 k8 m+ `+ ~正确答案:A,B,C$ a5 U- Q# B0 B, P# y5 o Y0 @
: ^* k' X; y/ C& s. q
( H7 G' n* \, g* d% {第14题,宏定义中的参数可以是()6 t, a4 q2 W$ ~! w
A、必须有变元
2 J% ?$ w- s! dB、可以无变元$ E3 X- N* H8 F. J
C、可以是操作码
7 e& i9 t1 r9 z1 B, Z9 ~D、不可以是操作码
, v& t1 j6 H4 N: b% X正确答案:,C
# }) j* q; q8 p4 T- z! w3 D9 @/ D' T) ]. m0 q5 ~
' v5 l8 [: R. j n资料来源:谋学网(www.mouxue.com),下面的哪些指令是错误的()8 ~. a: U# B) W5 \7 y0 I/ _. Q- M
A、mov AH,BX f" Y. J/ T( |% C; G& E
B、mov [BX],[SI]
; Q7 H: R) [% F8 A! ^C、mov CS, AX
0 ?9 K2 u" O0 n L( G/ vD、mov ECX,AX0 T* V0 h+ t% W; b$ P
正确答案:A,B,C,D
3 O. B s; z6 L/ {6 z
! r1 ~5 c8 `4 X! p
. |- k t z8 I0 j6 L4 h- z第16题,如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
- E8 x$ D& ]. B; S3 G$ TA、0,09 N5 T# r! N" d: L0 W. ]" ?1 O, D. d
B、0,17 y7 {6 v8 o5 b' }8 C, A8 ?
C、1,0
& m# Y6 g/ t* ^9 GD、1,1
- Z# I+ U- e! L! Y1 H! A( m正确答案:,C
- B" u# B/ @. ]1 p, g
2 m& E3 o: I( _4 V ~+ G% F9 \3 F% N& B( o8 z d: o
第17题,子过程中定义的"visibility"可以是()
% C* w8 T v* ~7 AA、Extrn. P: t p e1 j
B、public* ]: O: J2 F) b
C、private8 V. E7 i6 C$ K1 w
D、proc7 y5 O6 W/ _4 A" e t' A7 E& W
正确答案:,C
N# W, Y. a# @; _, c r V6 a! F1 }: b' [: M) D5 S- a+ r
3 b: A) X5 _2 u+ Q; n第18题,算数操作符可用于()表达式中。$ R( t5 w' }) r e* [: y9 N
A、逻辑表达式8 I6 W+ i% y1 p7 J
B、数字表达式
" l k2 d7 ]% eC、地址表达式4 W5 `3 H( R* K6 F
D、关系表达式6 R; }6 b* g, R, j* z! c6 [5 v7 L
正确答案:,C$ l3 x( _5 F' J7 M8 E' l
7 \9 Z9 A( \! I# A, U7 ~) l# m9 }% z- s- d J+ w
第19题,有效地址可以由下列哪些部分组成()9 W1 d' H/ N" ?& ^% R# o! h0 A
A、位移量4 ^- z8 R4 A* ?" j8 D9 ?
B、基址$ q2 G5 i* y- Q6 S3 @8 u. y
C、变址
: `0 q% G# {; J# vD、比例因子
+ R9 H c# n4 h5 L: s5 v正确答案:A,B,C,D
! C+ o6 d2 X- i, [
- H4 M# S- O+ v8 o: S% T5 o
* x# }& q3 Z( S- e' ], J4 g) Z资料来源:谋学网(www.mouxue.com),下列可以产生条件的选项有()
5 Q; v- q& U1 y1 m3 p7 v! g& g- A/ LA、数据传送指令
+ L7 d- M! B( \9 Y N( ^3 WB、算术运算指令2 J9 l' i6 \7 [8 ~* h$ f M! d) Y
C、逻辑运算指令0 f1 E4 W) a# w8 [7 J
D、转移指令
/ x8 r( f& E) V7 d正确答案:,C0 e/ D0 }4 ]; b9 M! V/ ~
5 J. N# B4 e% f; h/ `: h
% I% D& X- o$ z1 Z" ]0 i/ }
第21题,在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。8 [4 F) X" ?1 p, |% F5 v3 n
A、错误
$ u N, ?; w0 b$ ~6 i2 ^+ gB、正确: p* }; a7 p5 u( |3 X, k3 m7 _! ^
正确答案:0 O0 n/ F& b9 l, l4 p& h
2 n# C" \& D" o" Q7 g5 L& n8 k
* W! r. ^( W5 ^' x0 V- c第22题,调用程序先把实参值压入堆栈,接着执行CALL指令把返回地址压入堆栈。
- r/ p4 O: E/ p( h4 H7 s9 TA、错误
7 q1 D2 y+ s1 z8 M ]B、正确4 T5 z, g' f9 ?; Y
正确答案:. o G9 P5 m+ v, {5 H4 N: E
3 |5 T/ `: p# L( f+ y
2 v! N; n3 z) e7 f* h; U; c第23题,调用程序和过程不在同一代码段中,可以使用NEAR属性。8 ^7 `% d, L6 w9 E% n( C
A、错误8 q# \+ @$ i: d0 f5 P, \$ d4 m; s
B、正确* {. ^0 Z3 R, s8 t% h o4 T2 k; l4 c d
正确答案:A* X3 `4 W2 G; z
. D& _1 ]. S b, M; L$ P, e
+ q2 x' _, d0 ?- Y
第24题,宏汇编中实元与哑元的个数必须相等。- a( P- F" l+ r$ U
A、错误
* Y- o& q7 ]- Z8 l5 Q2 ?0 D1 RB、正确
; @0 x' j; v/ |! H3 n正确答案:A. P! t/ C, P! @: E1 }3 S
% N, s9 W( r* X; A7 M# |
. e/ b/ h- u' @资料来源:谋学网(www.mouxue.com),LOCAL伪操作只能用在宏定义体内,而且它必须是MACRO伪操作的第一个语句。4 s# _5 x6 c& M* z7 s9 j
A、错误" D* Y) z- y3 O3 T9 B
B、正确 o0 E$ h& A* d5 {5 }+ U" o
正确答案:5 ~% X( M* J0 ~( g
: n6 H- M; Q3 I3 L
! Q/ m0 |* l2 L" `! v$ u" [0 q第26题,伪操作跟伪指令不是一个概念。
8 m8 @& U0 ?! ?& c5 u; R, aA、错误8 }$ `3 i- ^- `% m4 b) J6 T
B、正确
& m* ? v2 F4 h正确答案:A
& t6 m* S/ }( ~2 ^4 R$ s
, \9 ~- s# u7 }) k1 k; ]. f
' k5 Q: _6 m' s# j第27题,(AL)=0B4H为无符号数180D,带符号数-76D。. e2 [; p- \% N4 B9 F5 [5 v
A、错误* u5 i- _5 [5 s
B、正确
! I2 |& p$ N' q$ y2 T2 C$ a正确答案:
. S9 z& m/ m5 P2 _! d4 c/ ~# C
! e2 Q2 A/ g+ d: v5 j! |3 J, M$ O* p+ l, W+ p7 w3 x6 E6 C
第28题,多数情况下,程序都是各种程序结构的组合,既含有分支程序又含有循环程序。5 s9 g# h( d. O m. Q( R: I
A、错误
, E* r6 [0 p. g8 tB、正确$ T+ r& k/ V3 a; e! M
正确答案:
, Q# R% c2 S2 E6 C i- y# B) f' {5 \/ c
8 [* ^8 C/ g# V
第29题,F的ASCII码为46H。/ X+ X$ K! |, f7 v
A、错误' \8 {& C2 u6 K6 B6 x
B、正确
9 u) i0 ?( p1 O( a2 a) y' R正确答案:3 p0 @5 G6 O; j3 n" U1 i
3 D4 U9 i3 T" x' r: ^9 G7 q$ c
* c/ i& T* T5 N1 L& g7 w+ }资料来源:谋学网(www.mouxue.com),EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。
# ^4 Y* X, `! a6 H9 w& cA、错误
* |, N0 L/ _1 V$ [/ wB、正确! v8 y% I: _1 |! J& A9 k/ l
正确答案:7 p; S: Q. D e) u7 W
; ]& t& _& E1 L" j( Y4 X P3 e: S: `3 T5 X' K9 z# u/ g1 }2 [6 o" v
第31题,80386机可以有比例因子有关的寻址方式。
$ w0 R9 h! Y) C2 P7 T+ X _: mA、错误
1 |$ ]# h; ]$ A. r, ?* gB、正确$ f7 V; ]( @8 {% l* F- |
正确答案:
. a" q+ N3 k' `+ a+ Z( _- j7 N0 S5 I/ a' g2 f4 U. y. H
( K5 i d0 I; M% H( i
第32题,INT 21H 的键盘输入功能1输入的字符可以回显。
$ f- o, c b- ?; S3 s: dA、错误
7 e- Z1 c2 G9 dB、正确% F X( n9 x1 b D
正确答案:& w4 y/ |& c5 i! k1 u
/ o1 [: k; B! l5 ]
$ F+ M( p; }3 R5 ~第33题,条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFBargument。
. |5 w, k2 P" w! m5 tA、错误
6 ~- p0 p4 j, |0 IB、正确
! u2 e$ U1 V: V2 @+ x正确答案:A
0 }( G9 N& I, V+ V/ I* ]& P2 {
9 |9 s ^% G W9 {; k4 p( q7 c2 c$ ?1 x5 q. H$ }
第34题,因为有段寄存器,所以存储器要分段。
0 S$ d6 G+ P% c" R- ?/ _A、错误
8 L5 X0 d. h. ]B、正确% p: A9 ` r7 Z% e' L! _
正确答案:A% z5 d' c3 a" A7 Y" N9 [, a/ i. Z
( y9 o2 q' [$ r
8 b% K( ^/ n/ P }- b* J: N# e第35题,用RET可以使子程序的返回地址出栈。
: f) ?6 M6 L! `, n. N9 ^( S& xA、错误
6 O4 o% U I+ fB、正确7 x: n$ g5 \2 U8 S
正确答案:
6 ]+ r. m2 X4 n/ R' a1 _7 C
& R f! V0 `, M, H2 S' j3 ?2 s2 x( X# Q7 P) n
第36题,代码段CS用于取指。! t2 u- y" m! e1 n7 L! T
A、错误
& m6 }- m$ \# \) V+ YB、正确/ L& s ~6 b% u; S# L \7 W# G
正确答案:
9 l5 a4 X$ Z" Q: G* r2 V
$ l' [9 Z( a7 M% Q, e% i3 \$ G
" j6 P1 a+ k U" A% D7 i第37题,如果一个数据或一条指令占多个字节,操作系统就按高地址作为数据或指令的地址。
- y4 E7 G$ c& l! `6 sA、错误' o7 C0 b3 P- T# y
B、正确- |5 I8 A" j; v' ?' m( B
正确答案:A
# m) m% b v/ k; |% M* r) o7 k% }7 j7 z" G( \9 [! w1 {5 l
" x7 Z2 g! F: O; O: k) T) ^- E/ w
第38题,数0.8125D化为二进制数是0.1101B。
. M/ R1 N* }' x! b) e9 @6 g+ R+ qA、错误3 E5 Z8 A) j; S& z( I
B、正确) \( I! c- R" x! X Q3 f
正确答案:. w- Z6 d, \% z5 z: C/ Y0 V
( |# x4 ^. e8 N$ n
, Q, W8 `; |% G& W第39题,若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。- y# B; j8 Y2 c5 d* k1 \
A、错误5 a D8 I, O \; w( y$ A2 M
B、正确
% v* O) r$ ?$ G" k$ D9 R正确答案:A& j1 p5 } L: u8 g0 `: L; [
5 A5 _( ]1 q( s3 l- ?
8 \. E% C3 ?7 r$ s* {# g, g
第40题,MOV AX,IP 指令不是正确的。6 z1 ^1 F+ Y2 n
A、错误0 n6 S" `. T( ~# a' x! v$ Q
B、正确
6 B9 ?# }8 I" N( l( K- @正确答案:0 c ?- u5 f$ o( r6 [
5 b4 r) F- y7 P9 p! v& O4 W* k
+ X$ o7 E* I* X7 K# `) s6 A: x
& r/ e5 g. v5 M, F! ^* _% q, b0 w! h5 H" Z+ C @- A
) E9 O4 L4 ~% I+ O) c
! T5 D; U8 u6 q7 `' C% l8 r- y: x9 z
, S( R3 b* Y+ v( t9 @
0 K. H( H: o4 L( H$ H9 ~/ h
4 T- u5 P. y" U6 i4 L
4 w9 q, p( |4 e3 K1 l6 |! X: F( B
3 x; y" \( r: n
# m: k) P! z1 Z* ` |
|