一 存储器和SFRs
.此系列单片机除了可以访问片上Flash存储器外,还可以访问64K的外部程序存储器。数据存储器在物理和逻辑上都分为两个地址空间:内部RAM和外部RAM.
1 程序存储器
用于存储用户的数据表格以及用户程序信息等。89C52RC内部flash为8K,地址为0000H~1FFFH.。
过片内存储器时,系统会自动转到片外程序存储器。此时外部程序存储器的地址从2000H开始。
并且中断服务程序的的入口地址也会与程序存储单元。每一个中断都有其固定的地址。一般情况下,在中断相应的地址区域存放着一条无条件转移指令,指向真正的存放中断服务程序的空间去执行。
2 数据存储器SRAM
(1)内部ram:
共256个字节,分为三个部分:低128字节、高128字节及特殊功能寄存器区。低128既可以直接寻址也可以间接寻址。高128与特殊功能寄存器貌似共用相同的地址范围,但物理上是独立的,使用时通过不同的寻址方式加以区别。高128只能间接寻址,SFR只可以直接寻址。
工作寄存器组的R7,因此,用户初始化程序时都应对SP设置初值,一般设置在80H以后的单元为宜。
(2)外部64KRAM
3 特殊功能寄存器