微代码:位于硬件与机器指令之间的一层低级控制指令序列,用来把一条机器指令分解成更细的步骤,从而控制 CPU 内部各部件(如寄存器、ALU、总线)的具体动作。常见于“微程序控制(microprogrammed control)”的处理器设计中。(也可泛指固件层面的指令控制逻辑。)
/ˈmaɪkroʊˌkoʊd/
Microcode tells the CPU how to carry out an instruction.
微代码告诉 CPU 如何执行一条指令。
After the bug was found, the manufacturer released a microcode update to fix the CPU’s behavior without changing the hardware.
发现该漏洞后,厂商发布了微代码更新,在不更换硬件的情况下修正了 CPU 的行为。
由 **micro-**(“微小的、微观的”)+ code(“代码”)构成。含义直观:相对于机器指令或更高层的程序,“microcode”指更细粒度、更底层的控制“代码”。该术语在 20 世纪中期微程序控制思想普及后广泛使用,用来描述用一组更基础的内部步骤来实现复杂指令集的方法。