计算机寄存器

寄存器是一种计算机内存, 用于快速接受, 存储和传输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)在处理输入数据后保存输出。

    推荐阅读