51系列中data,idata,xdata,pdata之间的关系。
文档内容节选
51系列中dataidataxdatapdata的区别ZZ 20091104 100237 dATa 固定指前面0x00 0x7f的128个RAM可以用acc直接读写的速度最快生成的代码也最小 idATa 固定指前面0x00 0xff的256个RAM其中前128和dATa的128完全相同只是因为访问的方式不同idATa是用 类似C中的指针方式 访问的汇编中的语句为:mox ACCRx不重要的补充:c中idATa做指针式的访问效果很好 xdATa 外部扩展RAM一般指外部0x00000xffff空间用DPTR访问 pdATa 外部扩展RAM的低256个字节地址出现在A0A7的上时读写用movx ACCRx读写这个比较特殊而且C51好象有对此BUG 建议少用但也有他的优点具体用法属于中级问题这里不提 startupa51的作用和汇编一样在C中定义的那些变量和数组的初始化就在startupa5 1中进行如果你在定义全局变量时带有数值如unsigned char dATa xxx100那startupa51中就会有相关的赋值如果没有100startupa51就会把他 清0startu......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论