8051单片机内RAM容量有多少?可以分为哪几个区,各有什么特点?
答案:1 悬赏:60 手机版
解决时间 2021-03-28 14:30
- 提问者网友:却不属于对方
- 2021-03-28 08:39
8051单片机内RAM容量有多少?可以分为哪几个区,各有什么特点?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-03-28 09:09
容量有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可以用直接寻址和间接寻址,部分可用位寻址。
工作寄存区:用于临时寄存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可以用直接寻址和间接寻址,部分可用位寻址。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯