存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。
内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~8GB/S,跟机器性能也有关系。
从根本上讲,寄存器与RAM的物理结构不一样。 一般寄存器是指由基本的RS触发器结构衍生出来的D触发, 就是一些与非门构成的结构,这个在数电里面大家都看过; 而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以, 这两者的物理结构不一样也导致了两者的性能不同。
寄存器 访问速快,但是所占面积大。
而RAM相反,所占面积小, 功率低,可以做成大容量存储器,但访问速度相对慢一点。
1、寄存器存在于CPU中,速度很快,数目有限;
存储器就是内存,速度稍慢,但数量很大;
计算机做运算时,必须将数据读入寄存器才能运算。
2、存储器包括寄存器,
内存有ROM和RAM
一般51单片机的特殊功能寄存器都是在RAM区的0x80-0xFF地址中
特殊寄存器的memory map底下会对寄存器进行详细的描述,在这里就不一一描述,可以进行位寻址的,一般像我们的PIN脚P1P2等都可以进行位寻址,还有一些控制定时器中断等
一些指令:
sfr定义特殊功能寄存器
sbit 定义位寻址
一般在使用时都要查阅相关规格书进行使用,不是所有的单片机都是相同的,这里会有差别,所以一定要注意。具体寄存器功能就不一一描述了
原文地址:https://www.cnblogs.com/zhj868/p/12593164.html