|
资料来源:谋学网(www.mouxue.com)汇编语言程序设计-[东北师范大学]《汇编语言程序设计》2023年秋学期在线作业2 ?# ^% p1 j5 N, V* y
试卷总分:100 得分:100
/ ]3 X, Z$ _0 N7 ]4 z* f第1题,汇编程序将回送变量或标号的段地址值的数值回送操作符(): s/ z; c7 N# z1 g2 e* `
A、TYPE expression- q3 J2 ^+ F3 X' A9 r1 e" v$ g8 `
B、offset variable
. k) C( e/ r/ e/ `( }% i) sC、SEG Variable|label
: p E& ~0 R- I& ?* L kD、LENGTH Variable1 y& D/ r- v0 X' R2 X
正确答案:: ~! {$ O1 Y5 L9 D
5 q6 G9 E V( k0 \ G4 e# f" }
; N* z1 E, m, r第2题,子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用()
; S0 B! _2 {: `: t9 u# FA、绝对地址
( Z: `* M+ j' `4 y2 }, p6 cB、相对地址: G+ g% L, }7 ~" t* u7 K9 y
C、逻辑地址0 C$ s) N9 l8 n, L- O
D、物理地址
1 J8 W" Y+ E) C2 N正确答案:
3 ~" Z% t9 o8 c% A
; B* g6 M8 b5 q4 G/ I& e1 s2 }1 ?! y4 X+ [
第3题,指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()5 \% G- U6 b, T6 Z9 {7 O; c
A、17500H
, d0 a+ d7 s) j3 { f! VB、16500H/ {. h* Y% r) X* H! X+ {
C、14500H
" @. M# V- p5 h; x/ g KD、13500H, `) \- Z) X$ i" t$ `! o$ T
正确答案:& N0 ^( `, i7 `) }; y# ]
2 i& w6 c1 S. a( X" Q$ n9 ~7 a7 p" N
第4题,CPU利用什么与外设交换信息(); L1 e+ _3 z( P' r
A、数据接口, b, u' p9 J7 G
B、控制器. k( H2 Y' h7 L a
C、IN/OUT2 |% M* G; R& r9 Y0 s& I f
D、控制器
. Q% \- l& q6 y- [3 i8 _正确答案:* R# O3 M$ g6 G0 O2 e( a& H. _
) s8 C$ N1 I: |8 s4 h
' V2 T) T: q$ l! C0 D5 \0 F$ q0 n资料来源:谋学网(www.mouxue.com),DOS中断类型功能号位21表示()4 r' Y+ J' `( |& Z3 m" N
A、功能调用
7 w# }& d( e7 A$ f% EB、程序终止
+ |" F: e$ a5 k" rC、终止地址
: ~6 ~: B9 X2 pD、严重错误向量
{! n0 S% z2 x3 e: Q5 d正确答案:A( k+ y* h4 X0 W ~) o$ L9 e
) G" _4 d% r2 Z& m) V8 m) Q
) k5 M9 A$ w! H3 ^
第6题,将十六进制数FFH转换为十进制数是()0 d) D* {; b* Y, G8 Y$ ^' c
A、165/ I% S& _; A" T4 V, o! h
B、111111114 F, p* V0 Q2 A+ l
C、1515
, v3 g) P! W1 |1 o' yD、255
+ a: M3 a" B8 h% K5 f正确答案:
3 g2 z; L" _- P/ U( ?
* \& s |7 r% N9 C. r* _4 y. Q7 J1 w4 D7 J3 O
" n, \; Q/ Y- P第7题,当源程序被汇编时,汇编程序将对每个宏调用作()
5 w2 Z$ E+ e6 M6 H9 ?A、宏定义
m8 P. _# c$ ?; g3 H5 QB、宏汇编
+ p9 O6 V2 r; u: z# sC、宏展开9 N" u6 W/ g$ K2 X9 w: l
D、宏调用% j' h7 M/ b' O
正确答案:
& m' e( q$ ?% s# C. i+ u
4 ]) ? ?# C* B R
" ]0 F3 j/ H6 W* ~第8题,某存储单元的物理地址是12345H,可以作为它的段地址有()
0 _# g( W# t0 M1 I" Y D! k% BA、2345H% ]9 P- U1 d- o/ N% M
B、12345H
@5 A* k" M- j7 m, pC、12340H
! P( j2 {6 u' u; R0 {% UD、1234H
7 i* T% @1 E H' ]正确答案:- P. N- V& U& p4 \. W" p1 C
/ i$ K7 Q O+ c& N% P ^1 X# y: a; X1 r% o- Y! j4 |2 U
第9题,一下用于对8086CPU产生可屏蔽中断请求的引脚是()0 N7 l2 T v# q
A、NMI8 y6 B$ o- D `8 D0 u7 d/ D
B、INTR6 V1 U" y8 |; `1 l! f8 x' N- X
C、INTA非5 W* U; s J* J F+ R5 p3 _$ o
D、READY5 N7 \6 F7 i- r& i
正确答案:
- L+ r8 q7 G3 ^2 R
+ C( F% C, t! v! E7 O* i+ \1 `0 {0 \( a8 ~! G A
资料来源:谋学网(www.mouxue.com),INT 12H 在中断向量表中的物理地址是()
6 t+ A" c7 C$ t* nA、00048H
0 U+ g. {" Y7 N" b8 OB、00044H
1 o1 b6 m6 g) I; SC、00040H: l$ i% }, G- i) c
D、0003CH u* L9 U7 |. B5 @, N9 C5 t0 O: V
正确答案:A* ?! B7 Y' d/ |. b9 h1 p
A' @# C7 x/ ^
' @6 K' d- M0 k. q, u第11题,在多分支程序设计中,常用的方法有() Z7 w1 t9 X3 l0 L& A& K# h
A、地址表示法
" W2 y7 d: @2 }B、计数法
6 j2 d! X" G2 ?" X% ~* |9 dC、转移表示法
. P% y# H1 B: W5 [( E: tD、逻辑分解法
( T( S) W9 Z% a3 f1 o* R# ?8 {正确答案:A,C,D9 e5 r: {, D2 D& N: U! q5 t$ f
) X1 Q1 y* a, c) E: E
7 X* Y6 W! N0 W$ f' p资料来源:谋学网(www.mouxue.com),写出一个指令将一个字数据从端口1000H输入()
: g* m- x& n; u* d; v' {( g1 `A、MOV AX,100H
0 B2 w+ w& b0 y) D" ZB、MOV DX,1000H# j$ y5 q ] v% W
C、IN AX,DX- A5 ]5 L5 I5 F' x+ `# a: j9 b- L
D、OUTAX,DX
, i% O% V4 L5 n* P+ [# g' X$ b正确答案:,C+ }3 I4 n9 E1 Q, G+ ?
4 Z9 ]; z& D$ H+ e
) d! Z# N: Y1 ?/ u第13题,逻辑操作符有(), k' c! q: o& b
A、AND) j H! X5 x P# \
B、OR
. Q1 E' c" H7 T; o/ kC、NOT4 P9 Z/ J; c. W- Q) G
D、NEG
& U1 }7 Q" x+ _8 X6 Y2 M* s' i正确答案:A,B,C
. d$ x4 v, y( ]
1 L; Q1 {2 W: \0 T4 l' n! l' p W) W5 M4 o, }5 u; Z# E
第14题,宏定义中的参数可以是()
0 O8 X& r" @0 L d0 f n4 _. N4 \A、必须有变元
; }# D: v y; c: \& P" [B、可以无变元7 i+ r& q" N* }) y/ P( P9 ~. c' ]2 D( F
C、可以是操作码, a9 _: y& N# n) Y; w
D、不可以是操作码. \, f6 ]/ s# B' u
正确答案:,C
: [: k' s$ s ?9 C3 S" p
7 D! A1 `( g8 R$ d3 |7 Z3 R; g% l* S9 ~. T3 \5 M% X% J
资料来源:谋学网(www.mouxue.com),下面的哪些指令是错误的()/ }8 a2 g/ E8 A7 m& }
A、mov AH,BX
1 s) E$ s$ P/ T7 y, R& ~% TB、mov [BX],[SI]
5 z& m8 h- U0 t0 cC、mov CS, AX
- j2 }7 @. N1 v6 o2 z3 T8 u6 XD、mov ECX,AX1 |# B$ M2 z# O' Y
正确答案:A,B,C,D: P3 E; k3 U4 b
) m5 e2 e B$ I+ T
! e+ K4 E6 W7 m- m A
第16题,如果二进制a^b运算后的结果为1,那么a,b的可能情况是()
3 H3 \4 \" m/ c2 [3 V1 P/ X4 c- WA、0,0- R: n# Q4 }3 I
B、0,18 D% \5 F* E- s' A/ E
C、1,0
6 [; ?0 Y( u2 W; _3 l! SD、1,12 ^& E8 A7 R2 v$ c6 Q$ i, p k# _. S
正确答案:,C
6 M6 m) h8 ?) v6 y. M) M7 V6 P3 ~4 d5 w5 w; B
5 `. T, E0 P% _, m# a) F
第17题,子过程中定义的"visibility"可以是()8 I l$ e- e7 i( \4 m0 ^8 N
A、Extrn% M. M$ X v9 ?/ m6 O
B、public
" p5 }: Q! `& XC、private" }4 }2 L* L" o
D、proc
, Z- l# \+ y- A) G" l正确答案:,C
; l5 a- n2 m3 U, t+ Q+ w, G
% N0 Q4 T# @! K9 A9 e" q$ m
/ g7 S" ?5 s( r* y* f6 Z第18题,算数操作符可用于()表达式中。" {8 j( o2 T4 Z; |* A
A、逻辑表达式
4 M/ P2 X/ n3 [0 E, T0 G# K* nB、数字表达式" E5 Z/ E$ f5 }
C、地址表达式
- o6 S" K, ]0 ]. P5 {0 [D、关系表达式# o- s, m( Q# q- t- L
正确答案:,C
4 k* w/ u0 n1 h9 L7 {3 O$ N; o( o+ B* s1 a! G) g% E
8 x" U1 V3 O j第19题,有效地址可以由下列哪些部分组成()) k0 |& M, Z1 l s, z4 G, S. W
A、位移量- l$ u/ X% ]* a/ L6 z3 c& k
B、基址
8 w8 H# k8 s; p Y2 M; E. ~: aC、变址6 d. m( L, h1 O7 V
D、比例因子
2 q% Y. c1 I* f+ @% i& f2 l. Y正确答案:A,B,C,D
* c$ m9 ?7 w1 [, S9 `0 f; [5 b! `$ `( b
- s* M: g2 n- C' p6 D1 E资料来源:谋学网(www.mouxue.com),下列可以产生条件的选项有()
% }( T* V5 l: s" E+ L8 f5 K! T9 NA、数据传送指令
0 x: Q: A. t O5 h' {B、算术运算指令) B% a9 m6 E9 j3 r* ^
C、逻辑运算指令
% H, O8 o, \# g0 s/ GD、转移指令
6 Y3 ^2 u* T. D( P( n; `正确答案:,C7 a+ X9 d7 p2 S) i/ ]9 X+ Q
. l/ Q; y, y9 J7 `' h9 L1 o
, [4 n0 d K# w2 i. s: ^7 U& H v4 u
第21题,在过程里用负的偏移量加上活动传递结构的基址(EBP)访问形参变量。3 p1 E5 p+ I3 m/ s6 `6 b( L0 k
A、错误
, I9 K( p4 ]2 y3 I7 z' {B、正确
- Y# O' j9 u* j1 @正确答案:
" S* l7 M& F( ~( P$ x& m9 L" q' a9 R$ e
5 a9 G, p4 T' w" x% ]: V Y) a; H第22题,调用程序先把实参值压入堆栈,接着执行CALL指令把返回地址压入堆栈。
; ~ {1 {; t5 C1 V: r( c* e. mA、错误$ G5 c3 a$ }8 K- _1 g/ P/ ~& [
B、正确
* F, g8 S; M% q' B4 I0 Q正确答案:
7 O% ? k4 y, ~: t& @7 l
+ `5 ~' x5 f0 }* {( N3 {$ [& V2 z+ {+ d
第23题,调用程序和过程不在同一代码段中,可以使用NEAR属性。& Z! D. c& o& m1 O- |: [: e: Q9 j
A、错误
5 M7 l, D$ J+ aB、正确
$ F- ^2 h# g/ j1 M2 N5 g正确答案:A
/ x9 L9 [* P5 }4 t9 ?7 h) P W5 ~; n: v' i
. q) ?+ @. L3 l/ r# l$ |: e- E7 `$ I
第24题,宏汇编中实元与哑元的个数必须相等。
: r' T4 X( [ w7 P; S6 u+ LA、错误! d ?0 a) A7 O9 y9 ]! `, g: y
B、正确
# j' N% S3 K, z/ P4 X正确答案:A) n& l- u& w: h6 v7 y5 v$ }9 i
6 E9 B0 T& |) ?- o! Y
& G9 Z& U7 l a/ s& U m/ w. v8 j
资料来源:谋学网(www.mouxue.com),LOCAL伪操作只能用在宏定义体内,而且它必须是MACRO伪操作的第一个语句。
* l2 u5 h( l: X- @" eA、错误6 |6 \4 Y/ \6 _- U1 i+ C
B、正确/ m6 T. E# B: g9 q' O
正确答案:& `- ^6 G& n) f5 S) \( y; X) R
2 c9 ~* C/ e2 u9 g
9 N% v( F. S- ^$ |1 A& u9 ]( J第26题,伪操作跟伪指令不是一个概念。
~1 k) |9 i! R1 m2 L6 IA、错误1 l {6 C' W, I
B、正确! }; H" j I& _: `4 Z3 w
正确答案:A% A: ]1 Z, m0 e( W" L. }& _
3 t: [5 U( }( u6 i" L
! N) u" g0 n" `0 M2 u第27题,(AL)=0B4H为无符号数180D,带符号数-76D。7 Z) a; `1 X8 e$ w3 [
A、错误
2 P3 M7 a# B8 \; w+ m6 YB、正确/ ^9 [! ^3 p5 R5 m3 G0 G# |
正确答案:; }, V5 w6 ^) n) @, ^! H
9 q" ^- J* w. j6 @; P; a- d. d, E0 b6 E$ W5 a+ h
第28题,多数情况下,程序都是各种程序结构的组合,既含有分支程序又含有循环程序。9 i0 q( n0 ?' l4 [5 I" s
A、错误+ A6 E8 ?1 j) R" A5 j9 Z
B、正确
4 r9 P+ m- y( q9 r正确答案:
7 `; A' \, ~* h* _, U. m7 {% ~# Q# V$ n+ j) u x! J2 [
; C3 B) t; u0 L第29题,F的ASCII码为46H。
" k, w0 Y3 O: f' g) R1 tA、错误: v% E- x" X8 y9 q0 I
B、正确+ O: x) J6 I& L
正确答案:6 S% ~- U3 Y" F* T+ I" K$ [2 I
( E C+ r7 R7 g( E9 I |
% ]% V8 j L, ?& u# V% @
资料来源:谋学网(www.mouxue.com),EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。
( y- E2 m- g8 F( `& `8 n rA、错误
! {. P7 h1 B1 _9 ], SB、正确
- \2 m/ _1 m, U2 X; H% ^ g正确答案:' [) L/ D+ C6 v( V# C
! O% H/ }+ H1 B3 R5 q4 m
8 P% k8 u5 [, H6 |1 {8 l2 h" H3 b
第31题,80386机可以有比例因子有关的寻址方式。7 t. |( b0 i) U* R! }, E
A、错误
5 ^8 w1 R& C" [, LB、正确
/ |4 G# v; c; }( g+ R% e正确答案:+ T' }0 m$ q; F9 q8 [$ e8 {4 l3 h
* Y: l+ ^0 A8 [3 p" _2 z' H8 b4 b* e* c' K+ J
第32题,INT 21H 的键盘输入功能1输入的字符可以回显。6 @6 E7 l5 x$ T9 N ~+ u% v
A、错误
" _- P8 e- I* L8 N* FB、正确
! g0 g5 B5 l3 ~9 A( V正确答案:& y0 l9 D1 U3 v/ |9 G! ^" S
5 } Z x) p: ^' r5 q6 s
: E+ H% g6 F+ v+ S5 ^/ h第33题,条件汇编中若自变量为空,则满足条件的条件伪操作的表示是IFBargument。$ |$ |- n7 t, T, H7 Q8 T
A、错误$ {6 H) t5 z4 N+ b: f H A
B、正确
( S g" e4 {) T% U- @& y0 j* b正确答案:A
) |' c7 y: N/ B
0 w$ _( w# ?, p$ Q4 w2 u$ c
: r4 j2 \$ o5 u* C* G) i第34题,因为有段寄存器,所以存储器要分段。) G5 n, U |8 y6 M
A、错误! C& u4 Q: [8 m# m- V
B、正确3 _, X1 k8 m4 r# R2 f) \9 b
正确答案:A
4 M$ n8 b& ]0 {; @
4 T9 \0 S8 d& N/ H( _
$ {8 @& Q% J w2 d/ J7 p第35题,用RET可以使子程序的返回地址出栈。
! [* ~7 L( N3 l0 K" D! s bA、错误
/ ?5 z2 b" z- J9 s, O. mB、正确 v; g6 `! M+ H* x2 {5 c" A6 z1 A
正确答案:4 J4 v5 H) w2 i% {3 [' k" O/ V+ U
1 H# d- H. g( H5 T4 M: E3 s/ ^' K/ r& A! ]
第36题,代码段CS用于取指。; O9 @2 s9 \4 v
A、错误. K, ?3 T$ l" E' ?$ G
B、正确
" t+ r4 P) m5 ^正确答案:
; q# d& S2 n" r. ]3 {# n/ \" D c; ]+ q
# h! S$ ?, W4 m8 s" a+ Q
第37题,如果一个数据或一条指令占多个字节,操作系统就按高地址作为数据或指令的地址。- R9 B F* B+ [
A、错误. P6 _" n" r3 w4 W3 o s
B、正确* T2 M' R, {9 m( |
正确答案:A# S( c9 \8 _# J5 t
- C( u/ c0 K% o6 j6 I2 J+ X& n* ]2 i, L C% z, K0 U, U
第38题,数0.8125D化为二进制数是0.1101B。
5 F: V9 l q9 iA、错误! M& G6 ~" I$ t7 T" J
B、正确
" x) ?# K- e6 E/ @" K正确答案:2 E9 w( V/ }* r0 p* p
! F! I5 k9 L7 W4 x9 H
6 |! C( ~ U4 h" }/ |第39题,若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。
, {7 |' d7 M. Z' k7 N# K( WA、错误
, j6 D: ]4 s- V, u2 t( i& ]$ ~B、正确 F6 I6 L2 s* U6 ] E; c' }3 D; ]$ A7 `
正确答案:A
4 H% C2 V O& v [' v3 F/ F4 f+ T0 ^& _6 ?; D; j
: P$ C) I$ P& F+ A7 _) b8 m第40题,MOV AX,IP 指令不是正确的。
6 {! t% `7 S9 `9 ?# d0 N* @A、错误6 N" C4 w! ^. |" B0 e
B、正确8 Z, j. {8 z) n3 I# c7 [( e) Z7 w2 `
正确答案:9 x3 T; `. x8 ]- @1 ^
! K5 S7 A& H- `7 ~, T8 R1 W
. U+ C+ S. [$ M/ I5 |4 S6 s9 x2 r! M, w& O! l; F0 ?' n2 s9 T+ o
; O, J4 K9 y. u' @% @1 u
' f6 |4 j* n/ i1 W0 k
9 s: R" W; {1 W; o( {. c) H
+ v. ^, Z$ p I/ d& A- ~ d
" r b9 ^% W) v; d( d' p8 N
- T! d: Z& l$ q8 F
" \, N6 \# }( B9 r' e) N6 h& L: ]" N6 t7 J! X; R0 |: K$ }
! _6 a% L: C) p& o/ d# R9 m; j- g# |: t' | n
3 P7 W9 A# G g) w" A$ A% Y
|
|