帮忙写一个微机汇编程序,从键盘输入一个字符串,以$字符为结束标志,字符串长度小于255。编程统计?

从键盘输入一个字符串,以$字符为结束标志,字符串长度小于255。编程统计字符串中数字0~9的个数,并将结果存入LENTH单元。在屏幕上以十进制形式显示数字符号的个数。要求... 从键盘输入一个字符串,以$字符为结束标志,字符串长度小于255。编程统计字符串中数字0~9的个数,并将结果存入LENTH单元。在屏幕上以十进制形式显示数字符号的个数。要求统计数字符号用子程序完成。 展开
 我来答
折柳成萌
高粉答主

2018-06-14 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6195万
展开全部
ASSUME CS:SEG2, DS: SEG1 SEG1 SEGMENT STR DB 'SDrtgDrtg43%&UHcvb <>m<>fhdgDF', 36 LEN EQU $ - STR DB 13, 10 NEW_STR DB LEN DUP (?) NUM DW 0 SEG1 ENDS SEG2 SEGMENT START: MOV BX, SEG1 MOV DS, BX;-------------------- MOV AH, 9 LEA DX, STR INT 21H LEA SI, STR LEA DI, NEW_STRLP: MOV AL, [SI] INC SI CMP AL, 36 JZ EXIT OR AL, 20H CMP AL, 'a' JB LP CMP AL, 'z' JA LP MOV [DI], AL INC DI INC NUM JMP LP ;--------------------EXIT: LEA DI, NEW_STR - 2 MOV AH, 2 MOV CX, NUM ADD CX, 2LP1: MOV DL, [DI] INT 21H INC DI LOOP LP1 MOV AH, 4CH INT 21H;-------------------- SEG2 ENDS END START
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式