单片机与接口技术实验报告--双字节BCD加法实验单片机与接口技术实验报告--双字节BCD加法实验
本科实验报告
课程名称: 单片机原理与接口技术
实验项目: 双字节BCD加法实验
实验地点: 跨越机房
专业班级: 学号:
学生姓名:
指导教师:
2012 年 4 月 10 日
一、实验目的和要求
(1)熟悉MCS-51单片机汇编指令系统。
(2)学习子程序的编写和使用。 二、实验内容和原理
完成有进位位的双字节BCD的加法实验,两个加数分别放于
40H~41H和45H~46H,结果存于50H~52H中。(两个加数为9388H
和7287H)
三、...
单片机与接口技术实验报告--双字节BCD加法实验
本科实验报告
课程名称: 单片机原理与接口技术
实验项目: 双字节BCD加法实验
实验地点: 跨越机房
专业班级: 学号:
学生姓名:
指导教师:
2012 年 4 月 10 日
一、实验目的和要求
(1)熟悉MCS-51单片机汇编指令系统。
(2)学习子程序的编写和使用。 二、实验内容和原理
完成有进位位的双字节BCD的加法实验,两个加数分别放于
40H~41H和45H~46H,结果存于50H~52H中。(两个加数为9388H
和7287H)
三、主要仪器设备
计算机一台;伟福6000
四、操作方法与实验步骤(上机源程序)
ORG 0000H
MOV 40H,#88H ;88H?(40H)
MOV 41H,#93H ;93H?(41H)
MOV 45H,#87H ;87H?(45H)
MOV 46H,#72H ;72H?(46H)
MOV R0,#40H ;40H?R0
MOV R1,#45H ;45H?R1 START: MOV A,@R0 ;((R0))?A
ADD A,@R1 ;((R1))+A?A
MOV 50H,A ;A?(50H)
INC R0 ;(R0)+1?(R0)
INC R1 ;(R1)+1?(R1)
CLR A ;A清0
ADDC A,@R0 ;((R0))+A+Cy?A
ADD A,@R1 ;((R1))+A?A
MOV 51H,A ;A?(51H)
CLR A ;A清0
ADDC A,#0H ;0H+A+Cy?A
MOV 52H,A ;A?(52H)
SJMP $ ;循环
END
五、实验数据
和处理
本程序进行了两个双字节BCD数的加法,中途出现两次进位,
每次进位参与下一次的进位加法计算。
六、实验结果与
通过两次进位加法计算,两个双字节BCD数加法的结果变为三字节BCD数,并存于50H~52H单元中,其中52H单元中存结果的最高位1。
七、讨论、心得
实验成功,通过本实验的练习,学会了带进位位的BCD加法的使用和对命令ADDC的使用。
本文档为【单片机与接口技术实验报告--双字节BCD加法实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。