mcs-51单片机片内的ram的寄存器区有多少个单元?

如题所述

mcs-51单片机片内的ram的寄存器区,共有32个单元。
分成四个区,每个区都有8个单元,称为R0~R7。
但是只有一个区,是当前工作区,才可以用R0~R7来寻址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-19
从00H到0FFH
第2个回答  2011-03-19
数据存储器RAM
MCS-51 单片机内部有256B的随机存储单元在物理上和逻辑上可以分为两个地址空间,前者有128个字节,其编址为00H-7FH,为RAM的低区;后者也占128个字节,其编址为80H-FFH,为RAM的高区 ;二者连续而不重叠。
数据存储器RAM在物理上为工作寄存器区、位寻址区、数据缓冲器区等三个区域。
(1)工作寄存器区 00H-1FH单元为工作寄存器区。工作寄存器也称通用寄存器,供用户编程时使用,临时寄存8位信息。
分成4组,每个组都是8个单元,用作8个寄存器,都以R0-R7来表示。
(2)位寻址区 20H-2FH单元是位寻址区,该区的每一位都被赋予了一个位地址,有了位地址就可以位寻址,对特定位进行处理、内容传送或据以判跳,给编程带来很大方便。
(3)堆栈和数据缓冲区
字节地址为30H-FFH的这部分存储器区域可以作为8位数据缓冲区使用。一般,用户把堆栈就设置在这部分区域中。
2. 片外数据存储区
在进行数 据采集和处理数据量较大时,片内256个字节的数据存储器空间往往不够使用,这时需要扩展数据存储区域,MCS-51具有扩展64KB的片外数据存储器的能力。