多字节十进制加法程序设计
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机实验报告
班级:11050641X 姓名:张超
学号:19
指导教师:赵英亮
实验一多字节十进制加法程序设计1.实验目的
1.熟悉仿真器的软件使用环境及单片机汇编语言编程;
2.掌握多字节十进制加法的程序设计及实现方法。
2.实验设备
CPU挂箱、8031CPU模块、Keil C51软件
3.实验内容
编写多字节十进制加法程序( P49 ),实现下式运算:
4574+6728=11302
要求:被加数在片内RAM区20H、21H单元;
加数在片内RAM区30H、31H单元;
结果在片内RAM区20H(最高位进位)、
21H(高位)、22H(低位)单元。
4.实验程序
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:MOV A,20H
ADD A,30H
DA A
MOV 22H,A
MOV A,21H
ADDC A,31H
DA A
MOV 21H,A
CLR A
MOV R3,00H
ADDC A,R3
MOV 20H,A
END
5.实验步骤
开机启动Keil C51软件进入μVision2 集成开发环境,确认89C51处于软件仿真状态。
完成程序的设计、编辑、编译、连接。
进入DEBUG方式,打开存储器Memory 1窗口,在窗口Address栏键入D:20H;点击鼠标右键,选择最后一项Modify Memory ,输入被加数;在窗口Address栏键入D:30H;点击鼠标右键,选择最后一项Modify Memory ,输入加数。
调试和运行程序并记录存储器Memory 1窗口实验结果。
6.实验结果
得出了正确的结果
7.实验图片