
微程序是()的有序集合。
微程序是微指令的有序集合。这一概念源于计算机组成原理中的控制器设计,其核心思想是将硬件控制逻辑转化为类似软件的微指令序列,从而实现机器指令的功能。每条微指令包含若干微命令,这些微命令直接控制CPU内部的微操作,例如数据通路的选通、寄存器的读写等基础动作。
从层级关系看,微程序与机器指令存在明确对应:一条机器指令对应一个微程序,而这个微程序由多个微指令按执行顺序组成。例如,执行加法指令时,CPU会从控制存储器(Control Store)中读取对应的微程序,通过逐条执行微指令完成取数、运算、存结果等步骤。这种结构使复杂的指令逻辑模块化,简化了控制器设计,同时微程序存储在只读的控制存储器中,确保执行的稳定性和高效性。
与普通程序不同,微程序是硬件层面的控制逻辑,其指令(微指令)直接作用于电路;而普通程序由机器指令组成,存储在主存中并可被改写。这种"硬件软化"的设计思想,最早由英国科学家M.V.Wilkes于1951年提出,至今仍是计算机体系结构的重要基础。理解这一概念时,可记住关键链条:机器指令→微程序→微指令→微命令→微操作,这一链条揭示了计算机从高层指令到底层硬件动作的转化过程。