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

 我来答
戎曼凡申从
2019-04-10 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:693万
展开全部
;汇编语言,键盘输入字符,
;若是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

提交
取消

辅 助

模 式