这是我用来输入数字的中断,但它不允许我输入大于9的数字:
mov AH, 08h
int 21h
是否有不同的中断允许我输入一个2位数字?
答案 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