-
-
[旧帖]
[求助]程序求助?统计字符,字母,数字的程序?
0.00雪花
-
发表于:
2010-10-30 09:20
1245
-
[旧帖] [求助]程序求助?统计字符,字母,数字的程序?
0.00雪花
这道题是用来统计从键盘输入的任意多个字符,当输入回车符结束,统计其中字母,数字,其它非数字字符的个数,并在屏幕上显示!!我写了一个,没有成功,哪位大侠帮忙看看!!谢谢了!
CSEG SEGMENT
ASSUME CS:CSEG
START:
MOV AH,06H
MOV DL,0FFH ;利用6号功能输入字符
INT 21H
CMP AL,0DH ;看输入的字符书不是回车符
JNZ START ;使zf为1,可以输入多个字符
CMP AL,30H ;看它与0比较哪个大
JNB DISP
JB DISP1
DISP:
CMP AL,39H ;与9比较
JA DISP2
MOV BL,0
ADD BL,1 ;bl用来统计数字的个数
MOV DL,BL
MOV AH,02H
INT 21H
DISP2:
CMP AL,41H
JB DISP1
CMP AL,5AH
JA DISP3
MOV BH,0 ;bh用来统计字母的个数
ADD BH,1
DISP3:
CMP AL,61H
JB DISP1
CMP AL,7AH
JA DISP1
ADD BH,1
MOV DL,BH
MOV AH,02H
INT 21H
DISP1:
MOV CL,0
ADD CL,1
MOV DL,CL
MOV AH,02H ;cl用来统计其它字符的个数
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课