存储器块清零实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除存储器块清零实验报告

篇一:实验1存储器块清零

实验一存储器块清零

一、实验目的

1.掌握存储器读写方法

2.了解存储器的块操作方法

二、实验设备

1.伟福Lab6000增强型开放式通用实验/仿真系统;

2.计算机。

三、实验要求

指定存储器中某块的起始地址和长度,要求能将其内容清零。将外部数据存储器中2000h开始的20个存储器单元内容清零。

四、实验说明

通过本实验,学生可以了解单片机读写存储器的读写方

法,同时也可以了解单片机编程,调试方法。如何将存储器块的内容置成某固定值(例全填充为0FFh)?请学生修改程序,完成此操作。

五、程序框图

六、实验结果

七、实验分析

篇二:实验1存储器块清零程序

实验1存储器块清零程序

一、实验要求

指定存储器中某块的起始地址和长度,将其内容清零。

二、实验目的

1、学习使用模拟软件,编辑简单程序;

2、掌握存储器的读写方法;

3、了解存储器块操作块操作方法

三、实验内容

1、实验步骤

启动pc机,打开uVision2软件。

创建工程project文件,然后创建main.c源程序,。实现对数据块Da[10]的清零函数clearDataZone:

2、对代码进行编译,编译无误后,进入Debug运行程序,打开数据窗口(DATA),点击暂停按钮,观察要清零的数据区是否被清零。同时打开反汇编代码窗口,找出这段c代

码用到的汇编指令有哪些?并对反汇编代码截图。

指令:

moVsJmp

LJmpoRL

cLRJnZ

JZLcALL

Dec

3、针对2中你看到的每一句汇编代码写出相应的含义,并标出。

c:0x011b7808moVR0,#0x08

含义:将0x08这个数据传送到R0寄存器中

c:0x0138120XXDLcALLclearDataZone(c:013D)

含义:长调用指令,调用clearDataZone函数

c:0x013b80FesJmpc:013b

含义:短转移指令

c:0x01441DDecR5

含义:减1指令。将R5寄存器中的数据减一

c:0x01457001JnZc:0148

含义:若不为0就跳转

c:0x014A6010JZc:015c

含义:若为0就跳转

c:0x01494coRLA,R4

含义:逻辑或指令。将A和R4寄存器中的数据做或运算,所得结果放在R4中。c:0x0156e4cLRA

含义:清0指令

四、实验总结

懂得了实验里边一些汇编代码所包含的意思。

篇三:接口与汇编—存储器清零实验报告

大连理工大学软件学院

《接口与汇编》实验报告

姓名:学号:班级:(:存储器块清零实验报告)姓名:学号:班级:

组号:5

实验箱编号:

实验时间:20XX年3月7日实验室:嵌入式实验室实验台:embestedukitIII平台_指导教师:侯刚成绩:实验一:存储块清零

一、实验目的和要求

实验目的

1.握存储器读写方法2.解存储器的块操作方法

实验要求

1.指定存储器中某块的起始地址和长度,要求能将其内容清零。

2.在RAm存储区内,由00h~FFh分别赋给连续的256个地址单元

3.将RAm存储区30h和31h的内容赋给外部存储

相关文档
最新文档