微程序入口地址的形成过程如下:
取机器指令:
首先,利用默认取值微指令取出指令送入微指令寄存器(uIR),并将微命令字段送入译码器进行译码。随后,将PC(程序计数器)中的地址命令送入主存,取出机器指令,并将其送入指令寄存器(IR)。
转微程序入口:
将IR中的操作码部分送入微地址形成电路。微地址形成电路将操作码转换成微程序入口地址,并将此地址送入微地址寄存器(µAR)。然后,将微地址送入控制存储器,从控制存储器中找到微程序的起始地址,并将此首条微指令送入uIR。
执行首条微指令:
将uIR中的微命令字段送入译码器,得出相应的微命令,并将微命令送入相应的操作部件。
取后续微指令:
微地址字段、现行微地址、运行状态等送入微地址形成电路,产生后续微地址,再送入微地址寄存器(µAR)。由µAR再送入控制器,译码之后再找到相应的单元,从单元中取出后续微指令,再送入uIR中。
综上所述,微程序入口地址是由 机器指令的操作码字段形成的。当执行完公用的取指微程序从主存中取出机器指令后,由机器指令的操作码字段指出各个微程序的入口地址(初始微地址)。