| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 993 人关注过本帖
标题:大家看一下这个_要比较两个字符串是否相同_的程序错在哪里?
只看楼主 加入收藏
myxiange
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-4-4
收藏
 问题点数:0 回复次数:3 
大家看一下这个_要比较两个字符串是否相同_的程序错在哪里?
哪位帮我看一下这个_要比较两个字符串是否相同_的程序错在哪里?
DATA SEGMENT
STR1 DB 'Please enter a string:',0DH,0AH, '$'
STR2 DB 'Please enter the other string:',0DH,0AH, '$'
STR3 DB 'MATCH'
STR4 DB 'NOMATCH'
BUFFER1 DB 100 DUP(?)
BUFFER2 DB 100 DUP(?)
DATA ENDS
STACK SEGMENT STACK
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA, SS:STACK
COMPARE PROC FAR
START: PUSH DS
MOV AX,0
PUSH AX
MOV AX , DATA
MOV DS , AX
LEA DX ,STR1
MOV AH,09
INT 21H
LEA DX,BUFFER1
MOV AH,0AH
INT 21H
MOV SI,DX
INC SI
MOV BL,[SI]
MOV BH,0
INC SI
LEA DX ,STR2
MOV AH,09
INT 21H
LEA DX,BUFFER2
MOV AH,0AH
INT 21H
MOV DI,DX
INC DI
MOV DL,[DI]
MOV DH,0
INC DI
CMP DX,BX
JE GOON
JMP EXIT
GOON: CLD
PUSH BX
MOV AL,[SI]
MOV BL,[DI]
CMP AL,BL
JNE EXIT
POP BX
CMP BX,DI
JE OK
INC SI
INC DI
JMP GOON
OK: LEA DX,STR3
MOV AH,09
INT 21H
RET
EXIT: LEA DX,STR4
MOV AH,09
INT 21H
RET
COMPARE ENDP
CODE ENDS
END START
搜索更多相关主题的帖子: 字符 SEGMENT STACK DATA 
2007-04-17 21:31
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
就挨个比咯,一不相同就退出

2007-04-18 17:37
srl9973
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-9-18
收藏
得分:0 
CLD
GOON: PUSH BX
MOV AL,[SI]
MOV BL,[DI]
CMP AL,BL
JNE EXIT
POP BX
dec bx ;CMP BX,DI
JE OK
INC SI
INC DI
JMP GOON
OK: LEA DX,STR3
MOV AH,09
INT 21H
RET
EXIT: LEA DX,STR4
MOV AH,09
INT 21H
RET
COMPARE ENDP
CODE ENDS
2007-04-19 21:15
myxiange
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-4-4
收藏
得分:0 
thank you very much!
2007-04-24 16:18
快速回复:大家看一下这个_要比较两个字符串是否相同_的程序错在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021256 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved