摘要
记录一下RISC(reduced instruction set computer)和CISC的区别
一、RISC
二、CISC
三、区别
1、指令系统
CISC命令丰富,有专用指令完成特定功能,处理特殊任务效率高。
RISC主要精力放在常用指令上,对特殊任务需要组合指令,实现特殊功能效率低。
2、
CISC机器的存储器操作指令多,操作直接。
RISC对存储器操作有限制,使控制简单化。
3、程序
CISC汇编语言编程相对简单,复杂操作设计相对容易
RISC汇编语言程序需要较大内存**(??)**,实现特殊功能程序复杂
4、中断
CISC在一条指令执行结束后响应中断
RISC在一条指令适当位置可以中断,更灵活
5、CPU
CISC电路丰富,功耗大,RISC电路少,功耗低
6、设计周期
CISC微处理器结构复杂,设计周期长
RISC容易采用新技术
7、用户使用
CISC实现特殊功能容易
RISC结构简单
8、应用范围
CISC适用通用机
RISC适用专用机
四、
目前CISC与RISC正在逐步走向融合,PenTIum Pro、Nx586、K5就是一个最明显的例子,它们的内核都是基于RISC体系结构的。他们接受CISC指令后将其分解分类成RISC指令以便在遇一时间内能够执行多条指令。由此可见,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。