📜  指令执行必不可少的寄存器

📅  最后修改于: 2021-06-28 08:54:59             🧑  作者: Mango

这些是执行指令所需的各种寄存器:程序计数器(PC),指令寄存器(IR),存储器缓冲区(或数据)寄存器(MBR或MDR)和存储器地址寄存器(MAR)。

这些解释如下。

  1. 程序计数器(PC):
    它包含下一条要执行的指令的地址。在执行完每条指令后,CPU会对PC进行更新,以使PC始终指向要执行的下一条指令。跳转或跳过指令还将修改PC的内容。
  2. 指令寄存器(IR):
    它包含最近获取或执行的指令。将提取的指令加载到IR中,在其中分析操作码和操作数说明符。
  3. 内存缓冲区(或数据)寄存器(MBR或MDR):
    它包含一个要写入存储器的数据字,即最近读取的字。 MBR的内容直接连接到数据总线。
  4. 内存地址寄存器(MAR):
    它包含主存储器位置的地址,必须从该位置取信息以存储信息。 MAR的内容直接连接到地址总线。

除了这些寄存器之外,我们还可以使用用户看不见的其他寄存器,例如临时缓冲寄存器。