跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

CISC和RISC的区别是什么?

最新更新:2011年10月 06日

Question:

CISC和RISC的区别是什么?

Answer:

CISC (读作 "sisk")表示复杂指令系统计算机,而 RISC (读作 "risk")表示精简指令系统计算机。

随着微处理器的不断改进,它的处理速度不断增加,指令也越来越复杂。
设计人员发现假定有三种指令分别表示基本功能A、B和C,用单独的指令执行复杂的处理过程(如A + B、 B + C或 A + B + C 以及大量寻址),是很方便的。寻址有多种方式,不仅包括直接寻址(访问地址用操作数描述),也包括间接寻址(寄存器的内容表示访问地址,或者多个寄存器的 内容组合起来表示访问地址等)。
这种趋势促使了CISC概念的开发。然而,这也导致了指令的大量增加,尽管并不是所有的指令都被经常使用。
指令越多,指令解码器(指令执行前对指令进行分析,确定什么是需要做的)的负担就越重。软件做这样的分析很费时,这也增加了相关硬件的电路的规模。而且,大规模电路将增加功耗, 以满足需要的处理速度。复杂的寻址也将增加指令执行期间的处理负荷。 
RISC概念的提出可以解决这些问题,使指令系统仅包含最常使用的指令。
注意,RISC并不表示 "risk"的概念。

Suitable Products