与 INC CX 相反,DEC CX 意为 CX 减1。
如:
mov ax,20h
s:add ax,ax
dec cx
loop s
mov ax,4c00h
int 20h
程序开始将20H送入寄存器AX,然后AX与AX相加,结果存在AX里。然后累加寄存器减1,执行条件跳转指令,如果CX不为0,就跳转到S的指add ax,ax处执行。
如果dec cx执行前CX值为10h,执行dec cx后就为Fh,十进制为15。
你可以用debug调试,就可以加深理解了。
02月22日 编辑 39baobao.com
与 INC CX 相反,DEC CX 意为 CX 减1。
如:
mov ax,20h
s:add ax,ax
dec cx
loop s
mov ax,4c00h
int 20h
程序开始将20H送入寄存器AX,然后AX与AX相加,结果存在AX里。然后累加寄存器减1,执行条件跳转指令,如果CX不为0,就跳转到S的指add ax,ax处执行。
如果dec cx执行前CX值为10h,执行dec cx后就为Fh,十进制为15。
你可以用debug调试,就可以加深理解了。