📜  计算机寄存器

📅  最后修改于: 2020-12-29 10:55:25             🧑  作者: Mango

电脑寄存器

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

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

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

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

Register Symbol Number of bits Function
Data register DR 16 Holds memory operand
Address register AR 12 Holds address for the memory
Accumulator AC 16 Processor register
Instruction register IR 16 Holds instruction code
Program counter PC 12 Holds address of the instruction
Temporary register TR 16 Holds temporary data
Input register INPR 8 Carries input character
Output register OUTR 8 Carries output character

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

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