问答题
微程序控制器主要由哪些电路组成?这些电路的主要功能是什么?模型计算机的控制电路是通过什么状态来划分指令执行的三个阶段的?
【正确答案】微程序控制器是控制器的核心电路。它是由控制存储器CM、指令译码电路ID、微地址寄存器MAR和微地址增量器MIU等电路组成的。
控制存储器CM用来存放指令对应的微程序,控制器通过顺序取出CM中的微指令来完成指令所指定的微操作。
指令译码电路ID的作用,就是将指令寄存器IR中的操作码转换成与该指令对应的微程序入口(起始)地址。
MAR用来存放CM中的微指令地址,CM根据MAR中的地址取出相应的微指令送到控制信号产生电路中。
增量器MIU用来实现MAR中地址的加1操作,为CM取出下条微指令做好准备工作。
指令执行的三个阶段是通过IFT、IDT触发器的状态来划分的。当它们状态为1、0时,指令执行处在取指阶段;它们状态为0、1时,指令执行处在译码阶段;它们状态为0、0时,指令执行处在执行阶段。
【答案解析】