定义

微程序控制(Microprogramming)是一种控制器实现方式,将每条机器指令的执行过程表示为一段微程序,存储在控制存储器(CM)中。

基本概念

  • 微命令:最小单位的控制信号
  • 微指令:一组微命令的集合,完成一个基本操作
  • 微程序:完成一条机器指令功能的微指令序列

特点

  • 速度慢于硬布线控制器
  • 修改和扩展容易(只需修改控制存储器内容)
  • 规整性好,适合复杂指令集

微指令格式

  • 水平型微指令:并行度高,微指令字长
  • 垂直型微指令:类似机器指令,较短但并行度低

与硬布线控制器对比

特性硬布线控制器微程序控制器
速度
灵活性
复杂度
适用RISCCISC