请问单片机存储器与寄存器有什么区别?详细一些好!

如题所述

不要误导,呵呵,楼主问的可是“单片机”。
以最常用的51单片机为例来说:其存储器分成内部RAM、扩展RAM以及程序ROM等部分。
寄存器其实是内部RAM的一部分,所以它们之间几乎没有访问速度的差别,之所以叫做“寄存器”,是因为其与内部RAM的其它部分访问方式不同(例如可以分工作区,支持更多的指令,使用特定的“寄存器寻址”方式,因而生成的指令较短等等),当然也同样可以采用普通的内部RAM访问方式对其进行操作。
扩展RAM和程序ROM空间较大(最大64KB,而内部RAM只有128B或256B),只支持很有限的指令和寻址方式,例如movx、movc等指令,以及间接寻址方式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-25
单片机里的存储器是外部的ROM或RAM,可以理解为硬盘和内存。

寄存器是单片机内部的CPU核心中里用于交换,暂存数据的8或16或32或64位的存储器。

存储器和寄存器比起来就慢得很了。
第2个回答  2009-06-25
IRF540实在精辟。。
寄存器就是放临时的数据,你要调用的数据都放在里面
存储器就是放程序还有一些数组什么的,要刷进去。
第3个回答  2009-06-25
存储器是硬盘,寄存器是内存本回答被提问者和网友采纳
相似回答