汇编语言如下:
BUF EQU 2000H ;地址可根据实际需要更换
ORG 0000H
LJMP START
ORG 0100H ;地址可根据需要更换
START: MOV DPTR, #BUF ;数据区首地址根据需要预先定义
MOV R2, #0 ;清零单元个数可根据需要更换
CLR A
LOOP: MOVX @DPTR, A
INC DPTR
DJNZ R2, LOOP
SJMP $
END
C语言如下:
void main( )
{
int i;
unsigned char a;//定义填充数
unsigned char xdata *p; //定义 p 指针变量
p=0x2000; //指针 p 指向 2000H 单元
a = 0xff;
for (i=0; i<256; i++)
{ *p=a;//将相应地址设置为所要填充数
p++;//进入下一个地址
a--;//每次循环设置填充数减 1
}
}