1、80C51单片机存贮空间的分配
(1)data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。
(2)bit :是指0x20-0x2f的可位寻址区。
(3)idata:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。 idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果 很好)
(4)xdata: 外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。
(5)pdata: 外部扩展RAM的一页,具体是哪一页,可由P2口定义,并在STARTUP.a51文件中说明。一般默认的是外部RAM低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。这个比较特殊,而且C51好象有对此BUG,建议少用。但也有他的优点,具体用法属于中级问题,这里不提。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !