I select the atmel 87f51rc because it has 512 BYTE RAM. I can view that the XDATA RAM changed in the address 30h after the instruction as follows: mov dptr,#30h movx @dptr,#59h I think that I can chang the high 256 BYTE RAM of the total 512 BYTE RAM by using the instruction as follows: mov r0 , #30h movx @r0, #41h it seems right,but i can not view the change occured in the RAM. My question is that: 1.I can access the high 256 byte ram througe using movx and r0.I can access the XDATA RAM through using movx and dptr.It is not needed for me to set the bit in SFR. Is it right? 2.I can view the change in the memory window when i set x:30h. how can i view the change in the high 256 byte of the total 512 byte ram? thanks for your help.