正确程序如下:
CLR A
MOV R0, #50H
LOOP: MOV @R0, A
INC R0
CJNE R0, #5AH, LOOP
SJMP $
END
MOV R0,50H
MOV R1,#10
CLR A
LOOP:
MOV R0,A
R0++;
DJNZ R1,LOOP
JMP$
END
#define uchar unsigned char
uchar data buf_str _at_ 0x50;
uchar data *ptr;
void main(void)
{
uchar i;
ptr = &buf_str;
for (i = 0; i < 10 ;i++)
{
*ptr = 0;
ptr++;
}
}