微程序是由微指令组成的,这些微指令在执行时需要由 控制存储器来提供。控制存储器位于CPU内部,通常采用ROM(只读存储器)来实现。执行微程序时,CPU会从控制存储器中取出相应的微指令,然后逐条执行,从而产生执行指令所需的操作控制信号。
简而言之,微程序的执行过程可以描述为:
1. CPU中的程序计数器(PC)指向当前要执行的机器指令的地址。
2. CPU从控制存储器中取出该地址对应的微程序段。
3. CPU逐条将微指令从控制存储器中取出并送入微指令寄存器。
4. CPU对微指令进行译码,产生相应的微命令。
5. 微命令控制计算机各部件完成相应的微操作,从而完成机器指令的功能。
这种设计使得机器指令的功能可以通过编制成微程序来实现,从而简化了硬件设计,提高了计算机的灵活性和可扩展性。