汇编问题,高手来帮帮小弟

来源:百度知道 编辑:UC知道 时间:2024/05/04 20:38:43
在下列程序段的括号中分别填写如下指令:
(1)LOOP AGAIN (2)LOOPZ AGAIN
请说明程序结束时AX,BX,CX,DX寄存器的内容分别是什么?
MOV AX, 01
MOV BX, 02
MOV CX, 03
MOV DX, 04
AGAIN:
INC AX
ADD BX,AX
( )

当填LOOP AGAIN 时:
AX 0004
BX 000B
CX 0000
DX 0004
当填LOOPZ AGAIN 时:
AX 0002
BX 0004
CX 0002
DX 0004

loop 指令的测试条件是 cx是否等于0
loopz 指令不但测试 cx 还要测试 zf
第一种情况
ax=4
bx=11
cx=0
dx=4
第二种情况
ax=4
bx=11
cx=0
dx=4