《单片机双字节BCD加法实验.doc》由会员分享,可在线阅读,更多相关《单片机双字节BCD加法实验.doc(3页珍藏版)》请在金锄头文库上搜索。
1、课程名称: 嵌入式系统基础 实验项目: 双字节BCD加法实验 实验地点: 专业班级: 学号: 学生姓名: 指导教师: 2012年 3 月 日一、 实验目的和要求1、实验目的(1)通过常用指令的编辑练习,进一步理解并掌握MCS-51单片机的指令系统(2)学习并掌握双字节BCD加法的程序设计(3)学习汇编语言的基本设计方法2、实验要求(1)掌握双字节BCD加法程序的编写方法(2)根据实验任务和要求,编制源程序(3)上机调试程序,记录相关调试信息(4)写出实验报告二、实验内容和原理(1)实验内容将两个双字节十进制数相加,得出结果并存放在40H单元中。(2)实验原理两个BCD双字节带进位相加,得出结果
2、用da指令完成累加器a中的运算结果自动修正。三、 主要仪器设备1、 计算机一台2、 操作系统:Windows98/2000/XP3、 应用软件:WAVE6000四、操作方法与实验步骤org 0000h mov 20h,#92h mov 30h,#39h mov a,20h addc a,30h da a mov 40h,a clr a addc a,psw.7 mov 41h,a 五、实验数据记录和处理92+39的实验结果 72+23的实验结果 六、实验结果与分析 由实验结果可以看出,双字节BCD码:92和39相加得到131;72+23得95。此源程序完成了带进位的双字节BCD的加法运算。七、 讨论、心得 通过这次上机编写程序,首先发现自己对好多指令还不是很了解,有的甚至不记得,像DA指令,经过老师提醒才知道可以直接用这条指令,简化了双字节BCD加法的源程序,同时节省了时间。所以平时加强课本的知识和加强理解很重要。