我试图编写一个程序集代码来确定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)。我能做什么?有什么问题吗?
提前谢谢..。
发布于 2016-12-22 19:17:42
删除标签名称和冒号之间的空白:
space
▼
PERFECT :它应该是:
no space
▼
PERFECT:https://stackoverflow.com/questions/41290137
复制相似问题