|
一、单选题(共 10 道试题,共 50 分。)V 1. 用8位二进制数表示-0的补码为()。6 ~2 n9 h/ _, U* K/ w1 f. z
A. 10000000+ h* p) i5 y1 z
B. 11111111: R4 ?8 G$ { ~3 `" b7 Z
C. 0
, \. G7 U3 L& ^( q* J lD. 0 R, {/ }+ y* J1 t: U6 ^( ?, L
满分:5 分
- C! x6 I. r8 f) k- a2 G2. 补码01010101表示的真值为()。
! M( x7 n- {+ g& |* r' c/ CA. 933 \" j* L- n+ d& B6 w: A& Q6 }9 \. s
B. 43- B s" y! f% P2 A: a S
C. 424 \: V7 A+ W- o' B' x* Y9 y! k2 N' J
D. 85. v' O8 a0 P- V
满分:5 分
. A; k( t8 w; x" |) d& i3. DATA的定义如下:DATA DW 12H,34H 现想把1234H取入到AX寄存器,可以实现该功能的程序段是( )。- T& A' ]. A( X/ j; g
A. MOV AX,DATA/ H4 Y* `) j' M6 H3 h& c
B. "MOV AX,DATA+2"
! K( D6 R5 t; ?7 BC. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+1 "2 b c9 C9 l, k* w" p& @
D. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+2"
5 D% I& {- L! S* A& h7 D- {0 w 满分:5 分
5 s1 F: d3 F# m0 s2 b$ w+ `8 r% W4 O4. 已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令 MOV AX,[SI+BP-0100H] 的源操作数的物理地址是( )。
5 X) i. l/ s/ H; y" N8 m/ AA. 10200H
& r; J4 e H" |0 k1 yB. 20200H
X& ~- R( w2 f0 D) J0 d! T8 n# _+ `C. 30200H$ i" s! m3 a3 q
D. 40200H# I5 u" {6 Y4 l" g9 L7 b+ K
满分:5 分) h6 z6 m0 K6 p
5. 确定下列哪些数据在汇编语言中是非法的()。?
( o+ p5 Z1 u( o5 H! e6 ` m, hA. 19AH' @5 u7 j" A C! i. j
B. 1372' f' T8 z8 z0 L
C. ABH
$ `. z, K% t, r2 \D. 145
$ ^ K7 C& P/ A/ |( Y( e 满分:5 分
: x F* M! v0 Z- d+ Z/ A" H6. 下列哪些数据在汇编语言中的表示是合法的( ): Z! f- r3 p# k& L; I8 [
A. 19AH3 H5 P4 ~; l1 G T7 g! d5 K
B. A3H
P" i2 F0 Q+ r* D" x3 o; m+ p1 SC. 12B+65; _2 _1 Y1 c/ j$ Z
D. 10 ADD 6H0 ?% u* R8 Y3 t1 ]
满分:5 分& l: Z9 x/ E; j
7. 确定下列哪些数据在汇编语言中是非法的 ( )。
: f2 m, D Y# h$ ZA. 19BH+38Q
$ z# e* K2 h; i {2 FB. 25D AND 17Q
$ k! h5 @8 m7 VC. 35D*1234H8 x( k( [% T, P
D. 101B
+ h b( B8 U. Q5 E: X: W 满分:5 分$ }! U C8 G. M& k- ]
8. 8088 CPU中所用作寄存器间址的寄存器是()。7 L* u& ~3 _2 Q+ c9 R$ m
A. BX,SI,DI8 K6 Q1 m( D1 s7 `
B. BX,SP,SI,DI?
, I" c/ F) }0 pC. BX,IP,SI,DI* I4 K4 w) |6 U* t: ~/ @
D. BX,DX,SI,DI?7 R9 D) H% T" Q9 f% H0 b, a0 o; M
满分:5 分5 k* a8 T* _* y6 F0 ~/ }
9. DATA的定义如下:DATA DW 1234H 现想把12H取入到AL寄存器,可以实现该功能的程序段是( )
" p2 u. u3 A N1 {% vA. MOV AL,BYTE PTR DATA
$ |2 F' W! u, A2 R5 fB. MOV AL,HIGH DATA
" ^5 b. L" ]7 z6 j8 D# ~- CC. MOV AL,BYTE PTR DATA+1( c! d2 ]+ @ b
D. MOV AX,DATA( m7 ]- t5 _7 Z3 C( K8 Q! d
满分:5 分/ I, f3 k; G& e" Y
10. 假定用伪指令 DATA DB 12H, 34H 定义了两个字节数据,现需要将数据12H取入寄存器AL, 将数据34H取入寄存器AH, 能完成此功能的程序段是( )。
5 J& r& G$ X+ Y$ WA. MOV AX,DATA
9 h& Q; J. S9 ^; K$ g7 wB. "MOV SI,DATAMOV AX,[SI]"
. E4 g# j+ k k1 S9 I) Z9 IC. "MOV SI,OFFSET DATA MOV AL,[SI+1] MOV AH,[SI]"
7 B+ F+ @0 E# z& z6 c3 l. E6 z6 bD. "LEA SI,DATAMOV AX,[SI]"
% s) |$ r+ m% _ 满分:5 分 ( E9 z; N& K0 ~! `' i
5 p; i/ f& A) A+ T二、判断题(共 10 道试题,共 50 分。)V 1. X1DB15,23MOV AX,X1 ()?( e2 x+ g8 I# T/ e
A. 错误
* V* j2 S3 A0 q2 s' f' PB. 正确
# Y0 Y5 n; v: m; |& J 满分:5 分
, V: r3 K5 L; r8 s2. X2 DW1000,100,10 ()?: k" k; B0 w# b2 t: b M2 C8 R
A. 错误' K1 z/ u4 z/ r
B. 正确9 E- v z* S ?% ^; K' E" ]
满分:5 分1 P$ Z9 `# Y- q f7 M- ]5 c
3. 奇偶标志PF,当运算结果的低8位中有偶数个1时,被置为0。
* k- W4 J) t: [' C$ z' ?- lA. 错误) ?3 H! G9 }" w) L+ a3 i" H2 N2 p
B. 正确9 ]: g4 B V4 \4 U. y* ^: \
满分:5 分* E4 m- Z7 T: Y. |' H3 [0 i
4. X1 DB′ABCD′ ()?
! r7 [8 h6 i3 @, Q/ Q% jA. 错误6 K* a/ P* b9 T- e0 |* g2 I& l1 l
B. 正确% u7 X |- R2 Z: w
满分:5 分; ^/ r; U4 R2 Z, r$ c# D/ g2 Y
5. 10010110与01011011异或的结果为11011111。 ()?/ T% O( I$ E {7 Y- m8 v+ k2 H( l4 |
A. 错误# P& @0 f# ?- b* ^( J" z
B. 正确
( I6 S$ Q2 U, d4 ] 满分:5 分
4 U0 @* n+ n9 C$ U0 m2 v6. 当SP、BP、SI、DI用作指针和变址寄存器使用时,BP、SI、DI所含的偏移地址是数据段中的偏移地址。 ()?
3 R/ K0 [* D w* b# k' F; lA. 错误2 b1 n$ r, i8 e5 f8 b( z& O
B. 正确! k6 w) R! E0 t- H
满分:5 分% J% j, X T) p: B: i
7. 当DF=0时,对串的处理是从低地址向高地址方向进行的。 ()
$ F1 t# n$ G x; r1 c8 z- WA. 错误; X0 b: P' o4 A2 ^) l( U
B. 正确* W7 ~3 M$ F: v. ]
满分:5 分9 f* G- Q8 v! ]/ ?! l6 x) \- a
8. 零标志位ZF,当运算结果为0时,被置为0。 ()$ n5 {5 v2 [( h0 ?7 b, S: Z
A. 错误# z0 y! ~/ U& F! R) {9 V
B. 正确' @& K- T4 O7 [9 I2 N G
满分:5 分
/ L8 V0 ]) X& J+ \" o3 U- @9 q. V9. 在8位补码表示中,10000000表示的真值为-0。()?$ T% ~, ?& R- H7 C8 |, W
A. 错误: }+ p+ ^# b" e0 Z4 X) ?& h
B. 正确
3 I0 v7 L2 r* m" x" b( x 满分:5 分
0 u) m4 ]$ t( X- K10. CS、DS、ES和SS段都可以存放数据。 ()?
2 F m2 D" y( ]7 E/ PA. 错误6 m, \4 a. O4 _
B. 正确4 _# T) N6 o' B. m- e8 n2 O! Z& D% }
满分:5 分 |
|