|

楼主 |
发表于 2010-5-27 04:57:14
|
显示全部楼层
“80c51系列单片机的片内数据存储器除RAM块以外,还有特殊功能寄存器(SFR)块。对于51系列,前者占128B,其编址为00h~7fh,后者也占128B,其编址为80h~ffh,二者连续而不重叠。”
—— 摘自《单片机应用系统设计技术》张齐 杜群贵 编著
关于上面这段话,我的理解是这样的:
大家知道,at89c2051的RAM结构和at89c51的RAM结构是相同的(与at89c52单片机的RAM结构不同)。所以上面的这段话呢也同样适用于at89c2051单片机。
at89c2051的RAM,基本上可以分为两个区域:数据存储器区(RAM)和特殊功能寄存器区(SFR)。RAM区的地址范围是00h~7fh(0d~127d);SFR区的地址范围是80h~ffh(128d~255d)。
RAM区又可以细分为三个子区:1. 工作寄存器区;2. 可以位寻址的寄存器区;3. 通用寄存器区(数据缓冲区)。这三个区域的地址是连续的。
关于特殊功能寄存器区(SFR),这里面有一些特定功能的寄存器,这块将另论。 |
|