计算机体系结构中的计算机寄存器是什么?


计算机寄存器是高速存储单元。它是计算机处理器的一个组成部分。它可以承载任何类型的信息,包括比特序列或单个数据。

对于32位指令计算机,寄存器长度应为32位。寄存器的编号取决于处理器设计和语言规则。

计算机中的指令存储在内存位置中,并一次一个地执行。 控制单元 的功能是从内存中获取指令并执行它。控制单元按顺序对内存中的所有指令执行相同的操作。

需要一个计数器来跟踪下一个要执行的指令并计算其地址。该图显示了寄存器及其内存。内存地址存储在多个寄存器中。这些需求无疑说明了寄存器在计算机中的用途。

下表显示了寄存器及其功能。

寄存器 符号位数寄存器名称功能
OUTR8输出寄存器它保存输出字符。
INPR8输入寄存器它保存输入字符。
PC12程序计数器它保存指令的地址。
AR12地址寄存器它保存内存地址。
DR16数据寄存器它保存内存操作数。
AC16累加器它是一个处理器寄存器。
IR16指令寄存器它保存指令代码。
TR16临时寄存器它保存临时数据。

图中所示每个寄存器的描述如下:

  • 数据寄存器保存从内存读取的操作数。
  • 累加器是用于处理的通用寄存器。
  • 指令寄存器保存读取的内存。
  • 处理过程中使用的临时数据存储在临时寄存器中。
  • 地址寄存器保存下一个要从内存中执行的指令的地址。
  • 程序计数器 (PC) 控制要读取的指令序列。如果检测到分支指令,则不会发生顺序执行。分支执行需要转移到 PC 中指令序列之外的指令。
  • 输入寄存器 (INPR) 和输出寄存器 (OUTPR) 用于 I/O 操作。INPR 从输入设备接收 8 位字符。OUTPR 类似。

更新于:2023年11月7日

44K+ 次查看

启动您的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.