1、软件实验一:存储块的移动与清零
一、实验目的
1.掌握Keil软件的使用。
2.练习初级程序的编写与调试。
3.掌握存储器读写方法。
4.了解存储器的块操作方法。
5.了解内存的移动方法。 二、实验内容
1.存储器块清零
指定存储器中某块(8000H)的起始地址和长度(256),要求能将其内容清零。
2. 内存块移动
将指定源地址(3000H)和长度(256 字节)的存储块移到指定目标位置(4000H)。
三、实验步骤
1.存储器块清零
启动PC机,打开KEIL软件(KEIL软件使用见附录一), 软件设置为模拟调试状态。在所建的Project文件中
添加TH1.ASM源程序进行编译,编译无误后,打开数
据窗口,选择外部数据存储器窗口XDATA,观察
8000H (MEMORY#2窗口输入X:8000H 后回车)
起始的256个字节单元的内容,若全为0,则点击
各单元,用键盘输入不为0的值。按程序提示设置
断点,执行程序,点击全速执行快捷按钮,点击
暂停按钮,观察存储块数据变化情况,256个字节
全部清零(红色)。点击复位按钮,可再次运行程序。
打开CPU窗口,选择单步或跟踪执行方式运行程序,
观察CPU窗口各寄存器的变化,可以看到程序执行
的过程,加深对实验的了解。
2.内存块移动
1. 进入KEIL,输入程序,并检查,保存程序。
2.“编译”程序。
3. 在指令“jmp $”处设断点。
4. “全速执行”程序。
5. 在“数据窗口(MEMOREY)”查看:
a)4000H、4010H、4020H三个单元的内容,记录并分析实验结果。
因篇幅问题不能全部显示,请点此查看更多更全内容