这些是执行指令所需的各种寄存器:程序计数器(PC)、指令寄存器(IR)、内存缓冲区(或数据)寄存器(MBR 或 MDR)和内存地址寄存器(MAR)。
这些解释如下。
- 程序计数器 (PC) :
它包含下一个要执行的指令的地址。 PC 在每条指令执行后由 CPU 更新,以便它始终指向要执行的下一条指令。分支或跳过指令也会修改 PC 的内容。 - 指令寄存器(IR):
它包含最近提取或执行的指令。提取的指令被加载到 IR 中,在那里分析操作码和操作数说明符。 - 内存缓冲区(或数据)寄存器(MBR 或 MDR):
它包含要写入内存的数据字是最近读取的字。 MBR 的内容直接连接到数据总线。 - 存储器地址寄存器(MAR):
它包含主存储器位置的地址,必须从中获取信息以存储信息。 MAR 的内容直接连接到地址总线。
除了这些寄存器之外,我们还可以使用其他用户可能不可见的寄存器,例如临时缓冲寄存器。