计算机组成原理 指令系统(二)

本文主要介绍CISC和RISC的基本概念

三、CISC和RISC:

指令系统的发展朝向两种截然不同的方向CISC,即复杂指令系统计算机,增强原有指令的功能,设置更为复杂的新指令实现软件功能的硬化,如X86架构的计算机。RISC,即精简指令系统计算机,减少指令种类和简化指令功能,如ARM、MPX架构的计算机。

CISC

Complex Instruction Set Computer,中心思想就是扩展指令功能

1.指令系统复杂庞大,指令数目一般在200条以上

2.指令长度不固定,指令格式种类多,寻址方式种类多

3.可以访存的指令不受限制

4.各种指令使用频度相差很大

5.各种指令执行时间相差很大,大多数指令需多个时钟周期才能完成

6.控制器大多采用微程序控制

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

RISC

Reduced Instruction Set Computer,中心思想就是简化指令系统

1.选取使用频率最高的一些简单指令,复杂指令的功能由简单指令的组合来实现

2.指令长度固定,指令格式种类少,寻址方式种类少

3.只有Load/Store指令访存,其余指令都在寄存器之间进行

4.CPU中通用寄存器数量相当多

5.RISC一定采用指令流水线技术,大部分指令在一个时钟周期内完成

6.以硬布线控制为主,不用或少用微程序控制

7.特别重视编译优化工作,以减少程序执行时间

 

上一篇:计算机组成原理 指令系统(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章