永发信息网

51单片机sfr的问题

答案:3  悬赏:0  手机版
解决时间 2021-05-17 20:44
  • 提问者网友:呐年旧曙光
  • 2021-05-17 06:37
小弟是刚刚学习51单片机的初学者,请问一下各位专家,我一直有个问题不太明白 ,51单片机的特殊功能寄存器是存在于内部的ram中么?ram应该是掉点丢失数据的存储器吧,怎么存储的那些特殊功能寄存器呢?想不明白这个问题啊!
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-05-17 07:01
什么叫特殊功能寄存器是存在RAM中啊,特殊功能寄存器是特殊功能寄存器,RAM是RAM。两个是相互独立的物理硬件。就拿51为例子,因为51的内部地址总线是八位的。所以它的最大的内部可寻址空间就是0xff。所以内部就有256八位的寄存器,前128个寄存器就是RAM,后128个寄存器是特殊功能寄存器。打个比喻吧!你家有256间房间(寄存器)每隔房间都有对应的门牌号(地址),其中前128间房间是客房(RAM),用来招待客人的(数据)。后面128个房间是控制你家的各个设备机房(特殊功能寄存器,各种设备就是单片机带的外设)。
全部回答
  • 1楼网友:几近狂妄
  • 2021-05-17 08:41
是地址 数据可以丢 地址不会丢
  • 2楼网友:撞了怀
  • 2021-05-17 08:08
说得通俗点就是sfr就像杯子,杯子里可以有水也可以没水,但是他还是个杯子呀,RAM掉电会丢数据,但丢的只是里面的数据(水)但RAM还是真实存在的(杯子),RAM掉电都里面的数据会还原成初始值而已,就像你的杯子原来没有水(初始值)后来有水了(运行后赋值)然后掉电了,里面的数据还原成初始值(没有水)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯