汇编语言,输入一个字符判断是否是数字字符

要求简短,有注释最好... 要求简短,有注释最好 展开
 我来答
pardream941026
2018-03-09 · TA获得超过8217个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1345万
展开全部
dseg segment
  msg0 db 0dh,0ah,'Input char is not digital number.$'
  msg1 db 0dh,0ah,'Input char is digital number.$'
dseg ends

cseg segment
assume cs:cseg, ds:dseg
start:
  mov ax, dseg
  mov ds, ax

  mov ah,1
  int 21h  ;读入一个字符(al)
  cmp al,'0'  ;判断读入的字符<'0'
  jb m0
  cmp al,'9'  ;判断读入的字符>'9'
  ja m0
  
  lea dx, msg1 ;显示msg1
  mov ah,9
  int 21h
  
  jmp exit
  
  m0:
   lea dx, msg0  ;显示msg0
   mov ah,9
   int 21h
 
 exit:
   mov ah,4ch  ;退出到dos
   int 21h
 cseg ends
 end start
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式