?/p>
1
?/p>
?/p>
6
?/p>
汇编语言程序设计模拟试题及参考答?/p>
3
一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内?/p>
?/p>
20
分)
1.
指令
MOV AL
?/p>
[BX+SI]
的源操作数的寻址方式?/p>
?/p>
?/p>
?/p>
A.
变址寻址
B.
寄存器间接寻址
C.
基址寻址
D.
基址变址寻址
2
.确定下列哪些数据在汇编语言中的表示是正确的
?/p>
?/p>
A
?/p>
19B+25D
B. 25 AND 0D3H
C
?/p>
108Q-102
D. 101B MUL 0ABH
3
.已?/p>
AL
?/p>
BX
为带符号数,计算
AL*BX
的乘积,使用下述程序?/p>
?/p>
?/p>
?/p>
A.
MOV
AH
?/p>
0
B.
XOR
AH
?/p>
AH
?/p>
MUL
BX
MUL
BX
?/p>
C.
MOV
AH
?/p>
-1
D.
CBW
?/p>
IMUL
BX
IMUL
BX
?/p>
4.
已知
AL=68H
?/p>
BL=5AH
,指?/p>
ADD AL
?/p>
BL
执行后,
OF
?/p>
CF
的值分别为
?/p>
?/p>
?/p>
A. 0,0
B. 0,1
C. 1,0
D. 1,1
5.
已知
SP=100H,
指令
CALL
WORD PTR[SI]
执行后,
SP
的内容为
?/p>
?/p>
A. 100H
B. 102H
C. 00FEH
D. 98H
6.
已知
AH=0FFH, AL=0FFH,
执行
IMUL AH
?/p>
, AX
的内容应?/p>
?/p>
?/p>
?/p>
A. 0FFFFH
B. 0FFH
C. 0001H
D. 0FF01H
?/p>
7. JMP DWORD PTR[SI]
的目标地址偏移量为
?/p>
?/p>
?/p>
A. IP+[SI]
B. IP+SI
的内?/p>
C. SI
所指向的内存字单元的内?/p>
D. SI
所指向的内存双字单元的内容
8.
下述对近类型的子程序
PN
的调用中,哪一个不能够正确地调用该子程?/p>
?/p>
?/p>
?/p>
A.
CALL
PN
B.
LEA
AX,PN
CALL AX
C.
MOV
AX,PN
D.
MOV
AX,OFFSET PN
CALL AX
CALL AX
9.
初始?/p>
8259A
时,
ICW2
的值为
15H
,当
IR4
端有中断请求时,
8259A
送出的中断方式码?/p>
(
)
?/p>
A. 10H
B. 14H
C. 15H
D. 19H
?/p>
10.
在两?/p>
8259A
级联的中断系统中,从
8259A
连接在主
8259A
?/p>
IR5
上,?/p>
8259A
和从
8259A
?/p>
ICW3
应设置为
?/p>
?/p>
?/p>
A. 10H,05H
B. 05H,10H
C. 20H,05H
D. 05H,20H
?/p>
二、判断题(判断每题正误,对的在题后的括号内打“√?/p>
;错的在题后的括号内打?/p>
×
?/p>
?/p>
?/p>
?/p>
10
分)
1. MOV
DS,CS
?/p>
?/p>
6. INT
10H
?/p>
?/p>
2. NOT
AL
?/p>
?/p>
7. REP
LODSB
?/p>
?/p>
3. ADD
AX, SS
?/p>
?/p>
8. LOOP
100
?/p>
?/p>
4. LEA
AX, [SI]
?/p>
?/p>
9. CLD
?/p>
?/p>
5. RET
2
?/p>
?/p>
10. CALL
100
?/p>
?/p>
三、填空题?/p>
?/p>
20
分)
1.
已知?/p>
BX=100H
?/p>
BP=200H
?/p>
SI=300H
?/p>
DS=1000H
?/p>
SS=2000H
?/p>
CS=3000H
,指出下述指令中
存储器操作数的有效地址及实际地址?/p>
?/p>
6
分)