LinCoding

【原创】51单片机中的RAM,idata,pdata你知道吗?

0
阅读(2394)

【主题】:51单片机中的RAM,idata,pdata你知道吗?

【作者】:LinCoding

【时间】:2016.11.4

        STC89C52RC512字节的RAM,前256idata(其中前128data),后256pdata

data:片内RAM0x00~0x7F  直接寻址,访问速度最快

idata:片内RAM0x00~0XFF

pdata:片外RAM0x00~0xFF

xdata:片外RAM0x0000~0xFFFF


片内RAM和片外RAM地址不连续

unsigned char a : a存储在data中,data可访问0x00~0x7F,采用直接寻址,访问速度最快

unsigned char idata a : 可访问0x00~0XFF,即包括了dataidata但寻址方式为间接寻址,访问速度较第一种慢一些

unsigned char pdata a :可访问片外0x00~0xFF,采用间接寻址,和第二种访问速度相当

unsigned char xdata a : 可访问0x0000~0XFFFF,即包括了pdataxdata,寻址方式为间接寻址,采用dptrhdptrl来访问,速度最慢