CISC和RISC指令集区别

 CISC:复杂指令集(Complex Instruction Set Computer

具有大量的指令和寻址方式

8/2原则:80%的程序只使用20%的指令

大多数程序只使用少量的指令就能够运行。

 

RISC:精简指令集(Reduced Instruction Set Computer)

在通道中只包含最有用的指令

确保数据通道快速执行每一条指令

使CPU硬件结构设计变得更为简单

 

 

类别

CISC

RISC

指令系统

指令数量很多

较少,通常少于100

执行时间

有些指令执行时间很长,如整块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器

没有较长执行时间的指令

编码长度

编码长度可变,1-15字节

编码长度固定,通常为4个字节

寻址方式

寻址方式多样

简单寻址

操作

可以对存储器和寄存器进行算术和逻辑操作

只能对寄存器对行算术和逻辑操作,Load/Store体系结构

编译

难以用优化编译器生成高效的目标代码程序

采用优化编译技术,生成高效的目标代码程序

你可能感兴趣的:(优化,存储,编译器)