跳到内容

2012年04月23日

MCS-51 单片机的存储器地址空间

作者:Warm​Color

MCS-51的存储器有 片内RAM , 片外RAM , 片内ROM 和 片外ROM 三个空间.

 

片内RAM,00H-FFH,256B.

128B用户RAM.
00H-1FH,32B,分成四个工作寄存器区,每区有寄存器R0~R7,对此区域,可以使用R0~R7来操作,但是,当前只有一个区是可以这样读写的,也可以使用字节地址,来读写.
20H-2FH,16B,是位寻址区,共有128个bit.此区域,也可按照字节寻址,来读写.
30H-7FH,没有什么特色,只进行字节寻址.

128B特殊RAM.
80H-FFH,寄存器借用区.用于定义功能各异的寄存器.

 

片外RAM,0000H-FFFFH,64KB.

对片外RAM读写,需用MOVX指令。

 

片内ROM,0000H-0FFFH,4KB.

当EA为高电平时,用户在0000H-0FFFH范围内使用内部ROM,大于0FFFH后,单片机CPU自动访问外部程序存储器.对ROM读出,需用MOVC指令.

 

片外ROM,0000H-FFFFH,64KB.

当EA为低电平时,用户在0000H-FFFFH范围内全使用外部部ROM。对ROM读出,需用MOVC指令.

打赏

原文链接: http://blog.warmcolor.net/?p=2848
转载本站文章请注明,转载自:温暖色调[ http://blog.warmcolor.net ]
本作品采用: 知识共享许可协议 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.

文章类别: 编程, 芯片

发表评论

主要:允许使用HTML代码,你的邮箱信息不会被公开。

订阅评论

*必填
*必填