微指令的格式必须相当简单,通常包括三个部分:控制信号、转移条件、转移目标。
排序技术
- 双地址字段
- 控制信号,转移条件,真目标,假目标
- 微指令太长,占用SRAM多——成本高
- 单地址字段
- 控制信号,转移条件,真目标
- 转移条件不成立时,下一条微指令就是当前地址+1
- 这种格式较为常用
- 可变格式
- 我是控制信号,控制信号
- 我是转移语句,转移条件,转移目标
- 微指令短,但是转移判断需要多花一个时钟周期;然而微程序中转移相当频繁,这样就会影响效率
微指令编码
- 直接编码
- 控制信号码部分经过一次译码就得到控制信号
- 间接编码
- 控制信号,转移条件,真目标
- 控制信号码部分经过多次译码才得到控制信号