8051单片机内RAM容量有多少?可以分为哪几个区,各有什么特点?

 我来答
c_c_a_v_01
2014-06-02
知道答主
回答量:45
采纳率:100%
帮助的人:26.5万
展开全部
容量有128字节,分为工作寄存区,位寻址区,数据缓冲区,堆栈和堆栈指针
工作寄存区:用于临时寄存8位信息。
位寻址区:每一位都可当做软件触发器,由程序直接进行位处理
数据缓冲区:就是用户的RAM,共80个单元。
堆栈和堆栈指针:堆栈是先进后出的原则进行读、写的特殊RAM。

00H-1FH工作寄存器区,共4组,通过RS1.RS0选择工作寄存器组,20H-2FH共16字节(128个位)可位寻址区。30H-7FH通用寄存器区,用来存放程序执行过程中的临时参数和堆栈区。
80H-0FFH特殊功能寄存器区,8051的特殊功能寄存器占用地址(未完全占用,只能写入已经定义的特殊功能寄存器,如ACC,B,PSW,P0口
等),当然也可以全部用来做通用寄存器区,8052比51多了128字节的片内RAM,地址为80H-0FFH,和特殊功能寄存器区地址重叠,但其物理位
置并不重叠,而且该部分只能用间接寻址,而特殊功能寄存器区只能用直接寻址(部分可用位寻址)。00H-7FH可以用直接寻址和间接寻址,部分可用位寻址。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式