主题:[讨论]高手们进来帮帮忙!!!!!!!!
tmdqingqing
[专家分:0] 发布于 2006-12-15 16:41:00
这个学期占15分的作业 请各位高手们帮小弟把程序写出来吧!!感激不尽啊`````[em1]
在数据区中,BUF开始的区域中存放了一个字符串"BC*CD*CA*C$" 统计'C'与'*'
的个数,并且输出相应信息(既 "4C IN IT,3* IN IT")
回复列表 (共4个回复)
沙发
gdpydzw [专家分:210] 发布于 2006-12-16 19:05:00
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 楼
tmdqingqing [专家分:0] 发布于 2006-12-16 22:08:00
不过我运行了 有点错误啊~
WARNING A4085: END OF FILE,NO END DIRECTIVE
是怎么回事哦?
4 楼
yclz [专家分:1520] 发布于 2006-12-17 01:01:00
还真有人写?
我来回复