RISC(Reduced Instruction Set Computer):精簡指令系統計算機
CISC(Complex Instruction Set Computer):復雜指令系統計算機
1、RISC
RISC相對于CISC比較精簡,它只要求硬件執行很有限且最常用的那部分指令,大部分復雜的操作則使用成熟的編譯技術,由簡單指令合成。將指令長度固定,將指令格式和尋址方式的種類減少,其大部分指令均在一個時鐘周期內完成。ARM采用就是RISC指令集。
2、CISC
CISC使用了大量的指令,包括復雜指令。每一項簡單或者復雜的任務均有對應的指令。CISC還具有一個微指令集,把一些由軟件實現的常用的一些功能變成由硬件的指令系統去實現,目的是在于簡化處理器上運行的程序的創建工作,提高執行速度。
3、CISC與RISC對比
| 類別 | CISC | RISC |
| 指令數量 | 較多 | 較少,通常少于100 |
| 執行時間 | 部分指令執行時間較長 | 沒有較長執行時間的指令 |
| 編碼長度 | 編碼長度可變(1~15字節) | 編碼長度固定(4字節) |
| 尋址方式 | 尋址方式較多 | 簡單尋址 |
| 代碼編譯 | 難以用優化編譯器生成高效的目標代碼 | 采用優化編譯技術,生成高效的目標代碼 |

首頁 > 資源中心 > FAQ
