- 0
- 0
- 约3.63千字
- 约 12页
- 2017-05-04 发布于湖北
- 举报
微机原理实验报告2讲述
实 验 报 告
课程名称:《微机原理》实验 第3次实验
实验名称:无符号数加减法的实现
实验时间:2015年9月25日
实验地点:XXXX组号__________
学号:XXXX
姓名:XXX
指导老师:XX 评定成绩:___________
微机原理实验3
南京大学工程管理学院
一、实验设备:
计算机
二、实验用时:
4小时
三、实验内容:
编写子程序 Add_16,实现双字节无符号数加法。要求在地址0x70~0x73定义变量ACCALO、ACCAHI、ACCBLO、ACCBHI。
编写子程序Sub_16,实现双字节无符号数减法。要求在地址0x20~0x23定义变量ACCALO、ACCAHI、ACCBLO、ACCBHI。
其中:
ACCALO ;存放加数或减数低8位
ACCAHI ;存放加数或减数高8位
ACCBLO ;存放被加数或被减数低8位
ACCBHI 存放被加数或被减数高8位
编写Main主程序,使用被数0x4C4B和数0x40D2对编写的子程序进行加法和减法测试。(测试数字可以自选,注意数据大小对结果的影响。)
四、实验报告要求:
程序框图和源程序清单
五、实验结果:1、程序框图:
(1)
开始
ACCBLO=ACCBLO+ACCALO
有进位?
否
是
ACCBHI=ACCBHI+1
ACCBHI=ACCBHI+ACCAHI
结束
(2)
开始
ACCBLO取反
W_temp=0
ACCALO=ACCALO+1+ACCBLO
有进位?
否
W_temp=1
是
ACCBHI取反
ACCAHI=ACCAHI+ACCBHI+W_temp
结束
2、源程序清单:
(1)
list p=16f877A ; 标明所用的处理器类型
#include p16f877A.inc ; 调用头文件
ACCALO EQU 0x70
ACCAHI EQU 0x71
ACCBLO EQU 0x72
ACCBHI EQU 0x73
org 0x0000 ; 复位入口地址
main
MOVLW 0x4b;
MOVWF ACCBLO;
MOVLW 0x4c;
MOVWF ACCBHI;
MOVLW 0xd2;
MOVWF ACCALO;
MOVLW 0x40;
MOVWF ACCAHI;
CALL Add_16;
NOP;
GOTO $;
Add_16
MOVF ACCALO,w;
ADDWF ACCBLO,f;
BTFSC STATUS,C;
INCF ACCBHI;
MOVF ACCAHI,w;
ADDWF ACCBHI,f;
RETURN;
END ; 程序结束
(2)
list p=16f877A ; 标明所用的处理器类型
#include p16f877A.inc ; 调用头文件
ACCALO EQU 0x20
ACCAHI EQU 0x21
ACCBLO EQU 0x22
ACCBHI EQU 0x23
w_tem EQU 0x74
org 0x0000 ; 复位入口地址
main
MOVLW 0x25;
MOVWF ACCBLO;
MOVLW 0x20;
MOVWF ACCBHI;
MOVLW 0x40;
MOVWF ACCALO;
MOVLW 0x4c;
MOVWF ACCAHI;
CALL Sub_16;
NOP;
GOTO $;
Sub_16
MOVLW 0x00;
MOVWF w_tem;
MOVF ACCBLO,w;
您可能关注的文档
最近下载
- 食品加工机械与设备课件.pptx VIP
- 流行病学(第9版)PPT课件 第一章 绪论.pptx VIP
- 矿产资源定期调查规范 第5部分:潜在矿产资源调查 0461.5-2023.pdf
- (2026春新版)人教版二年级数学下册《第二单元 数量间的乘除关系》教案.docx VIP
- 2025年湖南有色金属职业技术学院高职单招职业技能考试题库带答案解析.docx VIP
- 2025基于大语言模型的企业向量知识库构建及增强检索应用技术框架.docx VIP
- 电动放大器VT5005至VT5008系列1X技术手册.pdf
- 消防设施检测作业指导书.docx VIP
- 十年(2016-2025)高考物理真题分类汇编:专题31 力学实验(一)(全国通用)(解析版).docx VIP
- 2025年黑龙江省卫生健康行业科研项目管理和医疗卫生机构临床研究 .pdf VIP
原创力文档

文档评论(0)