emu8086无法识别我的标签

时间:2016-12-22 19:08:49

标签: 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

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

提前致谢...

1 个答案:

答案 0 :(得分:7)

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

     space
       ▼
PERFECT :

应该是:

    no space
       ▼
PERFECT: