在计算机组成原理微程序控制器实验中,思考并回答问题:若不改变控制器实验电路,IN、ADD、STA 和 JMP 四条指令的微程序在控制存储器中的存放位置是否可以随意安排?有什么限制??为什么?
时间: 2023-11-24 19:08:05 浏览: 124
组成原理实验(控制器,存储器,运算器)
对于控制器实验电路而言,IN、ADD、STA和JMP四条指令的微程序在控制存储器中的存放位置是不能随意安排的,需要按照一定的顺序进行存放。
这是因为微程序控制器的控制存储器中存放的微程序是有固定的格式和结构的,按照一定的规定顺序存放不同指令的微程序可以保证控制器能够正确地执行指令。例如,在存放ADD指令的微程序时,需要将ALU操作码设置为“ADD”,并将相应的控制信号设置为使ALU执行加法操作的信号;在存放STA指令的微程序时,需要将数据传输方向设置为从寄存器到存储器,并将存储器写使能信号设置为有效,以实现数据的存储。
因此,按照一定的规定顺序存放不同指令的微程序是必要的,否则控制器将无法正确地执行指令,导致程序出错。
阅读全文