内部数据存储器和特殊功能寄存器有什么区别?
答案:2 悬赏:20 手机版
解决时间 2021-04-05 13:40
- 提问者网友:暮烟疏雨之际
- 2021-04-05 04:33
内部数据存储器和特殊功能寄存器有什么区别?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-05 05:32
MCS-51存储器的结构
哈佛(Har-vard)结构 存储器空间可划分为5类:
1.程序存储器 8031无内部程序存储器。
2.内部数据存储器
3.特殊功能寄存器(SFR-Special Function Register)
4.位地址空间 211个可寻址位。
5.数据寄存器 片外可扩展64K字节RAM。
2.4.2 内部数据存储器
128个,字节地址为00H~7FH。
00H~1FH:32个单元是4组通用工作寄存器区
20H~2FH:16个单元可进行共128位的位寻址
30H~7FH:用户RAM区,只能进行字节寻址,用作数据缓冲区以及堆栈区。
2.4.3 特殊功能寄存器(SFR)
CPU对各种功能部件的控制采用特殊功能寄存器采用集中控制方式,共21个。 有的SFR可进行位寻址。
1.堆栈指针SP
指示出堆栈顶部在内部RAM块中的位置。 复位后 ,SP中的内容为07H。
(1)保护断点
(2)现场保护
注意:堆栈向上生长
2. 数据指针DPTR
高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。
(其他SFR在具体使用章节中具体介绍)
哈佛(Har-vard)结构 存储器空间可划分为5类:
1.程序存储器 8031无内部程序存储器。
2.内部数据存储器
3.特殊功能寄存器(SFR-Special Function Register)
4.位地址空间 211个可寻址位。
5.数据寄存器 片外可扩展64K字节RAM。
2.4.2 内部数据存储器
128个,字节地址为00H~7FH。
00H~1FH:32个单元是4组通用工作寄存器区
20H~2FH:16个单元可进行共128位的位寻址
30H~7FH:用户RAM区,只能进行字节寻址,用作数据缓冲区以及堆栈区。
2.4.3 特殊功能寄存器(SFR)
CPU对各种功能部件的控制采用特殊功能寄存器采用集中控制方式,共21个。 有的SFR可进行位寻址。
1.堆栈指针SP
指示出堆栈顶部在内部RAM块中的位置。 复位后 ,SP中的内容为07H。
(1)保护断点
(2)现场保护
注意:堆栈向上生长
2. 数据指针DPTR
高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。
(其他SFR在具体使用章节中具体介绍)
全部回答
- 1楼网友:蓝房子
- 2021-04-05 05:51
89c51共有256单元,分低128单元,高128单元。
低128单元就是ram,高128单元分布着sfr。sfr也只有22个单元,地址也在80h~ffh里面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯