菜鸟求教输入一个字符串 统计其中的数字字符
编写程序判断已知字符串中各类字符的个数。
老师给的参考
DATAS SEGMENT
STRING DB "abaAS45*-123"
COUNT equ $-STRING
B DB 00H
M DB 00H
S DB 00H
O DB 00H;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV CX,COUNT
MOV BX,-1
NEXT1:INC BX
MOV AL,STRING[BX]
CMP AL,41H
JB NEXT2
CMP AL,74H
JA NEXT2
CMP AL,60H
JA NEXT3
CMP AL,2FH
JA NEXT4
INC B
JMP END0
NEXT2:INC O
JMP END0
NEXT3:CMP AL,7BH
JB NEXT
JMP END0
NEXT4:CMP AL,3A
JB NEXT5
JMP END0
NEXT5:INC S
JMP END0
NEXT:INC M
JMP END0
END0:LOOP NEXT1;此处输入代码段代码
MOV AH,4CH
INT 21H
CODES ENDS
END START
请问大神 可以帮忙写出定义了哪些数据,分别代表什么含义,还有程序内的寄存器都有什么作用