
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
二、程序存储器
(一)程序存储器空间
8051单片机在物理结构上分为片内、片外程序存储器,片内存储器的空间为4KB,地址为0000H~0FFFH,片外存储器的空间最多为64KB,地址为0000H~FFFFH,如图2-8所示。

图2-8 MCS-51系列单片机程序存储器的编址
单片机在执行程序时,是从片内程序存储器取指令,还是从片外程序存储器取指令,取决于单片机引脚电平的高低。当
引脚为高电平时,单片机先从片内程序存储器寻址,当PC值超过片内程序存储器地址最大值0FFF时,将自动转去执行片外程序存储器中的程序;当
为低电平时,单片机则直接从片外程序存储器开始寻址。
(二)程序的入口地址
单片机中一些地址被固定地用作单片机的复位及中断入口地址(表2-3)。从表2-3可以看出,这些固定的入口地址相离很近,两个入口地址的间隔只有8个单元,因此中断服务子程序,不会直接存放在中断入口地址之后,而是在中断入口地址后存放一条无条件转移指令,跳转到真正中断程序起始地址处,避免编程时与别的入口地址发生冲突。
表2-3 程序入口地址
