FFFF FFF 1000 OFFF OFFF 内部 外部 特殊功能 寄存器 EA=1 0F0 内部RAM 0000 000 程序存储器 内部数效据存储器 外部数据存储器 图2-38051/8751单片机的存储器
图2-3 8051/8751单片机的存储器
2.4.1程序存储器 MCs-51单片机的程序存储器用于存放 应用程序和表格之类的固定常数。可扩充 的程序存储器空间最大为64K字节。程序 存储器的使用应注意以下两点: (1)整个程序存储器空间可以分为片内 和片外两部分,CPU访问片内和片外程序 存储器,可由引脚EA所接的电平来确定
2.4.1 程序存储器 MCS-51单片机的程序存储器用于存放 应用程序和表格之类的固定常数。可扩充 的程序存储器空间最大为64K字节。程序 存储器的使用应注意以下两点: (1)整个程序存储器空间可以分为片内 和片外两部分,CPU访问片内和片外程序 存储器,可由引脚 EA 所接的电平来确定
EA=1,即引脚接高电平时,程序将从片内程序存 储器开始执行;当PC值超出片内ROM的容量时, 会自动转向片外程序存储器空间执行程序 EA=0,即引脚接低电平时,单片机只执行片外程 序存储器中的程序。 (2)程序存储器的某些单元被固定用于中断源的中断 服务程序的入口地址 MCS-51单片机复位后,程序存储器PC的内容 为0000H,故系统从0000H单元开始取指令,执行 程序
=1,即引脚接高电平时,程序将从片内程序存 储器开始执行;当 PC 值超出片内ROM的容量时, 会自动转向片外程序存储器空间执行程序。 =0,即引脚接低电平时,单片机只执行片外程 序存储器中的程序。 (2)程序存储器的某些单元被固定用于中断源的中断 服务程序的入口地址。 MCS-51单片机复位后,程序存储器PC的内容 为0000H,故系统从0000H单元开始取指令,执行 程序。 EAEA
>64K程序存储器中有5个单元具有特殊用途,如下 0003H:外部中断0入口地址 000BH:定时器0中断入口地址 0013H:外部中断1入口地址。 001BH:定时器1中断入口地址。 0023H:串行口中断入口地址 在系统中断相应之后,将自动转各中断入口地址 处执行序,而中断服务程序一般无法存放于几个单元 之内,因此在中断入口地址处往往存放一条无条件转 移指令进行跳转,以便执行中断服务程序
➢ 64K程序存储器中有5个单元具有特殊用途,如下: 0003H:外部中断0入口地址。 000BH:定时器0中断入口地址。 0013H:外部中断1入口地址。 001BH:定时器1中断入口地址。 0023H:串行口中断入口地址。 在系统中断相应之后,将自动转各中断入口地址 处执行序,而中断服务程序一般无法存放于几个单元 之内,因此在中断入口地址处往往存放一条无条件转 移指令进行跳转,以便执行中断服务程序
2.4.2MCS-51内部数据存储器 MCS-51单片机的片内数据存储器单 元共有128个,字节地址为00H-7FH。 ◆地址为00H-1FH的32个单元是4组通用 工作寄存器区,每个区含8个8位寄存器, 编号为R7-RO。 ◆地址为20H-2FH的16个单元可进行共 128位的位寻址。 ◆地址为30H-7FH的单元为用户RAM区, 只能进行字节寻址
2.4.2 MCS-51内部数据存储器 MCS-51单片机的片内数据存储器单 元共有128个,字节地址为00H-7FH。 ◆ 地址为00H-1FH的32个单元是4组通用 工作寄存器区,每个区含8个8位寄存器, 编号为R7-R0。 ◆地址为20H-2FH的16个单元可进行共 128位的位寻址。 ◆地址为30H -7FH的单元为用户RAM区, 只能进行字节寻址