4 3 CISC和RISC的基本概念

2021-09-26 21:00:26 字數 805 閱讀 6408

指令系統朝著兩個截然不同的方向發展:一是增強原有指令的功能,設定更為複雜的新指令實現軟體功能的硬化,這類機器稱為複雜指令系統計算機(cisc),典型的有採用x86架構的計算機:二是減少指令種類和簡化指令功能,提高指令的執行速度,這類機器稱為精簡指令系統計算機(risc),典型的右arm,mips架構的計算機。

複雜指令系統計算機

有如下的特點

1> 指令系統複雜龐大,指令數目一般為200條以上

2> 指令的長度不固定,指令格式多,定址方式多

3> 訪存的指令不受限制

4> 各指令使用頻度相差很大

5> 各種指令執行時間相差很大,大多數指令需多個時鐘週期才能完成

6> 控制器大多數採用微程式控制

7> 難用優化編譯生成高效的目標**

精簡指令系統的計算機

1> 選取使用頻率最高的一些簡單指令,複雜指令的功能由簡單指令的組合來實現

2> 指令長度固定,指令格式種類少,定址方式種類少。盡量簡化單條指令的功能。

3> 只有load/store(取數/存數)指令訪存,其餘指令的操作都在暫存器之間進行

4> cpu中的通用暫存器的數量多

5> risc一定採用流水線技術,大部分指令在乙個時鐘週期內完成

6> 以硬佈線控制為主,不用或少用微程式控制

7> 重視編譯的優化工作,以減少程式的執行時間。

8> 指令和資料按邊界對其存放

CISC和RISC的區別

risc 精簡指令集計算機 和cisc 複雜指令集計算機 是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法。早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令 mul addra...

RISC和CISC的區別

risc 和cisc 是目前設計製造微處理器的兩種典型技術,雖然它們都是試圖在體系結構 操作執行 軟體硬體 編譯時間和執行時間等諸多因素中做出某種平衡,以求達到高效的目的,但採用的方法不同,因此,在很多方面差異很大,它們主要有 1 指令系統 risc 設計者把主要精力放在那些經常使用的指令上,盡量使...

CISC和RISC的區別

cisc complex instruction set computers,複雜指令集計算集 和risc reduced instruction set computers 是兩大類主流的cpu指令集型別,其中cisc以intel,amd的x86 cpu為代表,而risc以arm,ibm powe...