CPU 寄存器和计算机内存对比教程


发布日期 : 2020-04-03 05:58:21 UTC

访问量: 9 次浏览

寄存器和内存的区别

1. 寄存器

寄存器是内置于处理器本身的最小数据保存元素。这些是处理器可以直接访问的内存位置。它可以保存一条指令、一个存储地址或任何类型的数据,例如位序列或单个字符。例如,一条指令可以指定将两个定义的寄存器的内容相乘,然后放在一个特定的寄存器中。

示例:累加器寄存器、程序计数器、指令寄存器、地址寄存器等。

2. 内存

内存是用于存储计算机程序、指令和数据的硬件设备。处理器内部的存储器是主存储器(RAM),而处理器外部的存储器是辅助存储器(硬盘驱动器)。存储器还可以根据易失性和非易失性存储器进行分类。易失性内存是在计算机或硬件设备断电时丢失其内容的内存。RAM(随机存取存储器)是易失性存储器的一个例子。非易失性存储器是即使断电也能保持其内容的存储器。EPROM 是非易失性存储器的一个例子。

示例:RAM、EPROM 等。

寄存器和内存的区别

编号寄存器内存
1寄存器保存CPU当前正在处理的操作数或指令。内存保存着 CPU 中当前正在执行的程序所需的指令和数据。
2寄存器保存32位到64位左右的少量数据。计算机的内存范围可以从几 GB 到 TB。
3CPU 可以在一个时钟周期内以不止一次操作的速率对寄存器内容进行操作。CPU 访问内存的速度比寄存器慢。
4类型有累加器寄存器、程序计数器、指令寄存器、地址寄存器等。内存类型有RAM等。
5可以控制寄存器,即可以从它们中存储和检索信息。内存几乎是不可控的。
6寄存器比内存快。RAM 比寄存器慢得多。