寄存器是一种计算机内存, 用于快速接受, 存储和传输CPU立即使用的数据和指令。 CPU使用的寄存器通常称为处理器寄存器。
【计算机寄存器】处理器寄存器可以保存指令, 存储地址或任何数据(例如位序列或单个字符)。
该计算机需要用于处理数据的处理器寄存器和用于保存内存地址的寄存器。当前指令执行完成后, 保存该存储位置的寄存器用于计算下一条指令的地址。
以下是基本计算机中使用的一些最常见的寄存器的列表:
寄存器 | 符号 | 位数 | 功能 |
---|---|---|---|
Data register | DR | 16 | 存放内存操作数 |
Address register | AR | 12 | 存放内存地址 |
Accumulator | AC | 16 | 处理器寄存器 |
指令寄存器 | IR | 16 | 存放指令码 |
Program counter | PC | 12 | 存放指令地址 |
Temporary register | TR | 16 | 存放临时数据 |
Input register | INPR | 8 | 携带输入字符 |
Output register | OUTR | 8 | 携带输出字符 |
文章图片
- 存储单元的容量为4096个字, 每个字包含16位。
- 数据寄存器(DR)包含16位, 用于保存从存储位置读取的操作数。
- 存储器地址寄存器(MAR)包含12位, 用于保存存储器位置的地址。
- 程序计数器(PC)还包含12位, 用于保存当前指令执行后要从存储器中读取的下一条指令的地址。
- 累加器(AC)寄存器是通用处理寄存器。
- 从存储器读取的指令位于指令寄存器(IR)中。
- 临时寄存器(TR)用于在处理期间保存临时数据。
- 输入寄存器(IR)保存用户指定的输入字符。
- 输出寄存器(OR)在处理输入数据后保存输出。