汇编语言,键盘输入字符,若是0~9,则直接显示

汇编语言,键盘输入字符,若是0~9,则直接显示.若是A~Z或a~z,则均显示‘*’。若是其它字符则不显示,继续等待新的字符输入,用回车键结束程序。... 汇编语言,键盘输入字符,若是0~9,则直接显示. 若是A~Z或a~z,则均显示‘*’。若是其它字符则不显示,继续等待新的字符输入, 用回车键结束程序。 展开
 我来答
做而论道
高能答主

推荐于2017-12-15 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
;汇编语言,键盘输入字符,
;若是0~9,则直接显示.
;若是A~Z或a~z,则均显示‘*’。
;若是其它字符则不显示,继续等待新的字符输入,
;用回车键结束程序。

ASSUME CS:CC, DS:QWER
;==================================
QWER SEGMENT
TIP1 DB 10, 13, 'Please input char, CR then END : '
DB 10, 13, 36
QWER ENDS
;----------------------------------
CC SEGMENT

BEG:
MOV AX, QWER
MOV DS, AX

MOV DX, OFFSET TIP1
MOV AH, 9
INT 21H
IIII:
MOV AH, 7 ;输入字符
INT 21H
CMP AL, 13
JE EXIT
MOV DL, AL
CMP DL, '0'
JB IIII
CMP DL, '9'
JBE DISP
CMP DL, 'A'
JB IIII
CMP DL, 'Z'
JBE DISPX
CMP DL, 'a'
JB IIII
CMP DL, 'z'
JA IIII
DISPX:
MOV DL, '*' ;显示星号 *
DISP:
MOV AH, 2
INT 21H
JMP IIII
;--------------------------
EXIT:
MOV AH, 4CH
INT 21H
CC ENDS
END BEG
;==================================

已经调试成功。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式