汇编语言循环结构及子程序设计报告

汇编语言循环结构及子程序设计报告

ID:35244397

大小:47.95 KB

页数:4页

时间:2019-03-22

汇编语言循环结构及子程序设计报告_第1页
汇编语言循环结构及子程序设计报告_第2页
汇编语言循环结构及子程序设计报告_第3页
汇编语言循环结构及子程序设计报告_第4页
资源描述:

《汇编语言循环结构及子程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、汇编语言程序设计实验报告班级:信1101-1班姓名:付亚飞学号:20112860汇编语言循环结构及子程序设计一、实验目的掌握汇编语言循环结构及子程序的程序设计方法。掌握子程序传递参数的方法。二、实验内容从键盘输入一个字符,如果是小写字母,则将其转化为大写字母输出,否则直接输出。然后再继续下一个输入和转换,直到遇到输入为回车符结束。要求:(1)用子程序实现。(2)用户在程序运行时可以输入不同字符以验证其正确性。三、实验分析本次实验的题目是关于汇编循环结构和子程序的考察的,要求输入小写,然后转换为大写输出,大小写转换是利用ASCII码实现的,他们的A

2、SCII相差32,我的程序是输入一个字符串,然后输出大写的字符串,利用循环来实现一个一个字符的判断和转换。最后还会提示程序是否继续。四、实验代码DATASSEGMENT汇编语言程序设计实验报告MESSAGEDB'Welcometothesystem!',13,10,13,10DB'Pleaseenterastring.',13,10,'$'CRDB13,10,'$'STRINGDB100DB0DB80DUP(0)AGAINDB'Doyouwanttotryagain?(YorN)',13,10,'$'ERRORDB'ERROR!',13,10,'

3、Pleaseentertherightcommomds.',13,10,'$'DATASENDSSTACKSSEGMENTDB200DUP(?)STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:HEAD:MOVAX,DATASMOVDS,AXLEADX,MESSAGEMOVAH,09HINT21HLEADX,STRINGMOVAH,0AHINT21HLEADX,CRMOVAH,09HINT21HLEASI,STRING+2MOVCL,STRING+1MOVCH,0NEXT1:

4、MOVDL,[SI]CMPDL,'a'JBNEXT2CMPDL,'z'JANEXT2SUBDL,20HNEXT2:MOVAH,02HINT21H汇编语言程序设计实验报告INCSIDECCXJNENEXT1MOVDX,OFFSETCRMOVAH,09HINT21HJMPEXITOVERFLOW:LEADX,CRMOVAH,09HINT21HLEADX,ERRORMOVAH,09HINT21HEXIT:LEADX,CRMOVAH,09HINT21HLEADX,AGAINMOVAH,09HINT21HMOVAH,01HINT21HPUSHAXLEADX

5、,CRMOVAH,09HINT21HPOPAXCMPAL,'Y'JZHEADCMPAL,'y'JZHEADCMPAL,'N'JZOVERCMPAL,'n'JZOVERJMPOVERFLOWOVER:MOVAH,4CHINT21H汇编语言程序设计实验报告CODESENDSENDSTART截图:五、总结这是汇编语言程序设计的最后一个实验题目,通过这三个题目,我对汇编语言有了更加深刻的印象,通过实验可以巩固上课的理论知识,更能弄明白上课没有听懂的地方。老师采用验收的方法也使我们更加努力,更加认真的完成每次实验。在今后的学习中,我会一如既往的学习汇编语言

6、程序的。

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

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

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