Fasm“while”问题

时间:2011-07-23 09:37:43

标签: fasm

我正在尝试在fasm中编写一个简单的“while”,将A打印到DOS控制台4次。这里是代码

org 100h
use16

jnp ciclo

ciclo:
        cmp [c],0
        jle fine

        mov ah,02h
        mov dl,'A'
        int 21h

        dec [c]
        jnp ciclo

fine: ret

c db 5

当我运行它时,它只在scren上打印一个A然后退出。 Sameone可以帮忙吗? 谢谢 詹卢卡

1 个答案:

答案 0 :(得分:4)

如果未设置奇偶校验标志,则JNP是条件跳转。你想要无条件跳转(JMP)。