多字节十进制加法程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.实验图片

相关文档
最新文档