单片机实验一 多字节十进制加法程序设计

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

一.实验目的:

1.熟悉仿真器的软件使用环境及单片机汇编语言编程;

2.掌握多字节十进制加法的程序设计及实现方法。

二.实验内容:

编写多字节十进制加法程序,实现下式运算 :

4574+6728=11302

要求:被加数在片内RAM 区20H 、21H 单元;分别为学号(7),学号+1(8); 加数在片内RAM 区30H 、31H 单元;分别为学号+2(9),学号+3(10); 结果在片内RAM 区20H(最高位进位) 、21H(高位) 、22H(低位) 单元。

三.实验步骤:

1. 开机启动Keil C51软件进入μVision2 集成开发环境, 确认89C51处于软件仿真状态。

2. 完成程序的设计、编辑、编译、连接。

3. 进入DEBUG 方式,打开存储器Memory 1窗口,在窗口Address 栏键入D :20H ;点击鼠标右键,选择最后一项Modify Memory ,输入被加数;在窗口Address 栏键入D :30H ;点击鼠标右键,选择最后一项Modify Memory ,输入加数。

4. 调试和运行程序并记录存储器Memory 1窗口实验结果。

四.实验程序:

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

五.实验截图:

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

一.实验目的:

1.熟悉仿真器的软件使用环境及单片机汇编语言编程;

2.掌握多字节十进制加法的程序设计及实现方法。

二.实验内容:

编写多字节十进制加法程序,实现下式运算 :

4574+6728=11302

要求:被加数在片内RAM 区20H 、21H 单元;分别为学号(7),学号+1(8); 加数在片内RAM 区30H 、31H 单元;分别为学号+2(9),学号+3(10); 结果在片内RAM 区20H(最高位进位) 、21H(高位) 、22H(低位) 单元。

三.实验步骤:

1. 开机启动Keil C51软件进入μVision2 集成开发环境, 确认89C51处于软件仿真状态。

2. 完成程序的设计、编辑、编译、连接。

3. 进入DEBUG 方式,打开存储器Memory 1窗口,在窗口Address 栏键入D :20H ;点击鼠标右键,选择最后一项Modify Memory ,输入被加数;在窗口Address 栏键入D :30H ;点击鼠标右键,选择最后一项Modify Memory ,输入加数。

4. 调试和运行程序并记录存储器Memory 1窗口实验结果。

四.实验程序:

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

五.实验截图:


相关文章

  • [单片机应用技术]试题库
  • <单片机应用技术>试题库 微型计算机基础 一.判断题 ( )1.已知[X ]原=0001111,则[X ]反=11100000. ( )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101 ...查看


  • 哈工大单片机实验报告
  • H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名 学班专 号 级 业 : : : : : : 电信学院 任课教师 所在单位 2014年4 月 软 ...查看


  • 微机原理考试整理
  • 1.8086从功能上分成了EU 和BIU 两部分.这样设计的优点是什么? 答:传统计算机在执行程序时,CPU 总是相继地完成取指令和执行指令的动作, 即,指令的提取和执行是串行进行的.而8086CPU 在功能上分成了EU 和BIU 两 部分 ...查看


  • 哈工大单片机实验报告 1
  • Harbin Institute of Technology 单片机原理与应用 实验报告 学生姓名 学班专 号 级 业 : : : : : : 任课教师 所在单位 软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系 ...查看


  • 西安交大[微机控制系统及其应用]实验报告
  • <微机控制系统及其应用> 课程实验报告 实验一 代码转换 一.实验时间及地点 电信学院西1楼,2011年11月13日 二.实验目的 熟悉C8051单片机常用代码之间的转换方法. 三.实验任务 1. 设计并调试一个程序,将片内20 ...查看


  • 单片机应用设计实例
  • 数控调频发射台的设计 题目:基于单片机的数控调频发射台 功能:本数控调频发射器可在80.0 MHZ 至109.9MHZ 范围内任意设置发 射频率,可预置11 个频道,发射频率调整最小值为0.1MHZ ,具有单声道/立体声控制,可广泛应用于学 ...查看


  • 运算程序设计
  • 2.3 运算程序设计实验 2.3.1 实验目的 了解运算类指令以及运算类程序的设计方法. 2.3.2 实验设备 PC 机一台,TD-NMC+教学实验系统.或"TD-PIT++教学实验系统+TD-51 系统平台".或 &q ...查看


  • 微机原理及应用选择判断题
  • 三.判断题: 1.8051每个中断源相应地在芯片上都有其中断请求输入引脚() 2.程序计数器PC 不能对它进行读写操作() 3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元() 4.8051单片机对最高优先权的中断响应是无条 ...查看


  • 基于单片机数字频率计的设计
  • 综合应用实验设计报告 数字频率计数计 姓名: 学号: 姓名: 学号: 2011 年 6 月 19 日 摘要 设计以单片机为核心,被测信号先进入信号放大电路进行放大,再被送到波形整形电路整形,把被测的正弦波或者三角波整形为方波.利用单片机的计 ...查看


热门内容