;

LinCoding

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

0赞
阅读(10893)

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

【作者】:LinCoding

【时间】:2016.11.4

        STC89C52RC有512字节的RAM,前256是idata(其中前128是data),后256是pdata

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

idata:片内RAM从0x00~0XFF

pdata:片外RAM从0x00~0xFF

xdata:片外RAM从0x0000~0xFFFF


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

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

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

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

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


;
;