指令数多还是微指令数多

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:29:04
RT 为什么引入微指令呢? 微指令中的操作码和下址码是一一对应的么?

计算机CPU设计最初时使用复杂指令,采用硬件器件实现。

然而后来人们发现,简单指令的可降低CPU设计成本,而且在流线式方式下,CUP的总体效率并不比复杂指令CPU低。

然而,再后来人们又发现,还是复杂指令效率高些,但是复杂指令CUP硬件实现成本极高。于是,为了降低成本,采用微指令方式来编程实现一个复杂指令。而且,微指令最大的好处就是,使CPU开发人员的劳动降低.(你可以把微指令看成是一种存储在CPU内部的程序,实现相同的功能,写程序总是比画电路图容易)而且一些前一代的CPU的微指令,在新一代CPU中依然可以使用,这就是说微指令CUP的二次开发成本也降低。

以上就是引入微指令的原因。

你的第二个问题,通常,微指令的“地址码”其实是一个寄存器,而且这个寄存器是不可见的。(CUP中含有大量不可见的寄存器)。