我正在使用EMU8086,我正在嘗試製作一個程序,它需要一個數字,然後打印其名稱(類型1打印一個)。我有任何建議嗎? 這是我的代碼unil現在它保持打印「一」。裝配打字號碼和打印字符串
.data
buffer1 db 'one',0Dh,0Ah,'$'
buffer2 db 'two',0Dh,0Ah,'$'
.code
start:
mov ax,@data
mov dx,ax
mov es,ax
next:
mov ah,08h
int 21h
cmp al,'1'
jz one
cmp al,'0'
jz two
jmp next
one:
lea dx,buffer1
mov ah,09h
int 21h
MOV AH,4CH
INT 21H
jmp end
two:
lea dx,buffer2
mov ah,09h
int 21h
MOV AH,4CH
INT 21H
jmp end
end:
.exit
end start
'cmp al,'0'',應該不是'cmp al,'2'? –