emu8086无法识别我的标签

Sel*_*Gök 4 assembly microprocessors emu8086

我尝试编写一个汇编代码,确定28是否是一个完整的数字.但我有一个问题.当我运行代码时,emu8086无法识别我的标签.
例如,在此代码中:

mov dl,1ch
mov bl,00h ;sum
mov cl,1ch ;counter
dec cl

HERE : mov ax,00h
mov al,dl
div cl ;ax/dl ah=remainder
cmp ah,00h
je SUM ; if ah=0 jump the label SUM 
loop HERE

mov dh,00h
cmp dl,bl
je PERFECT
hlt

SUM :
add bl,cl
jmp HERE   

PERFECT :
mov dh,01
hlt
Run Code Online (Sandbox Code Playgroud)

loop HERE指令运行时,emu8086运行mov dl,1ch我的代码的第一条指令().我能做什么?问题是什么?

提前致谢...

Jos*_*uez 7

删除标签名称和冒号之间的空格:

     space
       ?
PERFECT :
Run Code Online (Sandbox Code Playgroud)

它应该是 :

    no space
       ?
PERFECT:
Run Code Online (Sandbox Code Playgroud)

  • 我想知道为什么emu8086表现得那样.为什么在冒号之前添加空格会导致它发出不同的代码? (4认同)