注册 登录
编程论坛 汇编论坛

求指教AX值是多少?

水浙江雪 发布于 2015-01-05 12:50, 4656 次点击
XOR AX,AX
        MOV CX, 0
again:  ADD AX,CX
        LOOP again

求AX是什么?求指教
9 回复
#2
wp2319572015-01-05 13:24
目测没有构成循环
#3
wmf20142015-01-05 13:32
XOR AX,AX  ax=00000000H
        MOV CX, 0  cx=00000000H
again:  ADD AX,CX ax=ax+cx=00000000H
        LOOP again

#4
水浙江雪2015-01-05 15:55
回复 2楼 wp231957
恩恩
#5
水浙江雪2015-01-05 15:55
回复 3楼 wmf2014
恩恩,谢谢
#6
取名字2015-04-29 21:30
此帖虽然已经结题,但我还是忍不住要说。
以上所说都不对,汇编中的“LOOP”指令是先将CX-1,然后判断CX是否为0,为0就结束循环,不为0就继续循环。在这段代码中,循环前将CX赋值为0,当执行到“LOOP AGAIN”时,先CX-1,即0-1,结果在计算机中的表示为FFFFFFFFH,也就是说CX等于FFFFFFFFH,然后再判断CX是否为0,此时CX当然不为0,程序继续循环,一直到CX为0。
#7
hu9jj2015-04-30 21:07
以下是引用取名字在2015-4-29 21:30:47的发言:

此帖虽然已经结题,但我还是忍不住要说。
以上所说都不对,汇编中的“LOOP”指令是先将CX-1,然后判断CX是否为0,为0就结束循环,不为0就继续循环。在这段代码中,循环前将CX赋值为0,当执行到“LOOP AGAIN”时,先CX-1,即0-1,结果在计算机中的表示为FFFFFFFFH,也就是说CX等于FFFFFFFFH,然后再判断CX是否为0,此时CX当然不为0,程序继续循环,一直到CX为0。

分析到位
#8
xzlxzlxzl2015-04-30 21:28
回复 6楼 取名字
学习了,才知道汇编的loop指令暗含有cx-1指令,前次我还假充高说别人死循环了,汗~~~~~~~~~~~
#9
取名字2015-04-30 23:22
版主们太谦虚了。谢谢hu9jj版主。
#10
zhulei19782016-04-18 22:42
我也知道,不过我不说
1