孙膑减灶灭庞涓:汇编语言:如何验证两个字符串相同.
来源:百度文库 编辑:高考问答 时间:2024/05/10 06:10:40
有两个字符串STRING1和STRING2,编程验证两个字符串是否相同,是则输出:MATCH,否则输出NOT MATCH.
Thanks ...
plause:
你的程序我运行过了,为什么输出是:No match.啊,都是ABC应该是match啊.还有,字符串可不可以在运行时输入的?我可以加分.:)
Thanks ...
plause:
你的程序我运行过了,为什么输出是:No match.啊,都是ABC应该是match啊.还有,字符串可不可以在运行时输入的?我可以加分.:)
这个这个题目好像见过呢?书里有吧,给你打出来吧!
DATAREA SEGMENT
STRING1 DB 'ABC'
STRING2 DB 'ABC'
MESS1 DB 'Math.'13,10,'$'
MESS2 DB 'No match.',13,10,'$'
DATAREA ENDS
PROGNAM SEGMENT
MAIN PROC FAR
ASSUME CS:PROGNAM,DS:DATAREA,ES:DATAREA
START:
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATAREA
MOV DS,AX
MOV ES,AX
LEA SI,STRING1
LEA DI,STRING2
CLD
MOV CX,25
REPZ CMPSB
JZ MATCH
LEA DX,MESS2
JMP SHORT DISP
MATCH:
LEA DX,MESS1
DISP:
MOV AH,09
INT 21H
RET
MAIN ENDP
PROGNAM ENDS
END START
你把string1和string2的内容改成你想要的就可以了。