|
一、单选题(共 10 道试题,共 50 分。)V 1. 用8位二进制数表示-0的补码为()。
# K$ E$ B' T# z4 E( V6 d8 HA. 10000000" N7 {; H9 x; [
B. 11111111, ~2 u' u' H! x _
C. 0
9 S, P6 Y% p: E& F$ g" i( eD.
3 t& X7 y! p! \. R, G: i 满分:5 分
8 y9 M! b5 p% [) T; D) I2. 补码01010101表示的真值为()。# ~; i" n6 x# W( U; L, L
A. 93
' G( e% M0 r3 R3 I: {% Y% iB. 43
/ x! c o3 P; nC. 42
, ]/ r6 U3 y9 A" {" iD. 85
- S9 B0 V: a5 L7 ^. c- q7 N: v( c 满分:5 分. Q3 G7 p S2 b3 L
3. DATA的定义如下:DATA DW 12H,34H 现想把1234H取入到AX寄存器,可以实现该功能的程序段是( )。
; C* k/ U& E2 nA. MOV AX,DATA
- o! |1 Z. ^8 |' t$ j, U! zB. "MOV AX,DATA+2"5 s# m, {8 o, z+ d0 n z
C. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+1 "4 Z9 U5 W& A* c7 c7 Z
D. "MOV AH,BYTE PTR DATA MOV AL, BYTE PTR DATA+2"( }6 t2 o/ {6 l* W( v3 b) U3 }. i k# K
满分:5 分" y! H' R! x0 e R# F2 W
4. 已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令 MOV AX,[SI+BP-0100H] 的源操作数的物理地址是( )。
4 ~" R! h1 v ^$ \A. 10200H
1 G9 Z: z5 c9 `3 PB. 20200H
& `4 m i( S7 ]0 L/ H; G$ q2 ~C. 30200H+ F4 f, Y; }& ]- Q* K
D. 40200H
( Z2 M+ w7 ]6 R& B 满分:5 分
2 V2 L/ b0 e7 \: F& K e) i5. 确定下列哪些数据在汇编语言中是非法的()。?
% G: P% M- X: H* u# ^4 jA. 19AH
4 X' |# q: o/ Z: N n$ y7 uB. 1372
' }( L9 H0 s1 X7 bC. ABH0 S- ~: b7 K6 @/ [1 L* N
D. 145
& K, v- u7 g) L6 X t3 F, R 满分:5 分; ]& j; d( N. _* u( C
6. 下列哪些数据在汇编语言中的表示是合法的( )$ t, X4 Y9 c, {, O& |+ P. o
A. 19AH
+ }1 b" r/ @7 T" K* yB. A3H
+ w9 [" {6 P* D/ zC. 12B+65
d* S) W( j q/ e* ^. ~D. 10 ADD 6H
$ Y0 G) R1 j0 i9 H2 u) h& u) X 满分:5 分
+ u% X' U+ B0 R* X% Y; |1 s7. 确定下列哪些数据在汇编语言中是非法的 ( )。
R. h' J p! }$ p) a( [& mA. 19BH+38Q" X* M; K z6 j; s
B. 25D AND 17Q
M6 f- v% @. |. ^9 i; \C. 35D*1234H
' {9 I/ k' e; _D. 101B
6 q. X2 w; e2 Q# z% [ 满分:5 分- p( `6 F, A Q3 s' `
8. 8088 CPU中所用作寄存器间址的寄存器是()。; h" X1 `& i3 `# D1 O1 T: t
A. BX,SI,DI& o$ P7 D8 d/ ~$ y
B. BX,SP,SI,DI?
/ a- F6 k. g1 WC. BX,IP,SI,DI
" g9 d9 _6 M5 @3 M% Q# ND. BX,DX,SI,DI?
1 ~8 v, v: Z, \+ f5 M: J: r8 N" R 满分:5 分
: v; @+ `& \+ |: H2 J+ ^9. DATA的定义如下:DATA DW 1234H 现想把12H取入到AL寄存器,可以实现该功能的程序段是( )
9 w% L! k& P) K" M' S9 z- IA. MOV AL,BYTE PTR DATA) l1 Z, {- S2 ]6 x
B. MOV AL,HIGH DATA
6 Q2 [; Y' C. p1 b: o: P5 WC. MOV AL,BYTE PTR DATA+19 ~/ g4 A# A; m0 S* G* ~( B; N" `
D. MOV AX,DATA5 g% U9 F; l" L0 N1 T( Y
满分:5 分
) X0 F+ o* a- q# \10. 假定用伪指令 DATA DB 12H, 34H 定义了两个字节数据,现需要将数据12H取入寄存器AL, 将数据34H取入寄存器AH, 能完成此功能的程序段是( )。
9 _/ ^9 u4 P" h4 `2 m; bA. MOV AX,DATA
- D- i3 X' `' v) c4 i) LB. "MOV SI,DATAMOV AX,[SI]"- @! G! \" b* c3 ~
C. "MOV SI,OFFSET DATA MOV AL,[SI+1] MOV AH,[SI]"0 A. K+ g2 j V3 E+ i" h
D. "LEA SI,DATAMOV AX,[SI]"4 N5 d/ q& n. \% r+ L
满分:5 分
0 k/ ] B9 F5 N& B. ]% P+ D. i2 ?3 v0 G
二、判断题(共 10 道试题,共 50 分。)V 1. X1DB15,23MOV AX,X1 ()?
$ b" c/ q) \' {9 j5 Z* jA. 错误 V5 {# [& U% J; n9 [
B. 正确
9 H* B; B; q/ y4 k$ @2 h/ Z 满分:5 分0 x0 j6 L+ h+ M" } W* A2 @
2. X2 DW1000,100,10 ()?
/ N4 Z8 T& s o; _- jA. 错误
9 ~$ L# Q% z+ AB. 正确
/ d( n2 I+ r% _. | 满分:5 分
4 w; u3 p" U' f) F5 o; Q% e3 O3. 奇偶标志PF,当运算结果的低8位中有偶数个1时,被置为0。
' E3 ^$ V/ F! g$ C' qA. 错误
* w W- w: n2 {/ n" uB. 正确
4 s; N! T1 Z" [( U 满分:5 分2 T% ?' o2 y! h i
4. X1 DB′ABCD′ ()?
1 t m% ?0 b% F, PA. 错误
J7 a2 A# c5 T+ w, nB. 正确
+ u1 W7 k3 {0 r/ |5 }3 n3 g 满分:5 分. T' Q8 q6 Z5 Y5 r
5. 10010110与01011011异或的结果为11011111。 ()?1 D* g% u! Y6 K8 R$ n7 p2 S
A. 错误
5 A# B$ m: x5 l: MB. 正确
3 f" R( c- X5 A" y+ n( h 满分:5 分
& R! h3 A+ J2 z* \6. 当SP、BP、SI、DI用作指针和变址寄存器使用时,BP、SI、DI所含的偏移地址是数据段中的偏移地址。 ()?
1 X+ o' _/ L6 }" M& `" S& J2 o8 }A. 错误$ O, N! @' n b7 s) X
B. 正确
* J. J Q6 S: @! y A7 @" D& F 满分:5 分
$ @. k& w7 C N7. 当DF=0时,对串的处理是从低地址向高地址方向进行的。 ()
5 }/ U; c n: u0 a1 g. NA. 错误
" ]* M* ]! t/ ~/ ]+ EB. 正确
+ T8 l" E; J( |; @ 满分:5 分+ I+ V; a0 }3 x- o$ V& y6 n
8. 零标志位ZF,当运算结果为0时,被置为0。 ()& s* E5 Z8 w6 m0 M1 r" f
A. 错误* Z- c0 M5 y S4 ^, Y- ^
B. 正确
5 J9 ]& `; M, L: @ 满分:5 分3 M; x3 X7 `2 e. F7 P! i+ K5 s
9. 在8位补码表示中,10000000表示的真值为-0。()?" V/ N* o" E! K+ \( Y( b: C) N
A. 错误# Y7 G' n; ^! D8 `: J# K+ B
B. 正确" H8 y$ P0 p( P* s
满分:5 分1 F5 `5 G+ q% l3 C7 v
10. CS、DS、ES和SS段都可以存放数据。 ()?$ j" H- [3 W" `$ g! Y% B- O
A. 错误
5 L: o& a0 ?7 `" V( S8 a2 xB. 正确' O, F# T) R$ j
满分:5 分 |
|