DATA SEGMENT
STR DB 'ABSABSBAIAK$'
COUNT DB 0
DATA ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATA
START:
MOV AX,DATA
MOV DX,AX
MOV CL,0;计数器
LP2:
LEA SI,STR;把STR的有效地址给BX
MOV BL,[SI];把SI的一个字符给BL
CMP BL,'A'
JZ LP1;是字符A
CMP BL,'$'
JZ NEXT;是$就结束
INC SI
JMP LP2;如果不是$,我就测试下一个,CL 可不能加了,因为不是A
LP1:
INC CL
INC SI
JMP LP2
NEXT:
MOV COUNT ,CL
MOV AH,4CH
INT 21H
CODES ENDS
END START