键盘输入屏幕输出程序设计

键盘输入屏幕输出程序设计

ID:11116660

大小:53.00 KB

页数:7页

时间:2018-07-10

键盘输入屏幕输出程序设计_第1页
键盘输入屏幕输出程序设计_第2页
键盘输入屏幕输出程序设计_第3页
键盘输入屏幕输出程序设计_第4页
键盘输入屏幕输出程序设计_第5页
资源描述:

《键盘输入屏幕输出程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理与接口技术实验报告姓名:欧未来学号10060225班级:计科(软)专业2010级2班指导教师:张开洪微机原理与接口技术实验报告实验项目名称:键盘输入屏幕输出程序设计实验日期:2012.11.30实验成绩:实验评定标准:1)实验结果及分析是否合理A()B()C()2)实验程序流程图是否正确A()B()C()3)实验报告是否按照规定格式A()B()C()一、实验目的1.掌握子程序的定义和调用方法。2.掌握子程序的编写方法及参数传递的方法。二、实验器材MASM5.0LINK3.6PC三、实验内容字符串搜索:从键盘输入

2、源字符串和子字符串,再从源字符串中搜索子字符串,如果搜索到子字符串,输出子字符串在源字符串中出现的位置。参考代码:datasgsegmentstring1db'entersentence:',13,10,'$'string2db'entersub_string:',13,10,'$'mess0db'Matchatlocation$'mess1db'Hinthesentence.',13,10,'$'mess2db'Nomatch!',13,10,'$'newlinedb13,10,'$'countdb?strtab1d

3、b40cnt1db?str1db40dup(?)strtab2db20cnt2db?str2db20dup(?)datasgendscodesegmentassumecs:code,ds:datasg,es:datasgmainprocfarpushdssubax,axpushaxmovax,datasgmovds,axmoves,axloop0:leadx,string1movah,09int21hleadx,strtab1movah,0ahint21hleadx,newlinemovah,09hint21hlead

4、x,string2movah,09int21hleadx,strtab2movah,0ahint21hleadx,newlinemovah,09hint21hmoval,cnt1movbl,cnt2cmpal,bljllop2moval,cnt1subal,cnt2movcount,alleabx,str1lop1:movcl,cnt2movch,0cldmovdi,bxleasi,str2repzcmpsbjzlop3incbxlop2:leadx,mess2movah,09hint21hjmploop0lop3:l

5、eaax,str1subbx,axincbxleadx,mess0movah,09hint21hcallbtohretmainendpbtohprocnearmovch,4roleft:movcl,4rolbx,clmoval,blandal,0fhaddal,30hcmpal,3ahjldispaddal,07hdisp:movdl,almovah,02int21hdecchjnzroleftleadx,mess1movah,09hint21hretbtohendpcodeendsendmain先masmex49.a

6、sm然后linkex49.obj最后ex49一、实验程序流程图Int21h的0ah号功能建立缓冲区Count←搜索次数分别输入源串和子串al←源串字符数bl←子串字符数定义源串和子串的变量在找到匹配的子串时,会记录下此时的位置信息从下一个字符开始再次搜索,但改程序搜索必须满足首字符匹配,否则无子串完成一次搜索,如果Cx=0且ZF=1搜索到子串最调用int21h显示功能,显示最后结果五、实验结果及分析通过不断的调试和修改,最终实现了功能,并且掌握了子程序的定义和调用方法、掌握了子程序的编写方法及参数传递的方法,理解了汇编

7、语言实现子程序调用的方式。试验结果图:

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

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

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