CISC指令集和RISC指令集有什么区别?
已帮助 人
回答
共1条回复-
价格:CISC由硬件完成部分软件功能,硬件复杂性增加,芯片成本高;RISC由软件完成部分硬件功能,软件复杂性增加,芯片成本低; 性能:CISC减少代码尺寸,增加指令的执行周期数;RISC使用流水线降低指令的执行周期数,增加代码尺寸; 指令集:CISC使用大量的混杂型指令集,有简单快速的指令,也有复杂的多周期指令,符合 HLL high level language;RISC采用简单的单周期指令,在汇编指令方面有相应的 CISC 微代码指令; CISC由硬件完成对高级语言的支持,RISC由软件完成对高级语言的支持; CISC使用复杂的寻址模式,支持内存到内存寻址;RISC简单的寻址模式,仅允许LOAD 和STORE 指令存取内存,其它所有的操作都基于寄存器到寄存器; CISC寄存器较少,RISC寄存器较多。

