天气: 阴雨
心情: 郁闷
DATA区:指可以直接寻址的低128B RAM区;访问速度最快;
IDATA :指间接寻址的片内数据存储器256B,允许访问片内全部内地址;
XDATA: 指外部RAM区,一般指外部0x0000-0xffff空间,用DPTR访问;
PDATA:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。
对于KEIL编译器:如果你定义变量不分配空间,那么自动从DATA--> IDATA分配;如果你定义存储空间为DATA
区,那么只要超过128B,那么就会报错;所以,一般对于数组最好定义在IDATA空间。
XDATA有两种情况:一是
单片机外扩的RAM区,另外是
cpu集成了部分外扩RAM区。