80c51单片机片内RAM只有128字节,为什么却可以划分为低128字节和高128字节?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-10
8051单片机内部RAM低128字节的三个区分配与高128字节功能

低128字节三个区分别是寄存器区,位寻址区和一般数据区。高128字节主要是特殊功能寄存器。如有帮助请采纳,手机则点击右上角的满意,谢谢!!

8051内部 RAM 是统一编排地址的,专用寄存器单元占用了 128个地址,用户自然只能用剩下的128个存储单元。
或者说片内 RAM 容量的一半分配给 CPU 专用。

严格来说,51单片机内部RAM是256字节,高128字节被SFR占用,为什么一般认为内部RAM为128字节呢,是为了区分SFR和低128字节空间,两者寻址方式不一样。至于为什么不一样取决于要分辨51单片机和52单片机,52单片机高位128不是作为SFR,属于内部RAM,但是规定只能使用间接寻址(区分51内部RAM高128位)

一个字节8位,分为高四位、低四位,可能你理解错了吧,有些程序会把高低位分开用。

呃,我可能说错了……

请问你现在明白了吗?我也有这个疑问🌚

  • 80c51单片机的RAMROM储存空间有多少?
    答:80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM ...
  • stc80c51单片机的rom大小是
    答:例如,在一些简单的嵌入式系统中,如LED闪烁控制或小型传感器数据采集系统,4KB或8KB的ROM可能就足够了。而在需要执行更复杂算法或存储更多程序代码的应用中,如电机控制、通信协议处理或图形显示等,可能需要更大的ROM容量,如16KB、32KB或64KB。此外,STC80C51单片机通常还支持在片外扩展ROM,通过外部存储...
  • C51单片机内部RAM多大,有的书上说128B,有的书上说256B,弄得我晕了都...
    答:一般的教科书里RAM大小是指默认用户RAM,但是很少有特别说明的;于是就造成了问题遗留下来 C51:片内用户RAM有128字节 (位于片内所有RAM的低128B,高128B是SFR)访问RAM可以使用直接或者间接寻址方式,地址为00H-7FH,在80H-FFH的空间分配给了SFR,只能使用直接寻址方式。C52:片内用户RAM为256字节—...
  • 80C51单片机片内数据存储器(RAM)的三个存储区域是如何划分的?_百度...
    答:数据存储器空间(低128单元);特殊功能寄存器空间(高128单元);这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不...
  • 80C51内RAM的组成是如何划分的。各有什么功能?
    答:【答案】:从广义上讲,80C51内RAM。(128B)和特殊功能寄存器(128B)均属于片内RAM空间,读写指令均用MOV指令。但为加以区别,内RAM通常指00H~7FH的低128B空间。80C51内RAM可以分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。1)工作寄存器区:00H~1FH共32字节。工作寄存器是80C51的重要...
  • 8051单片机到底有多少内部RAM
    答:是这样的,8051片内数据存储器除RAM(00-7fh)之外,还有特殊功能寄存其SFR(80H-FFH),两者合起来共有256字节,但是能够真正用来当数据寄存器的只有128字节,也就是RAM。这么说你明白了吗?
  • 80c51单片机的片内,片外存储器如何选择
    答:80c51单片机的片内、片外存储器的选择:80C51单片机的EA’引脚为访问内部和外部程序存储器的选择端。程序存储器ROM:其内部容量4KB,指令可直接访问;当容量不足时,可扩展到片外ROM,此时容量可达到64KB,但此时要注意设置EA’=0;相反,当选择片内ROM时,设置EA’=1。数据存储器RAM:内部容量128字节...
  • 8051单片机的存储器分为几个部分?各部分的空间大小为多少
    答:分为外部存储器和内部存储器,外部存储器又分为ROM和RAM两部分,均为64K存储空间,共用P0,P2口地址线,需要靠地址锁存器来决定使用ROM还是RAM;内部存储器分为0~7F的RAM和80~FF的SFR特殊功能寄存器区;RAM中00~1F为工作寄存器区7个一组分成4组,有PSW中的RS0与RS1来决定使用哪一区,20~2F为位...
  • 当80C51单片机晶振频率为12MHz时,时钟周期.机器周期各是多少?_百度知 ...
    答:当80C51单片机晶振频率为12MHz时,时钟周期为(1/12)微秒,机械周期为1微秒。时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1s/时钟脉冲数,比如1/12MHz),对CPU来说,...
  • 当80C51单片机晶振频率为12MHz时,时钟周期.机器周期各是多少?_百度知 ...
    答:1.时钟周期即晶振的单位时间发出的脉冲数,12MHZ=12×10的6次方,即每秒发出12000000个脉冲信号,那么发出一个脉冲的时间就是时钟周期,即1/12微秒.2.一个机器周期等于12个时钟周期,所以是1微秒.