微程序控制器的组成和工作过程 1、 如下所示为一个微程序控制器的基本结构,主要画出来微程序控制器比组合逻辑控制器多出的部件,包括: (1) 控制存储器:它是微程序控制器的核心部分,用于存放各指令对应的微程序,控制存储器可用只读存储器ROM构成 (2) 微指令寄存器:用于存放从CM中取出的微指令,它的位数和微指令字长相等 (3) 微地址形成部件:用于产生初始微地址和后继微地址,以保证微指令的连续执行 (4) 微地址寄存器:接收微地址形成部件送来的微地址,为在CM中读取微指令做准备。
2、 微程序控制器的工作过程 微程序控制器实际上就是微程序控制器下计算机执行机器指令的过程,这个过程可以描述如下: (1) 执行取微指令公共操作。具体的执行是:在机器开始运行时,自动将取指微程序的入口地址送入CMAR,并从CM中读出相应的微指令送入CMDR。取指微程序的入口地址一般为CM的0号单元,当取指微程序执行完后,从主存中取出的机器指令就已经存入指令寄存器中了。