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
DISP2:
CMP AL,41H
CMP AL,5AH
JA DISP3
MOV BH,0 ;bh用来统计字母的个数
ADD BH,1
DISP3:
CMP AL,61H
CMP AL,7AH
JA DISP1
MOV DL,BH
DISP1:
MOV CL,0
ADD CL,1
MOV DL,CL
MOV AH,02H ;cl用来统计其它字符的个数
MOV AH,4CH
CSEG ENDS
END START
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课