汇编实验二查找匹配字符串

汇编实验二查找匹配字符串

ID:39562759

大小:30.00 KB

页数:4页

时间:2019-07-06

汇编实验二查找匹配字符串_第1页
汇编实验二查找匹配字符串_第2页
汇编实验二查找匹配字符串_第3页
汇编实验二查找匹配字符串_第4页
资源描述:

《汇编实验二查找匹配字符串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三查找匹配字符串1.实验目的:查找匹配字符串SEARCH。2.实验要求:程序接收用户键入的一个关键字以及一个句子。如果句子中不包含关键字则显示“Nomatch!”;如果句子中包含关键字则显示“Match!”,且把该句子中的位置用十六进制数显示出来。实验结果:要求程序的执行过程如下:Enterkeyword:abcEnterSentence:Wearestudyingabc.Matchatlocation:11Hofthesentence.EnterSentence:xyz,Ok?Nomatch.Enter

2、Sentence:^C3.实验报告要求:(1)分析要点及调试后的正确程序。(2)实验体会。源代码:DATAREASEGMENTSTRING1DB"Enterkeyword:$"STRING2DB"Entersentence:$"STRING3DB"Matchatlocation:$"STRING4DB"Nomatch!",13,10,"$"STRING5DB"Hofthesentence.$"keywordDB50D,?,51DDUP(?)sentenceDB50D,?,51DDUP(?)DATAREAEND

3、SCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATAREA,ES:DATAREASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAREAMOVDS,AXMOVES,AXLEADX,STRING1MOVAH,09HINT21HLEADX,keywordMOVAH,0AHINT21HMOVAH,02HMOVDL,0AHINT21HLEADX,STRING2MOVAH,09HINT21HLEADX,sentenceMOVAH,0AHINT21HMOVAH,0

4、2HMOVDL,0AHINT21HLEASI,keyword+2;关键词LEADI,sentence+2MOVAX,0MOVAL,[sentence+1];句子字符个数MOVAH,[keyword+1];关键词字符个数CMPAL,AHJLNOSUBAL,AHMOVAH,0MOVCX,AXINCCXCOMPARE:PUSHCXMOVCX,3;建议采用movax,字符个数,使字符的个数不固定CLDREPZCMPSBJZMATCHMOVAX,3;建议采用movax,字符个数SUBAX,CXSUBSI,AX;关键词回

5、到词首MOVAX,2;建议采用movax,字符个数-1SUBAX,CXSUBDI,AXPOPCXLOOPCOMPARENO:LEADX,STRING4MOVAH,09HINT21HJMPEXITMATCH:POPCXMOVBX,DILEADX,STRING3MOVAH,09HINT21HSUBBX,OFFSETsentence+2SUBBX,2;首地址所在字符串中的地址CALLCHANGELEADX,STRING5MOVAH,09HINT21HEXIT:RETMAINENDPCHANGEPROCNEARPUS

6、HAXPUSHBXPUSHCXPUSHDXMOVCH,4MOVCL,4ROTATE:ROLBX,CLMOVAL,BLANDAL,0FHADDAL,30HCMPAL,3AHJLPRINTITADDAL,7HPRINTIT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATEPOPDXPOPCXPOPBXPOPAXRETCHANGEENDPCODEENDSENDSTART

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。