第四章汇编语言程序设计练习?/p>
一、单项选择题(?/p>
40
题)
1
?/p>
关于指令
MOV [BX]
?/p>
AX
,以下叙述正确的是:
A
、目的操作数是寄存器操作?/p>
B
、源操作数是内存操作?/p>
C
、目的操作数是内存操作数
D
、源操作数是立即操作?/p>
2
、执行下列程序,?/p>
(SS)
?/p>
2000H
,执行后
(SP)
=?
MOV SP
?/p>
2000H
MOV AX
?/p>
1234H
PUSH AX
A
?/p>
21FFEH B
?/p>
20000H C
?/p>
22000H D
?/p>
22002H
3
?/p>
运算型指令的寻址和转移型指令的寻址,其不同点在?/p>
A
?/p>
前者取操作数,后者决定程序的转移地址
B
?/p>
后者取操作数,前者决定程序的转移地址
C
?/p>
两者都是取操作?/p>
D
?/p>
两者都是决定程序的转移地址
4
?/p>
MOV (
),300
A
?/p>
WORD PTR [DX]
B
?/p>
BYTE PTR [BX]
C
?/p>
WORD PTR [BP] D
?/p>
AL
5
?/p>
汇编语言程序代码必须位于代码段中,形成代码段物理地址的寄存器对是
A
?/p>
SS: SP B
?/p>
CS: IP C. DS: BX D. CS: BX
6
、若定义
DAT DW 'A'
,则
(DAT)
?/p>
(DAT+1)
两个相邻的内存中存放的数据是
()
A
?/p>
0041H
B
?/p>
4100H
C
.×?/p>
41H
D
?/p>
4l
××
H
7
、执行下面的程序段后?/p>
(AX)
?/p>
()
TAB DW
1
?/p>
2
?/p>
3
?/p>
4
?/p>
5
?/p>
6
ENTRY
EQU
3
MOV BX
?/p>
OFFSET TAB
ADD BX
?/p>
ENTRT
MOV AX
?/p>
[BX]
A
?/p>
0003H
B
?/p>
0300H
C
?/p>
0400H
D
?/p>
0004H
8
、下面表示段定义结束的命令是?/p>
?/p>
A
?/p>
ENDP
B
?/p>
ENDS
C. ENDM
D.END
9
、设
AL
?/p>
BL
,中都是带符号数,当
AL
?/p>
BL
时转?/p>
NEXT
处,?/p>
CMP AL
?/p>
BL
指令
后应选用正确的条件转移指令是?/p>
?/p>