双字节dcb加法实验报告

双字节dcb加法实验报告

ID:33275143

大小:708.00 KB

页数:14页

时间:2019-02-23

双字节dcb加法实验报告_第1页
双字节dcb加法实验报告_第2页
双字节dcb加法实验报告_第3页
双字节dcb加法实验报告_第4页
双字节dcb加法实验报告_第5页
资源描述:

《双字节dcb加法实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本科实验报告课程名称:单片机原理与应用技术实验题目:双字节DCB加法实验实验地点:专业班级:学号:学生姓名:指导教师:2017年04月23日成绩:一、实验目的和要求1、实验目的(1)通过常用指令的编辑练习,进一步理解并掌握MCS—51单片机的指令系统。(2)学习并掌握双字节BCD加法的程序设计。(3)学习汇编语言的基本设计方法。2、实验要求(1)掌握双字节BCD加法程序的编写方法。(2)根据实际任务和要求,编制源程序。(3)上机调试程序,记录相关调试信息。(4)写出实验报告。二、实验内容和原理(1)实验内容将两个双

2、字节十进制数相加,得出结果并存放在40H单元中。(2)实验原理两个BCD双字节带进位相加,得出结果用da指令完成累加器a中的运算结果自动修正。三、主要仪器设备计算机一台单片机试验仪四、实验主程序ORG0000HAJMPMAINMAIN:MOV30H,#54HMOV31H,#32HMOV32H,#31HMOV33H,#21HMOVR0,#30HMOVR1,#32HSTART:MOVA,@R0ADDA,@R1DAAMOV40H,AINCR0INCR1CLRAADDCA,@R0ADDA,@R1DAAMOV31H,ASJM

3、P$END五、实验心得通过本次上机实验,发现好多指令不是很清楚,经自己查询课本以及同学的提醒才知道每条指令的作用,更重要的是,做实验的过程,思考问题的方法,这与平时在课堂上学习的感悟是不同的,既锻炼思维能力,又锻炼动手能力。真正使我们受益匪浅。同时也深刻感受到不论做什么事情,提前计划和规划是很重要的,没有合理的计划、规划做事时就会混乱,不易成功而有了合理的规划就会有事半功倍的效果,不会有疏忽,更容易取得成功。同时也很感谢老师和同学在实验中的指导与帮助。本科实验报告课程名称:单片机原理与应用技术实验题目:子程序及其调

4、用实验实验地点:专业班级:通信学号:学生姓名:指导教师:2017年04月23日成绩:一、实验目的和要求1、实验目的(1)通过编辑练习常用指令,理解并掌握MCS—51单片机的指令系统。(2)掌握子程序调用的程序设计。2、实验要求(1)掌握子程序调用过程中保护现场与恢复现场以及调用程序与被调用程序之间的参数传递。(2)学习汇编语言的程序设计方法。二、实验内容和原理(1)实验内容计算Y=∑,分析,,……………,,存放在内部RAM的20H开始的存储区域内,计算所得结果存放在R3和R2中。(2)实验原理平方运算编写成子程序S

5、ORT,主程序通过SORT并求和完成运算。参数的传递用累加器。三、主要仪器设备计算机一台单片机实验仪四、实验主程序ORG0000HMAIN:MOVR0,#20HMOVR7,#10MOVR3,#0MOVR2,#0LOOP:MOVA,@R0ACALLSORTADDA,R2MOVR2,ACLRAADDCA,R3MOVR3,AINCR0DJNZR7,LOOPSJMP$SORT:MOVDPTR,#TABMOVCA,@A+DPTRRETTAB:DB0,1,4,9,16DB25,36,49,64,81五、实验心得通过本次单片机上

6、机实验,使这门课的一些理论知识与实践相结合,更加深刻了我对这门课技术及原理的认识,巩固了我的理论知识。让我学会了子程序调用不必重复编写同样的程序,有利于提高编码效率,缩短源程序和目标程序的长度,节省程序存储的空间,在实验中遇到过很多的难题,是我明白了知识的重要性,更使我加深了对课本的理解。同时感谢指导老师和同学们的帮助。本科实验报告课程名称:单片机原理与应用技术实验题目:数据排序实验实验地点:专业班级:通信学号:学生姓名:指导教师:2017年04月23日成绩:一、实验目的和要求1、实验目的(1)熟悉MCS—51指令

7、系统,掌握程序设计方法。(2)掌握排序程序算法。2、实验要求(1)掌握用循环程序实现数据排序的基本方法。二、实验内容和原理(1)实验内容编写并调试一个通用排序子程序,其功能为讲RAM的40H~4FH单元16字节无符号二进制整数按从小到大顺序排列,将排列后数据存储于50H~5FH单元中。(2)实验原理从40H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序对,则不做任何操作;如果顺序不对,则将两个数交换位置。在完成从第一遍n-1次比较后,最大的数到了最后,所以第二遍比较只需要n-2次,最多做n-1遍比较就可完

8、成排序,在比较中设立一个标志位flag,每次外循环时把flag清零,在内循环结束时,若flag=1,说明排序未完成,进入外循环;若flag=0,说明排序完成。程序结束。三、主要仪器设备计算机一台单片机实验仪四、实验主程序ORG0000HMOVR7,#10HMOVR0,#40HMOVR1,#20HSTART:MOVA,R1MOV@R0,AINCR0DECR1D

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

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

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