參考資料:《計算機組成原理》(第五版) 白中英等著
與機器指令一樣,當執行當前微指令時需要知道下一條微指令的地址以獲取新的微指令來執行。
A、執行指令階段首條微指令地址的形成:
也可以叫作:微程序入口地址(非取指微程序)的形成。
由機器指令的操作碼字段即OP字段通過微地址形成部件產生該機器指令所對應的微程序的入口地址並送入微地址寄存器。
可以說微程序(非取指微程序)的入口地址是機器指令操作碼的某種映射。
B、後繼微指令地址的形成:
後繼微地址指令的形成主要有兩種方式:①計數器方式、②多路轉移方式
a、計數器方式:
類似於使用程序計數器(PC)來產生後繼地址。微地址的產生線路主要是“微地址計數器(MPC或μPC)”,後繼微地址由當前微地址加上一個增量來產生。
使用這種方法,微指令中可以不設置“下地址場”,但要求順序執行的微指令必須放在連續的控制存儲器單元中。
b、多路轉移方式(斷定方式):
微指令格式中設置一個下地址字段,由微指令的下地址字段直接指出後繼微指令的地址。微指令中的“順序控制”字段將會起到作用,地址轉移邏輯也正如其功能所說會去修改微地址寄存器中的內容.