我正在使用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
答案 0 :(得分:0)
mov ah,08h
int 21h
21H / 08H不存在。 输入一个字符串它是21H / 0AH。 希望能工作:)