存储器块清零实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的内容赋给外部存储