存储器块清零c语言版,存储器块清零实验

版权所有

实验一 存储器块清零

一、实验目的

1.掌握存储器读写方法;

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

二、实验说明

本实验指定某块存储器的起始地址和长度,要求能将其内容清零。通过该实验学生可以了解单片机读写存储器的方法,同时也可以了解单片机编程、调试方法。

三、实验内容及步骤

1.启动计算机,打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着进行仿真器的设置,设置为软件仿真状态(设置方法见附录二说明)。

2.添加“TH01.ASM”源程序,进行编译,直到编译无误。编译无误后,打开Memory window数据窗口,在“Address:”后面输入“X:0x8000”后按回车键,使地址8000H出现在窗口上,观察8000H起始的256个字节单元的内容,若全为0,则点击各单元,用键盘输入不为0的值。执行程序,点击运行按钮,再点击停止按钮,观察存储单元数据变化情况,256个字节全部清零。点击复位按钮,可再次运行程序。

3.单步运行方式运行程序,观察CPU窗口各寄存器的变化,可以看到程序执行的过程,加深对实验的了解。

ORG 0000H

MOV DPTR, #8000H

MOV R0, #0

CLR A

LOOP:

MOVX @DPTR, A

INC DPTR

DJNZ R0,LOOP

LJMP $

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值