mov 指令在现代 CPU 中究竟在哪里执行(考虑 80x86 汇编语言)?

mov 指令在现代 CPU 中究竟在哪里执行(考虑 80x86 汇编语言)?

我有点困惑,一个简单的 mov 指令在哪里执行,因为从我所知道的现代 CPU 通常具有的组件来看,我看不到它可以执行的地方,我知道在简化的冯诺依曼架构中,可以认为 ALU 负责执行 mov 指令(在这种情况下我不会确切地称它为 ALU,但无论如何......)。

我知道 CPU 中有 4 个负责执行指令的组件:

ALU:用于执行算术、逻辑和位移位运算。

FPU:用于对浮点数进行算术和位移运算。

AGU:用于计算访问主存储器的地址。

MMU:将虚拟内存地址转换为物理地址。

但问题是,我从描述中没有看到任何可以执行以下简单操作的功能,这些操作很常见:

移动轴,5

mov al, [bx]

mov [bx],110

那么,mov指令解码后在哪里执行呢?

感谢您的帮助。

相关内容