程序求助?统计字符,字母,数字的程序?
程序代码:
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 ;看它与小a比较哪个大 JNB DISP JB DISP1 DISP: CMP AL,39H ;与小z比较 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这道题是用来统计从键盘输入的任意多个字符,当输入回车符结束,统计其中字母,数字,其它非数字字符的个数,并在屏幕上显示!!我写了一个,没有成功,哪位大侠帮忙看看!!谢谢了!