内存结构
MCS-51单片机在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、MCS-51单片机在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。但在逻辑上,即从用户使用的角度上,MCS-51单片机有三个存储空间,每个存储空间包括从0到最大存储范围的连续的字节地址空间并通过特定的指令来访问。这3个逻辑存储空间为:片内外统-编址的64K的程序存储器地址空间、片内数据存储器的地址空间、片外64K数据存储器的地址空间。
程序存储器
对于AT89S52单片机来讲,可寻址的程序存储器总空间为64KB,统一编址,地址范围为0000H-0FFFFH。AT89S52 片内有8KB的程序存储单元,其地址为000H-1FFFH,当EA=1时,程序从片内FLASH ROM 开始执行,当PC值超过1FFFH时将自动转向外部ROM空间,即2000H-FFFFH地址区为外部ROM专用。当EA =0时,程序从外部存储器开始执行,片外地址范0000H-FFFFH。对于内部无ROM的8031单片机,EA 脚必须接地