永发信息网

MCS-51系列单片机的存储器可划为几个空间?其地址范围及容量是多少?在使用上有何不同?

答案:2  悬赏:0  手机版
解决时间 2021-07-24 15:33
  • 提问者网友:wodetian
  • 2021-07-24 03:58
MCS-51系列单片机的存储器可划为几个空间?其地址范围及容量是多少?在使用上有何不同?
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-07-24 04:34

1、空间划分


存储器分为程序存储器(ROM)和数据存储器(RAM)两大类。


程序存储器有片内和片外存储器两种;数据存储器也有片内和片外存储器两种。


2、地址范围及容量


程序存储器是片内外统一寻址,片内程序存储空间+片外程序存储空间=64K的存储空间(0000H-FFFFH)。


而数据存储器则是单独寻址,片内数据存储空间+片外数据存储空间=128B(00H-7FH)+64KB(0000H-FFFFH)。


注意:51的片内数据存储空间为128B,而增强型52的片内数据存储空间为256B。52是在51基础上增加了80H-FFH的高128B的空间。增加的这一部分只能采用间接寻址。


51片内数据存储器又可分为:工作寄存器区:00H-1FH


             位寻址区: 20H-2FH


             通用RAM区: 30H-7FH


3、使用上的不同


RAM和ROM在结构上是不同的。


对于RAM来说,CPU在运行时能随时进行数据修改,但却有个缺点,一旦电源掉电,存储信息将丢失。


所以,它只能用来存放暂时性的输入输出数据,运算中间结果和堆栈等。(注意,要区别于FLASH。)


对于ROM,它是一种写入信息不易改写的存储器。就算电源掉电,存储信息都保留不变。所以,ROM用来存放程序或常数等。



欢迎前来交流学习。

全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-07-24 05:00
1.MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。 2.从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH); 64KB的片外数据存储器空间(0000H---FFFFH); 256B的片内数据存储器空间(00H---FFH)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯