第二节微程序控制器原理4.2.1微程序控制的基本思想1.若干微命令编制成一条微指令,控制实现一步操作;2.若干微指令组成一段微程序,解释执行一条机器指令;3.微程序事先存放在控制存储器中,执行机器指令时再取出。1.若干微命令编制成一条微指令,控制实现一步操作;2.若干微指令组成一段微程序,解释执行一条机器指令;CPU的构成引入了程序技术,使设计规整;引入了存储逻辑,使功能易于扩展。4.2.2组成原理1.主要部件(1)控制存储器CM功能:存放微程序。CM属于CPU,不属于主存储器。微地址形成电路微地址寄存器?AR控制存储器CM微命令字段微地址字段?IR译码器微命令序列IRPSWPC(2)微指令寄存器?IR功能:存放现行微指令。微命令字段:提供一步操作所需的微命令。微地址字段:指明后续微地址的形成方式。提供微地址的给定部分。(微操作控制字段)(顺序控制字段)微地址形成电路微地址寄存器?AR控制存储器CM微命令字段微地址字段?IR译码器微命令序列IRPSWPC(3)微地址形成电路功能:提供两类微地址。微程序入口地址:由机器指令操作码形成。后续微地址:由微地址字段、现行微地址、运行状态等形成。微地址形成电路微地址寄存器?AR控制存储器CM微命令字段微地址字段?IR译码器微命令序列IRPSWPC2.工作过程取指微指令(1)取机器指令CM取指微指令?IR取指微指令译码器微命令序列IR微命令字段译码器微命令主存机器指令IR译码器微命令序列微地址形成电路微地址寄存器?AR控制存储器微命令字段微地址字段?IRIRPSWPCCM译码器微命令序列控制存储器微命令字段微地址字段控制存储器微命令