问答题
某机器采用微程序技术设计控制器。已知每一条机器指令的执行过程均可由8条微指令组成的微程序来完成,该机器的指令系统采用6位定长操作码格式,控制存储器至少应能容纳多少条微指令?如何确定机器指令操作码与各指令的微程序入口地址的对应关系,请给出具体方案。
【正确答案】正确答案:由于机器指令系统采用6位定长编码,所以可知指令系统一共有2
6
=64条指令,又据题意每条机器指令都可以分解为8条微指令,这样系统中的微指令的条数为8×64=512条,所以控制存储器至少应能容纳512条微指令。控制存储器的容量为512,所以微地址寄存器为9位,用指令操作码做高6位,与任意的低3位相拼即可形成微程序的人口地址。
【答案解析】