📜  指令执行的基本寄存器

📅  最后修改于: 2021-09-27 06:17:45             🧑  作者: Mango

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

这些解释如下。

  1. 程序计数器 (PC) :
    它包含下一个要执行的指令的地址。 PC 在每条指令执行后由 CPU 更新,以便它始终指向要执行的下一条指令。分支或跳过指令也会修改 PC 的内容。

  2. 指令寄存器(IR):
    它包含最近提取或执行的指令。提取的指令被加载到 IR 中,在那里分析操作码和操作数说明符。
  3. 内存缓冲区(或数据)寄存器(MBR 或 MDR):
    它包含要写入内存的数据字是最近读取的字。 MBR 的内容直接连接到数据总线。
  4. 存储器地址寄存器(MAR):
    它包含主存储器位置的地址,必须从中获取信息以存储信息。 MAR 的内容直接连接到地址总线。

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