如何解决仅汇编数字输入
我在网上找到了一些代码,可以让用户输入一个数字,而不必担心它有多少位数:
proc getInput
mov [userAnswer],0
READ:
MOV AH,1
INT 21H
CMP AL,13
JE ENDOFNUMBER
MOV VALUE,AL
SUB VALUE,48
MOV AL,[userAnswer]
MOV BL,10
MUL BL
ADD AL,VALUE
MOV [userAnswer],AL
JMP READ
ENDOFNUMBER:
ret
endp getInput
如何确保用户只输入数字? 我正在尝试使其在用户键入时不打印诸如“t”、“a”、“$”之类的字符。
例如: 当用户输入“5”时,它会写5,但“t”不会一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。