CISC和RISC的區別

2021-05-27 22:02:39 字數 649 閱讀 9647

risc(精簡指令集計算機)和cisc(複雜指令集計算機)是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法

早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令:mul addra, addrb就可以將addra和addrb中的數相乘並將結果儲存在addra中。將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作全部依賴於cpu中設計的邏輯來實現。這種架構會增加cpu結構的複雜性和對cpu工藝的要求,但對於編譯器的開發十分有利。比如上面的例子,c程式中的a*=b就可以直接編譯為一條乘法指令。今天只有intel及其相容cpu還在使用cisc架構

risc架構要求軟體來指定各個操作步驟。上面的例子如果要在risc架構上實現,將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作都必須由軟體來實現,比如:mov a, addra; mov b, addrb; mul a, b; str addra, a。這種架構可以降低cpu的複雜性以及允許在同樣的工藝水平下生產出功能更強大的cpu,但對於編譯器的設計有更高的要求

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...

CISC和RISC的區別

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