1更准确地说,现代超标量(尤其是OOO)CPU中的代码获取是以大块发生的,因此实际上并没有真正的物理“指令寄存器”。我从未听说过这个术语,即使在详细描述x86 CPU内部工作原理的文档中也没有提到它。除非你真的在设计(简单的)硬件,否则它可能不是了解CPU工作原理的有用术语。 - Peter Cordes
1更新:我之前在 x86寄存器:MBR/MDR和指令寄存器 上写了一个答案,解释了为什么x86没有“指令寄存器”——对于需要复杂解码的可变指令长度ISA来说,这是没有意义的。 - Peter Cordes