请问单片机存储器与寄存器有什么区别?详细一些好!
4个回答
展开全部
不要误导,呵呵,楼主问的可是“单片机”。
以最常用的51单片机为例来说:其存储器分成内部RAM、扩展RAM以及程序ROM等部分。
寄存器其实是内部RAM的一部分,所以它们之间几乎没有访问速度的差别,之所以叫做“寄存器”,是因为其与内部RAM的其它部分访问方式不同(例如可以分工作区,支持更多的指令,使用特定的“寄存器寻址”方式,因而生成的指令较短等等),当然也同样可以采用普通的内部RAM访问方式对其进行操作。
扩展RAM和程序ROM空间较大(最大64KB,而内部RAM只有128B或256B),只支持很有限的指令和寻址方式,例如movx、movc等指令,以及间接寻址方式。
以最常用的51单片机为例来说:其存储器分成内部RAM、扩展RAM以及程序ROM等部分。
寄存器其实是内部RAM的一部分,所以它们之间几乎没有访问速度的差别,之所以叫做“寄存器”,是因为其与内部RAM的其它部分访问方式不同(例如可以分工作区,支持更多的指令,使用特定的“寄存器寻址”方式,因而生成的指令较短等等),当然也同样可以采用普通的内部RAM访问方式对其进行操作。
扩展RAM和程序ROM空间较大(最大64KB,而内部RAM只有128B或256B),只支持很有限的指令和寻址方式,例如movx、movc等指令,以及间接寻址方式。
展开全部
单片机里的存储器是外部的ROM或RAM,可以理解为硬盘和内存。
寄存器是单片机内部的CPU核心中里用于交换,暂存数据的8或16或32或64位的存储器。
存储器和寄存器比起来就慢得很了。
寄存器是单片机内部的CPU核心中里用于交换,暂存数据的8或16或32或64位的存储器。
存储器和寄存器比起来就慢得很了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IRF540实在精辟。。
寄存器就是放临时的数据,你要调用的数据都放在里面
存储器就是放程序还有一些数组什么的,要刷进去。
寄存器就是放临时的数据,你要调用的数据都放在里面
存储器就是放程序还有一些数组什么的,要刷进去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储器是硬盘,寄存器是内存
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询