这个汇编代码有什么问题,有条件的jmp

gol*_*ean 1 assembly intel

在下面的intel汇编代码中,我在条件跳转之前使用cmp(compare)指令,但对于下面的代码,它不应该跳转但是它会打印字符串.

出了什么问题.(Flat assembler,Win-7 x32).

ORG 100h
USE16


        mov ah, 09
        mov dx, message
        cmp ah, 10d
        je condjmp


condjmp:
        int 21h

        mov ah,01
        int 21h

        mov ah,4ch
        int 21h

 message db 'conditional jump', 0Ah, '$'
Run Code Online (Sandbox Code Playgroud)

Sim*_*ter 6

跳转到紧跟在jmp指令之后的标签,因此无论是否跳转都没关系,你总是在标签处结束.