4.3 CISC和RISC
4.3.1 复杂指令系统计算机(CISC)
思路:一条指令完成一个复杂的基本功能
代表:X86架构
4.3.2 精简指令系统计算机(RISC)
思路:提供简单指令,用户通过多条简单指令完成复杂功能
代表:ARM架构
4.3.3 CISC与RISC的比较
CISC
RISC
指令系统
复杂、庞大
简单
指令数目
>200
<100
指令字长
不固定
定长
可访存指令
不加限制
只有Load/Store指令
各种指令执行时间
相差较大
绝大多数在一个周期内完成
各种指令使用频度
相差很大
都比较常用
通用寄存器数量
较少
多
目标代码
难以用优化编译生成高效的目标代码程序
采用优化的编译程序,生成代码较为高效
控制方式
绝大多数为微程序控制
绝大多数为组合逻辑控制
指令流水线
可以通过一定方式实现
必须实现
最后更新于