核心的10条指令
指令格式
编码方式(水平型微指令)
微指令编码方法
采用直接编码法效率更高,但是需要操作码位数也越长
字段直接编码法,对于高频的微命令,采用直接法(不译码法),低频的则构造互斥组。
补充
控制存储器
控存的内容(垂直型指令格式为例)
存放了所有几个微程序,主要还是放了所有的微指令(Mx),以微指令的方式存放(a,b…)
通过一道非常好的题目说明,源自StackOverflow
Control memory
答案,写得非常好
再次理解微指令的结构,不仅给出了控制信号,同时指出了下一个微指令在控存中的位置进行跳转。
垂直型和水平型指令格区别
对于相容的微命令,每个信号需要1bit(采用不译码法)
明显看出,水平型指令一次发出多个控制
例题