2.3.2 MCS-51系列单片机存储器结构
MCS-51系列单片机的存储器可分为片内和片外存储器,如图2-10所示。
1)片内4KB的程序存储器空间(8031无),其地址为0000H~0FFFH。
2)片外64KB的程序存储器空间,其地址为0000H~0FFFFH。
3)片内128B的数据存储器空间,其地址为00H~7FH。
4)片内特殊功能寄存器分散分布在地址为80H~0FFH存储空间。
5)片外64KB的数据存储器空间,其地址为0000H~0FFFFH。

图2-10 MCS-51系列单片机存储器结构
a)程序存储器地址分配 b)数据存储器地址分配
为什么要分片内和片外呢?MCS-51系列单片机芯片内部RAM只有128B,量太少,而且8031芯片还没有片内ROM。这样在单片机用于工业控制等场合时,一定要在芯片外再扩充一些ROM与RAM,称之为片外ROM与RAM。所以从整个存储器结构来说,单片机的存储器分片内和片外两大类。