CISC和RISC

  • 复杂指令集(Complex Instruction Set Computer,CSIC)

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

对比如下:

复杂指令集 CSIC 精简指令集 RISC
指令系统 复杂,庞大 简单,精简
指令数量 一般大于 200 条 一般小于 100 条
指令字长 可变长格式 定长格式
可访存指令 不加限制 只有 Load / Store 指令
各种指令执行时间 相差较大 绝大多数在一个周期内完成
各种指令使用频度 相差较大 都比较常用
通用寄存器数量 较少 较多
目标代码 难以用优化编译生成高校的目标代码程序 采用优化的编译程序,生成代码较为高校
控制方式 绝大多数为微程序控制 绝大多数为组合逻辑控制
指令流水线 可以通过一定方式实现 必须实现
寻址方式 支持多种 支持方式少
实现方式 微程序控制技术(微码) 增加了通用寄存器,硬布线逻辑控制为主,适合采用流水线
其他 研制周期长 优化编译,有效支持高级语言