c汇编语言实验,实验一keilc的使用与汇编语言上机操作实验报告.doc

这篇实验报告详细介绍了如何使用KeilC进行汇编语言操作,包括16位无符号数加法程序的编写、流程图展示、源代码分析及程序测试。通过实验,作者了解到KeilC软件的基本使用,并意识到实践编程和基础知识的重要性。
摘要由CSDN通过智能技术生成

PAGE / NUMPAGES

《微机实验》报告

一、任务要求

1.掌握KeilC环境的使用

1)字节拆分、合并:调试e421.asm程序, 观察相关寄存器和单元的内容。

2)数据块填充:调试fill.asm程序,观察相关寄存器和单元的内容。

2. 编写两个十六位数的加法程序。

有两个十六位无符号数,分别存放在从20H和30H开始的数据区中,低八位先存,高八位在后,和存于R3(高八位)和R4(低八位),进位位存于R2。个人收集整理 勿做商业用途

二、设计思路

对于任务1,可直接创建工程模拟运行程序,调试查看结果;

对于任务2,可用加法指令ADD,但是考虑到高位存在进位,所以采用ADDC指令加法。

三、资源分配

假设两个十六位无符号数存放在从20H和30H开始的区域中,它们加法后的高位存放在R3寄存器,低位存放在R4寄存器,进位存放在R2寄存器。个人收集整理 勿做商业用途

四、流程图

开始

开始

清零A

清零A

进位C清零

进位C清零

低位相加和存在R3

低位相加和存在R3

定义两个十六位无符号数

定义两个十六位无符号数

进位存在R2

进位存在R2

低位相加,进位存在C

低位相加,进位存在C, 和存在R4

结束

结束

五、源代码 (含文件头说明、资源使用说明、语句行注释)

Fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值