8051内部有4k字节的程序存储器。对外部存储器的选择由/EA控制。/PSEN为外部程序存储器的选通信号。/EA为高电平时,程序存储器有内外两部分组成。内部ROM/EPROM编址为0000H - 0FFFH,外部EPROM从1000H开始。
接高电平是时,从片内rom的0000H单元开始执行,执行完了会执行片外,但如果是低电平,只从片外rom的0000H开始执行。
80C51单片机内设有4KB的掩模型ROM,其地址范围是0000H-0FFFH,当EA接高电平时,指令寻址地址在0000H-0FFFH时,CPU访问内部存储单元,如果指令寻址地址大于0FFFH时,CPU自动转向对片外存储器的访问。当EA接低电平时,CPU只能访问外部程序存储器,这时外部程序存储器的地址从0000H开始编址
它执行完片内的指令就会执行片外的指令,应该是这个原因吧
这个东西没有学问的人还真不知道