MCS-51 单片机在物理结构上有四个存储空间:1、片内程序存储器2、片外程序存储器3、片内数据存储器4、片外数据存储器但在逻辑上,即从用户的角度上,8051 单片机有三个存储空间:1、片内外统一编址的 64K 的程序存储器地址空间(MOVC)2、256B 的片内数据存储器的地址空间(MOV)3、以与 64K 片外数据存储器的地址空间(MOVX)在访问三个不同的逻辑空间时,应采纳不同形式的指令(具体我们在后面的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号
程序内存 ROM寻址 X 围:0000H ~ FFFFH 容量 64KBEA = 1,寻址内部 ROM;EA = 0,寻址外部 ROM地址长度:16 位作用: 存放程序与程序运行时所需的常数
七个具有特别含义的单元是:0000H —— 系统复位,PC 指向此处;0003H —— 外部中断 0 入口000BH —— T0 溢出中断入口0013H —— 外中断 1 入口001BH —— T1 溢出中断入口0023H —— 串口中断入口002BH —— T2 溢出中断入口内部数据存储器 RAM 物理上分为两大区:00H ~ 7FH 即 128B 内 RAM 和 SFR 区
作用:作数据缓冲器用
下图是 8051 单片机存储器的空间结构图程序存储器 一个微处理器能够聪慧地执行某种任务,除了它们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪慧,它们只是完全根据人们预先编写的程序而执行之
那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器(ROM)
程序相当于给微处理器处理问题的一系列命令
其实程序和数据一样,都是由机器码组成的代码串
只是程序代码则存放于程序存储器中
MCS-51 具有 64kB 程序存储器寻址空间,它是用于存放用户程序、数据和表格等信息
对于内部无ROM 的 8031