CISC
1.指令系统复杂,指令数目多达200~3000条
2.指令长度不固定,有更多的指令格式和更多的寻址方式。
3.CPU内部的通用寄存器比较少。
4.有更多的可以访问主存的指令。
5.指令种类繁多,但各种指令的使用频度差别很大。
6.不同的指令执行时间相差很大,一般都需要多个时钟周期完成。
7.控制器大多采用微程序控制器来实现。
8.难以用优化编译的方法获得高效率的目的代码。
RISC:
1.只设置使用频度高的一些简单指令,复杂指令的功能由多条简单指令的组合来实现。
2.指令长度固定,指令种类少,寻址方式种类少。
3.CPU中设置大量的通用寄存器,一般有几十到几百个。
4.访存指令很少,有的RISC只有LDA(读内存)和STA(写内存)两条指令。多数指令的操作在速度快的内部通用寄存器间进行。
5.可简化硬件设计,降低设计成本。
6.采用流水线技术,大多数指令在1个时钟周期即可完成。
7.控制器用硬件实现,采用组合逻辑控制器。
8.有利于优化编译程序。
尽管RISC架构有不少优点,但绝不能认为RISC架构就可以取代CISC架构,事实上,RISC和CISC各有优势,而且界限并不那么明显。
现代的CPU往往采用CISC的外围,内部加入了RISC的特性,如超长指令集(VLSW)CPU就是融合了RISC和CISC的优势,成为未来的CPU发展方向之一。