【原创】51单片机中的RAM,idata,pdata你知道吗?
0赞
发表于 2016/11/4 22:30:12
阅读(2394)
【主题】: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来访问,速度最慢