计算机寄存器

17 Mar 2025 | 阅读 2 分钟

寄存器是一种计算机内存,用于快速接受、存储和传输 CPU 立即使用的数据和指令。CPU 使用的寄存器通常被称为处理器寄存器。

处理器寄存器可以保存指令、存储地址或任何数据(例如位序列或单个字符)。

计算机需要处理器寄存器来处理数据,并需要一个寄存器来保存内存地址。保存内存位置的寄存器用于计算当前指令执行完成后下一条指令的地址。

以下是基本计算机中常用的一些寄存器的列表

寄存器符号位数函数
数据寄存器DR16保存内存操作数
地址寄存器AR12保存内存地址
累加器AC16处理器寄存器
指令寄存器IR16保存指令码
程序计数器PC12保存指令地址
临时寄存器TR16保存临时数据
输入寄存器INPR8携带输入字符
输出寄存器OUTR8携带输出字符

下图显示了基本计算机的寄存器和内存配置。

Computer Registers
  • 内存单元的容量为 4096 个字,每个字包含 16 位。
  • 数据寄存器 (DR) 包含 16 位,用于保存从内存位置读取的操作数。
  • 内存地址寄存器 (MAR) 包含 12 位,用于保存内存位置的地址。
  • 程序计数器 (PC) 也包含 12 位,用于保存当前指令执行后要从内存中读取的下一条指令的地址。
  • 累加器 (AC) 寄存器是一个通用处理寄存器。
  • 从内存中读取的指令被放置在指令寄存器 (IR) 中。
  • 临时寄存器 (TR) 用于在处理过程中保存临时数据。
  • 输入寄存器 (IR) 保存用户给出的输入字符。
  • 输出寄存器 (OR) 保存处理输入数据后的输出。
下一主题COA 教程