8086汇编 - 输入大于9的数字

时间:2015-06-09 16:40:55

标签: assembly

这是我用来输入数字的中断,但它不允许我输入大于9的数字:

mov AH, 08h
int 21h

是否有不同的中断允许我输入一个2位数字?

1 个答案:

答案 0 :(得分:2)

使用08h您要求输入单个字符,请参阅文档,例如here或教程here。读取两位数将需要两个int 21h s。或者,您可以查看使用0ah buffered input,但考虑到它只有两个字符:

mov ah, 08h
int 21h
mov dl, al
int 21h
; now dl contains the first character, al the second