我有点困惑,一个简单的 mov 指令在哪里执行,因为从我所知道的现代 CPU 通常具有的组件来看,我看不到它可以执行的地方,我知道在简化的冯诺依曼架构中,可以认为 ALU 负责执行 mov 指令(在这种情况下我不会确切地称它为 ALU,但无论如何......)。
我知道 CPU 中有 4 个负责执行指令的组件:
ALU:用于执行算术、逻辑和位移位运算。
FPU:用于对浮点数进行算术和位移运算。
AGU:用于计算访问主存储器的地址。
MMU:将虚拟内存地址转换为物理地址。
但问题是,我从描述中没有看到任何可以执行以下简单操作的功能,这些操作很常见:
移动轴,5
mov al, [bx]
mov [bx],110
那么,mov指令解码后在哪里执行呢?
感谢您的帮助。