您可能会猜测,但是中央处理器是经过编程的。它包含一个特殊的寄存器——指令寄存器——它的位模式决定了中央处理器单元可以做什么。一旦该动作完成,指令寄存器内的位模式可以被修改,并且中央处理器单元也可以通过下一个位模式执行指定的操作。
由于方向只是位模式,因此它们将保存在内存中。指令指针寄存器不断有(指向)下一条要执行的指令的内存地址。管理单元执行这条指令,是派生到指令寄存器中的。情况如下:
- 指令序列存储在存储器中。
- 找到第一条指令的内存地址被复制到指令指针。
- CPU 将指令指针内的地址发送到地址总线上的内存。
- CPU 向控制总线发送“读取”信号。
- 内存通过发送该内存位置的位状态的副本来响应
数据总线,然后 CPU 将其复制到其指令寄存器中。 - 指令指针自动递增以包含下一个指令的地址
内存中的指令。 - CPU 执行指令寄存器中的指令。
- 转到第 3 步
第 3、4 和 5 步称为取指令。请注意,第 3-8 步构成一个循环,即指令执行循环。如下图所示。