云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机实验报告--KEIL的使用与汇编语言上机操作.

微机实验报告--KEIL的使用与汇编语言上机操作.

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 15:52:02

《微机实验》报告

实验名称 Keil的使用与汇编语言上机操作 成 绩

指导教师

专业班级 姓 名 学 号 联系电话

一、任务要求 二、设计思路 三、资源分配 四、流程图

五、源代码 (含文件头说明、语句行注释) 六、程序测试方法与结果 思考题

1

本人承诺: 本报告内容真实,无伪造数据,无抄袭他人成果。本人完全了解学校相关规定,如若违反,愿意承担其后果。 签字: 2016 年 10 月 11 日 《微机实验》报告

Keil的使用与汇编语言上机操作

一、任务要求

编写多个十六位数的加法程序,有4个十六位无符号数,连续存放在20H开始的片上数

据区中,低八位先存,高八位在后。要求:和存于R3(高八位)和R2(低八位),进位位存于R4。

二、设计思路

1.先将20H21H和22H23H的两个16位数相加。用R0,R1存储被加的两个数的地址,低位相加之后,结果保存在R2,将R0,R1存储的地址自加1,进行高位相加,结果保存在R3。完成一次两个16位数的相加之后,低位相加结果存储在18H,高位结果存储在19H,进位保存在R4

2.R0改为18H,R1改为24H,将第一次的结果再和第三个数相加,若有进位,R4加1 3.R0改为18H,R1改为26H,将第二次的结果再和第四个数相加,若有进位,R4加1 4.最后R2储存的是低八位,R3保存的高八位,R4保存的总进位

三、资源分配

20H--27H 保存四个16位数 R2 保存每次加法的低8位 R3 保存每次加法的高8位

R0 R1每次加法运算的两个数的地址 R4 保存进位结果

19H 18H 两个16位数之后的数高低位的保存地址 A 中间运算

2

四、流程图

《微机实验》报告

五、源代码File name: jiafa.asm

MOV 26H,#25H

ORG 0000H20H 22H相加21H 23H CY相加19H 18H 保存19H 18H 保存高低位结果高低位结果CY>0CY>0CY>0进位位加1进位位加1进位位加1R2保存低8位19H 18H和R3保存高8位27H 26H相加19H 18H和25H 24H相加R4保存进位位结束ORG 0000H

MOV 27H,#25H

MOV 25H,#25H MOV 24H,#0E5H MOV 23H,#0F5H MOV 22H,#25H MOV 21H,#25H

MOV 20H,#0F5H ;赋值

CLR C

3

《微机实验》报告

MOV R2,#00H ;暂存每次加法的低位结果 MOV R3,#00H ;暂存每次加法的高位结果

MOV R4,#00H

MOV R0,#20H MOV R1,#22H MOV A,@R0 ADD A,@R1 MOV R2,A

INC R0 INC R1 MOV A,@R0 ADDC A,@R1 MOV R3,A

JNC JINW1 MOV A,R4 ADD A,#01H

MOV R4,A

JINW1: CLR C

MOV 18H,R2

MOV 19H,R3

MOV R0,#18H MOV R1,#24H MOV A,@R0 ADD A,@R1 MOV R2,A INC R0 INC R1

MOV A,@R0

;记录4个16位数相加的进位

;第一次相加

;低位相加和保存到R2

;地址加1,进行高位相加

;高位相加和保存到R3

;如果有进位,R4加1

;将第一次相加的结果与第三个数相加 ;保存每次运算后的低位结果在18H ;保存每次运算后的高位结果在19H ;将结果和新的数相加

;新数的地址

4

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《微机实验》报告 实验名称 Keil的使用与汇编语言上机操作 成 绩 指导教师 专业班级 姓 名 学 号 联系电话 一、任务要求 二、设计思路 三、资源分配 四、流程图 五、源代码 (含文件头说明、语句行注释) 六、程序测试方法与结果 思考题 1 本人承诺: 本报告内容真实,无伪造数据,无抄袭他人成果。本人完全了解学校相关规定,如若违反,愿意承担其后果。 签字: 2016

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com