单片机原理及应用实验三报告

单片机原理及应用实验三报告

ID:44079293

大小:117.89 KB

页数:5页

时间:2019-10-18

单片机原理及应用实验三报告_第1页
单片机原理及应用实验三报告_第2页
单片机原理及应用实验三报告_第3页
单片机原理及应用实验三报告_第4页
单片机原理及应用实验三报告_第5页
资源描述:

《单片机原理及应用实验三报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、电孑科抜大学实验报告课程名称实验名称指导教师唐续学生姓名—学号实验地点:清水河校区科B451实验时间2015年4月12日一、实验目的1.掌握使用运算类指令编程及程序调试的方法。2.掌握运算类指令对各状态标志的影响及其测试方法。3.学习子程序的使用。二、实验内容多字节十进制加法:编制程序实现两个4位十进制数的相加,其中20H、21H分别放置被加数的高字节和低字节;30H、31H为加数的高字节和低字节。参考程序如下:0000HMAIN1000H81H,#50HRO,#20H@R0,#45HROORGLJMPORGMAIN:MOVMOVMOVINCL2:L3:LI:MOVM

2、OVMOVINCMOVCLRMOVACALLDECDECDJNZCLRMOVMOVSJMPMOVADDCDAMOVRET@R0,#74HRl,#30H@R1,#67HR1@R1,#28HCR2,#2HLIROR1R2,L2AACC.O,C@R0,AL3A,@R0A,@R1A@R0,AEND三、实验步!1.输入汇编语言源程序;2.对源程序进行编译并加载运行;3.观察RAM中存放运算结果的单元,判断结果是否止确;4.修改程序,使其能进行五位十进制数的相加运算,并考察程序的正确性。四、实验结果由伟福仿真软件仿真得到,(19H)=01,(20H)=13,(21H)=02五、结

3、果分析30H和31H单兀中的卩L

4、位十进制数是6728,所以两者相加结果是11302,与由软件仿真而得到的结果相同,说明仿真结果止确,程序正确。六、实验思考题1.仔细阅读理解参考程序后,画出程序的流程框图。程序赋初始地址跳转到主程序给被加数赋字节地址和所存数给加数赋字节地址和所存数清零进位标志C=()I置循环次数为N=2进入L2,将累加器中值存RO1.若需要对五位十进制数相加,程序需作何修改?分析:只需要将五位十进制数的最高位存入1911.单元中,被加数和加数和加,并进行十进制加法调整,则最终的进位存放在19H单元的高字节区,所以只要将原程序中的CLRMOVMOVAA

5、CC.O,C@R0,A删除,并修改五位地址单元的赋值即可实现,修改后的程序如下所示:ORG0000HLJMPMAINORG1000HMAIN:MOV81H,#50HMOVRO,#1FHMOV@R0,#06HINCROMOV@R0,#45HINCROMOV@R0,#74HMOVR1,#2FHMOV@R1,#O5HINCR1MOV@R1,#67HINCR1MOV@R1,#28HCLRCMOVR2,#03HL2:ACALLLIDECRODECR1DJNZR2,L2CLRAL3:SJMPL3LI:MOVA,@R0ADDCA,@R1DAAMOV@R0,ARETEND程序运行设置

6、被加数为64574和加数为56728,则运行结果为121302,表明程序正确。1.运算的结果存放在哪些单元中?运算结果存于1911,,2011,,2111单元中,其中19H存放进位数据,20H存放高字节数据,21H存放低字节数据。

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

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

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