汇编原理-编程实践作业.docx

汇编原理-编程实践作业.docx

ID:57663963

大小:38.37 KB

页数:6页

时间:2020-08-31

汇编原理-编程实践作业.docx_第1页
汇编原理-编程实践作业.docx_第2页
汇编原理-编程实践作业.docx_第3页
汇编原理-编程实践作业.docx_第4页
汇编原理-编程实践作业.docx_第5页
资源描述:

《汇编原理-编程实践作业.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《汇编原理》编程实践报告一、内容从键盘输入10个数,存入变量BUF中,将每个单元的数据以ASCII码形式显示出来:例如,某单元数据为18(12H),则显示31H(数字1的ASCII码)、32H(数字2的ASCII码)。要求:(1)输入10个数用子程序实现(2)转换功能(二位16进制数转换为ASCII码)用子程序实现(3)显示功能(显示各个ASCII码)用子程序实现(4)主程序循环调用子程序实现转换和显示二、说明1、报告内容:程序流程图、源程序、运行结果抓图、分析总结2、格式要求:(1)A4纸张大小,除运行结果抓图外,可以手写。(2)字迹工

2、整、大小一致、报告整洁3、成绩评定:程序流程图(20%)、源程序(30%)、运行结果抓图(30%)、分析总结(20%)三、实践内容3.1、源码DATASEGMENTBUFDB?,?BUF1DB?BUF2DB?XDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,10L:CALLINPUTCALLCHANGEMOVDL,';'MOVAH,02HINT21HLOOPLMOVAH,4CHINT21HINPUTPROCMOVAH,01HINT21HMOV

3、BUF1,ALMOVAH,01HINT21HMOVBUF2,ALLEASI,BUFMOVBL,BUF1MOV[SI],BLINCSIMOVBL,BUF2MOV[SI],BLRETINPUTENDPCHANGEPROCLEASI,BUFMOVAL,[SI]SUBAL,'0'MOVBL,10MULBLINCSIMOVBL,[SI]SUBBL,'0'ADDAL,BLMOVX,ALMOVCL,4SHRAL,CLADDAL,30HMOVBL,ALMOVCL,4SHRAL,CLADDAL,30HCALLSHOWANDBL,0FHADDBL,30HMO

4、VAL,BLCALLSHOWMOVDL,'H'MOVAH,02HINT21HMOVAL,XMOVBL,XANDAL,0FHCMPAL,09HJAL1ADDAL,30HMOVCL,4SHRAL,CLADDAL,30HCALLSHOWANDBL,0FHADDBL,30HMOVAL,BLCALLSHOWJMPL2L1:ADDAL,37HMOVBL,ALMOVCL,4SHRAL,CLADDAL,30HCALLSHOWANDBL,0FHADDBL,30HMOVAL,BLCALLSHOWL2:MOVDL,'H'MOVAH,02HINT21HRETCH

5、ANGEENDPSHOWPROCMOVDL,ALMOVAH,02HINT21HRETSHOWENDPCODEENDSENDSTART3.2、结果抓图3.3、总结与分析通过本次实践,我初步掌握了如何将变量中每个单元的数据以ACSII码的形式输出。本次实验应先画好程序框图和模块调用图,并在编码中不断修改完善,对把握程序的整体结构很有帮助。同时,把模块色设计成子程序在主程序中调用,分解了整个程序功能,降低了设计的难度,同时方便调试和修改。

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

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

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