如何判断汇编语言中比较输入的内容是否为字符

也就是说,要求用户输入一个数字,但是用户输入了一个字符,于是报错。那么,要如何编写才能使程序提示用户输入正确的要求内容呢。我试过cmpinput,int;jnewrong... 也就是说,要求用户输入一个数字,但是用户输入了一个字符,于是报错。那么,要如何编写才能使程序提示用户输入正确的要求内容呢。我试过cmp input,int; jne wrong;这样当然不行,只是是这么个意思。求解!! 展开
 我来答
以书艺CZ
2012-10-29 · TA获得超过266个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:65.7万
展开全部
数字是由0~9构成的,0~9的ASCII码是30H~39H。比较你每次输入的数字是否在30H~39H范围内,如果不在,输入的就一定不是数字。
mov ah,1
int 21h
cmp al,30h
jz ;成立就不是数字
cmp al,39h
jg;成立就不是数字
;上面的两次比较都成立,输入的就是数字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式