字符串比较-完整

上传人:子 文档编号:41476729 上传时间:2018-05-29 格式:DOC 页数:2 大小:32KB
返回 下载 相关 举报
字符串比较-完整_第1页
第1页 / 共2页
字符串比较-完整_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《字符串比较-完整》由会员分享,可在线阅读,更多相关《字符串比较-完整(2页珍藏版)》请在金锄头文库上搜索。

1、实验题目:字符串匹配程序 功能:完成数据段定义的两个字符串,比较是否相同,如果相同输出“MATCH” ,不同输出“NO MATCH” 。 补全程序:在省略号处补全代码,并执行正确结果。 CRLF MACRO ;显示回车MOV DL,0DHMOV AH,02HINT 21H MOV AH,02HMOV DL,0AHINT 21H;用宏指令定义回车与换行功能ENDM DATA SEGMENT MESS1 DB MATCH,0DH,0AH,$ MESS2 DB NO MATCH,0DH,0AH,$ MESS3 DB INPUT STRING1!,0DH,0AH,$ MESS4 DB INPUT ST

2、RING2!,0DH,0AH,$ MAXLEN1 DB 81 STRING1 DB 81 DUP(?) MAXLEN2 DB 81 STRING2 DB 81 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATAMOV DS,AXMOV ES,AX ;数据段,附加段初始化MOV AH,09HMOV DX,OFFSET MESS3INT 21H ;显示输入提示信息 1MOV AL,MAXLEN1MOV BX,OFFSET STRING1MOV BX,AL ;最大字符缓冲MOV AH,0AHM

3、OV DX,OFFSET STRING1INT 21H ;接收键入的字符串 1CRLFMOV AH,09HMOV DX,OFFSET MESS4INT 21H ;显示输入提示信息 2MOV AL,MAXLEN2MOV BX,OFFSET STRING2MOV BX,AL ;最大字符缓冲设置MOV AH,0AHMOV DX,OFFSET STRING2INT 21H ;接收键入的字符串 2CRLFCLDLEA SI,STRING1 ;字符串 1 的地址送给 SIMOV CL,SI+1 ;字符串 1 的字MOV CH,0;符数送给 CX KKK: LEA DI STRING2 ;字符串 2 的地址

4、送给 DIMOV DL,DI+1 ;字符串 2 的字符MOV DH,0;数送给 DXZJ2: MOV AL,SI+2 ;字符串 1 的第一个CMP DI+2,AL;字符在字符串 2 中匹配JE ZJ3 ;匹配成功则跳转ZJ1: INC DI ;指向字符串 2 下一个字符DEC DXJZ GGG ;字符串 2 完,不匹配JMP ZJ2 ;字符串 2 没完,重新匹配ZJ3: DEC CXJZ MMM ;字符串 1 完,匹配DEC DXJZ GGG ;字符串 2 完,不匹配INC SI ;指向串 1 下一个字符INC DI ;指向串 2 下一个字符MOV AL,SI+2CMP DI+2,AL ;和目的串比较JE ZJ3 ;匹配,跳转DEC DXJZ GGG ;串 2 完,不匹配重新LEA SI,STRING1 ;从串 1 第一个字符匹配MOV CL,SI+1MOV CH,0INC DIJMP ZJ2 MMM: MOV AH,09H MOV DX,OFFSET MESS1 INT 21H ;输出匹配信息 JMP PPP GGG: MOV AH,09H MOV DX,OFFSET MESS2 INT 21H ;输出不匹配信息 PPP: MOV AX,4C00H ;程序终止INT 21H CODE ENDS END START

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号