寄存器和存储器之间的差异

作者: Laura McKinney
创建日期: 1 四月 2021
更新日期: 10 可能 2024
Anonim
10分钟速成课:0006 计算机科学 寄存器&内存 网易公开课
视频: 10分钟速成课:0006 计算机科学 寄存器&内存 网易公开课

内容


寄存器和存储器,保存可以 被访问 处理器 这也提高了CPU的处理速度。通过增加寄存器的位数或增加CPU中的物理寄存器的数量,也可以提高CPU的处理速度。内存也是如此,更多的内存是CPU。内存通常指计算机的主内存。

尽管有这些相似之处,但寄存器和存储器彼此之间几乎没有什么区别。寄存器和存储器之间的基本区别是 寄存器 保留CPU当前正在处理的数据,而 记忆 包含程序执行所需的程序指令和数据。

我们将借助下面显示的比较表来讨论寄存器和存储器之间的更多区别。

  1. 比较表
  2. 定义
  3. 关键差异
  4. 结论

比较表

比较基础寄存器记忆
基本的寄存器保存CPU当前正在处理的操作数或指令。内存保存CPU中当前正在执行的程序所需的指令和数据。
容量寄存器保存少量的数据,大约在32位到64位之间。计算机的内存范围可以从GB到TB。
访问CPU可以在一个时钟周期内以一种以上的操作速率对寄存器内容进行操作。CPU以比寄存器慢的速度访问内存。
类型累加器寄存器,程序计数器,指令寄存器,地址寄存器等内存。

登记册的定义

寄存器是 最小的 数据保存元素是 内置 处理器本身。寄存器是 可由处理器访问。寄存器保存CPU当前正在访问的指令或操作数。


寄存器是 高速 可访问的存储元素。处理器访问其中的寄存器 一个CPU时钟周期。实际上,处理器可以解码指令并在寄存器中对寄存器内容执行操作。 每个CPU时钟周期进行一次以上操作的速率。 因此,可以说处理器比主存储器访问寄存器的速度更快。

寄存器是按位度量的,就像处理器可能具有16位,32位或64位寄存器一样。寄存器位数指定CPU的速度和功率。例如,具有32位寄存器的CPU可以一次访问32位指令。具有64位寄存器的CPU可以执行64位指令。因此,寄存器的位数越多,CPU的速度和功率就越大。

计算机寄存器分类如下:

DR: 数据寄存器 是一个16位寄存器 操作数 由处理器操作。

AR: 地址寄存器 是一个12位寄存器 内存位置的地址.

AC: 累加器 也是一个16位寄存器 计算结果 由处理器。

IR:指令寄存器 是一个16位寄存器 指令码 必须当前执行

电脑: 程序计数器 是一个12位寄存器 指令地址 由处理器执行。

TR: 临时登记册 是一个16位寄存器 临时中间结果 由处理器计算。

INPR: 输入寄存器 是一个8位寄存器,用于保存 输入字符 从收到 输入设备 并交付给 累加器.

OUTR:输出寄存器 是一个8位寄存器,用于保存 输出字符 从......收到 累加器 并交付给 输出设备.


记忆的定义

内存是用于存储计算机程序,指令和数据的硬件设备。处理器内部的内存是 主内存(RAM),并且处理器外部的内存是 辅助内存(硬盘驱动器)。内存也可以基于以下分类 易挥发的非易失性 记忆。

基本上, 电脑内存 指的是 主记忆 的计算机,而 二级记忆 被称为 存储 的计算机。主内存是可以 由于处理器没有访问延迟,因此访问数据没有延迟,因此处理器计算速度更快。

主内存或RAM是 易挥发的 内存,这意味着在打开系统电源时主内存中的数据就会存在,并且在系统关闭时数据会消失。主存储器包含CPU中当前正在执行的程序所需的数据。如果处理器所需的数据不在主存储器中,则将数据从辅助存储器传输到主存储器,然后由处理器将其提取。

一旦您 计算机上的数据,然后将其传输到 二级存储 直到那时它仍保留在主存储器中。如今,主内存或RAM的范围从 1 GB至16 GB。另一方面,今天的二级存储范围从 千兆字节(GB)至太字节(TB).

  1. 寄存器和存储器之间的主要区别在于该寄存器 保存CPU当前正在处理的数据 而记忆 保留处理所需的数据.
  2. 寄存器范围从 32位寄存器到64位寄存器 而内存容量从 国标 对一些 结核病.
  3. 处理器访问寄存器 快点 比内存。
  4. 电脑寄存器是 累加器寄存器,程序计数器,指令寄存器,地址寄存器另一方面,内存被称为计算机的主内存,即RAM。

结论:

通常,寄存器位于存储器层次结构的顶部。它是最小且可快速访问的存储元素。另一方面,通常称为主存储器的内存大于寄存器,并且其CPU访问速度比寄存器慢,但比辅助存储器访问速度快。