回 帖 发 新 帖 刷新版面

主题:[讨论]高手们进来帮帮忙!!!!!!!!

这个学期占15分的作业 请各位高手们帮小弟把程序写出来吧!!感激不尽啊`````[em1]

在数据区中,BUF开始的区域中存放了一个字符串"BC*CD*CA*C$"  统计'C'与'*'
的个数,并且输出相应信息(既 "4C IN IT,3* IN IT")

回复列表 (共4个回复)

沙发

DATA SEGMENT
     BUF DB 'BC*CD*CA*C$'
     CHA DB '* IN IT','$'
     CHAC DB 'C IN IT','$'
DATA ENDS
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
       MOV DS,AX
       MOV AX,0
       MOV CX,$-BUF
       MOV DI,OFFSET BUF
NEXT:  MOV BL,[DI]
       INC DI
       CMP BL,2AH
       JZ  MI
       CMP BL,43H
       JZ  CI
       LOOP NEXT
MI:    INC AH
       LOOP NEXT
       JMP OVR
CI:    INC AL
       LOOP NEXT
OVR:   MOV DL,AH+30H
       MOV AH,02H
       INT 21H
       MOV DX,OFFSET CHA
       MOV AH,9
       INT 21H
       MOV DL,AL+30H
       MOV AH,02H
       INT 21H
       MOV AH,4CH
       INT 21H
CODE   ENDS
       END START

板凳

非常感谢!

3 楼

不过我运行了  有点错误啊~
WARNING A4085: END OF FILE,NO END DIRECTIVE
是怎么回事哦?

4 楼

还真有人写?

我来回复

您尚未登录,请登录后再回复。点此登录或注册