计算机体系结构中的计算机寄存器是什么?
计算机寄存器是高速存储单元。它是计算机处理器的一个组成部分。它可以承载任何类型的信息,包括比特序列或单个数据。
对于32位指令计算机,寄存器长度应为32位。寄存器的编号取决于处理器设计和语言规则。
计算机中的指令存储在内存位置中,并一次一个地执行。 控制单元 的功能是从内存中获取指令并执行它。控制单元按顺序对内存中的所有指令执行相同的操作。
需要一个计数器来跟踪下一个要执行的指令并计算其地址。该图显示了寄存器及其内存。内存地址存储在多个寄存器中。这些需求无疑说明了寄存器在计算机中的用途。

下表显示了寄存器及其功能。
| 寄存器 符号 | 位数 | 寄存器名称 | 功能 |
|---|---|---|---|
| OUTR | 8 | 输出寄存器 | 它保存输出字符。 |
| INPR | 8 | 输入寄存器 | 它保存输入字符。 |
| PC | 12 | 程序计数器 | 它保存指令的地址。 |
| AR | 12 | 地址寄存器 | 它保存内存地址。 |
| DR | 16 | 数据寄存器 | 它保存内存操作数。 |
| AC | 16 | 累加器 | 它是一个处理器寄存器。 |
| IR | 16 | 指令寄存器 | 它保存指令代码。 |
| TR | 16 | 临时寄存器 | 它保存临时数据。 |
图中所示每个寄存器的描述如下:
- 数据寄存器保存从内存读取的操作数。
- 累加器是用于处理的通用寄存器。
- 指令寄存器保存读取的内存。
- 处理过程中使用的临时数据存储在临时寄存器中。
- 地址寄存器保存下一个要从内存中执行的指令的地址。
- 程序计数器 (PC) 控制要读取的指令序列。如果检测到分支指令,则不会发生顺序执行。分支执行需要转移到 PC 中指令序列之外的指令。
- 输入寄存器 (INPR) 和输出寄存器 (OUTPR) 用于 I/O 操作。INPR 从输入设备接收 8 位字符。OUTPR 类似。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP