RISC和CISC的區別

2021-08-10 23:24:16 字數 834 閱讀 5673

risc 和cisc 是目前設計製造微處理器的兩種典型技術,雖然它們都是試圖在體系結構、操作執行、軟體硬體、編譯時間和執行時間等諸多因素中做出某種平衡,以求達到高效的目的,但採用的方法不同,因此,在很多方面差異很大,它們主要有:

(1) 指令系統:risc 設計者把主要精力放在那些經常使用的指令上,盡量使它們具有簡單高效的特色。對不常用的功能,常通過組合指令來完成。因此,在risc 機器上實現特殊功能時,效率可能較低。但可以利用流水技術和超標量技術加以改進和彌補。而cisc 計算機的指令系統比較豐富,有專用指令來完成特定的功能。因此,處理特殊任務效率較高。

(2) 儲存器操作:risc 對儲存器操作有限制,使控制簡單化;而cisc 機器的儲存器操作指令多,操作直接。

(3) 程式:risc 組合語言程式一般需要較大的記憶體空間,實現特殊功能時程式複雜,不易設計;而cisc 組合語言程式程式設計相對簡單,科學計算及複雜操作的程式設計相對容易,效率較高。

(4) 中斷:risc 機器在一條指令執行的適當地方可以響應中斷;而cisc 機器是在一條指令執行結束後響應中斷。

(5) cpu:risc cpu 包含有較少的單元電路,因而面積小、功耗低;而cisc cpu 包含有豐富的電路單元,因而功能強、面積大、功耗大。

(6) 設計週期:risc 微處理器結構簡單,布局緊湊,設計周期短,且易於採用最新技術;cisc 微處理器結構複雜,設計周期長。

(7) 使用者使用:risc 微處理器結構簡單,指令規整,效能容易把握,易學易用;cisc微處理器結構複雜,功能強大,實現特殊功能容易。

(8) 應用範圍:由於cisc 指令系統的確定與特定的應用領域有關,故cisc 機器更適合於專用機;而risc機器則更適合於通用機。

CISC和RISC的區別

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

CISC和RISC的區別

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

CISC和RISC的區別

於 risc reduced instruction set computer 和 cisc complex instruction set computer 是當前 cpu的兩種架構。它們的區別在於不同的 cpu設計理念和方法。早期的cpu 全部是cisc 架構,它的設計目的是要用最少的機器語言指...