MCS-51单片机片内RAM的组成的划分方式和功能分别是什么?

MCS-51单片机片内RAM的组成的划分方式和功能分别是什么?,第1张

51单片机的具体存储器地址分配

数据存储器(RAM)为 256 字节, 地址范围为00H~FFH, 分为两大部分: 低 128 字节(00H~7FH)为真正的RAM区高 128 字节(80H~FFH)为特殊功能寄存器区SFR。

程序存储器(ROM)的内部地址为 0000H~0FFFH, 共 4 KB外部地址为 1000H~FFFFH, 共 60 KB。 当程序计数器由内部 0FFFH执行到外部 1000H 时, 会自动跳转。

一般分为数据存储器RAM,程序存储器ROM,内存的具体地址都是规定好的,不需要我们划分,只需要我们知道他们的具体地址就好了。

MCS-51单片机在物理结构上有四个存储空间:

1、片内程序存储器;

2、片外程序存储器;

3、片内数据存储器;

4、片外数据存储器。

但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:

1、片内外统一编址的64K的程序存储器地址空间(MOVC);

2、256B的片内数据存储器的地址空间(MOV);

3、以及64K片外数据存储器的地址空间(MOVX)。

存储器

存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等在系统中,具有实物形式的存储设备也叫存储器,如内存条、TF卡等。

重叠的? 谁说的?

不可能的事!

MCS-51 有 64KB 程序存储器和 64KB 数据存储器。

这些存储器,是采用了哈佛结构。

虽然,它们具有相同的地址号码,

但是,它们是各自单独编址,有各自独立的地址空间。

那么,这些存储器,并不是重叠的。

-----------------------

80x86 系列 CPU 的存储器,是“冯诺依曼”结构。

它们只有一个存储器,程序、数据,都放在一起。

8086 有 1M 的空间,分成四个段:代码段、数据段、堆栈段、附加段。

每个段,都有 64 KB 的寻址范围。

这些段,可以分离,也可以重叠一部分,甚至完全重合。

80x86 的存储器,以及这种使用方法,才有可能重叠。

而 51 单片机,绝对是不可能重叠的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7812048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存