第四章 指令系统寻址方式
1.指出下列指令中原操作数的寻址方式。
(1) MOV SI,100
(2) MOV CX,DATA[SI]
(3) MOV [SI],AX
(4) ADD AX,[BX][DI]
2.指出下列指令是否非法,说明理由。
(1)MOV
BX,AL
(2)MOV
CS,2400
(3)OUT
260H,AL
(4)MOV
100,BL
3.若(SP)=2000H,(AX)=3355H,(BX)=4466H,试指出下列指令或程序执行后有关寄存器的内容。
(1)PUSH
AX 执行后 (AX)=?
, (SP)=?
(2)PUSH
AX
PUSH BX
POP DX
执行后,(AX)=? (DX)=? (SP)=?
(4)下面是一个对2个8字长的组合BCD码相加的程序,阅读程序并加以注释。
MOV SI,1000H
MOV DI,2000H
MOV CX,8
CLC
LOOP:MOV
AL,[SI]
ADC AL, [DI]
DAA
MOV [DI],AL
INC SI
INC DI
DEC CX
JNZ
…….
(5)编写一段程序使0404H开始的256个单元清0。
(6)编写一段程序在40个元素构成的数组中寻找第一个非0元素。