一、risc和cisc的特點
risc的寄存器數量較多,且以硬布線邏輯控制為主,risc以單周期指令執行,采用流水線技術;cisc主要以微程序控制為主,指令使用頻率相差懸殊,基本也是28原則。
二、risc和cisc的區別
risc和cisc的區別主要可以從三個方面來敘述:指令的形成、尋址模式和指令的執行
1、指令的形成
CISC因指令復雜,故采用微指令碼控制單元的設計,而RISC的指令90%是由硬件直接完成,只有10%的指令是由軟件以組合的方式完成,因此指令執行時間上RISC較短,但RISC所需ROM空間相對比較大,至于RAM使用大小應該與程序的應用比較有關系。
2、尋址模式
CISC的需要較多的尋址模式,而RISC只有少數的尋址模式,因此CPU在計算存儲器有效位址時,CISC占用的匯流排周期較多。
3、指令的執行
CISC指令的格式長短不一,執行時的周期次數也不統一,而RISC結構剛好相反,故適合采用流水線處理架構的設計,進而可以達到平均一周期完成一指令的方向努力。
以上就是關于risc和cisc的特點和區別的內容分享,總而言之,在設計上RISC較CISC簡單,同時因為CISC的執行步驟過多,閑置的單元電路等待時間增長,不利于平行處理的設計,所以就效能而言RISC較CISC還是占了上風,但RISC因指令精簡化后造成應用程式碼變大,需要較大的存儲器空間,且存在指令種類較多等等的缺點。
【本文標簽】 risc和cisc的特點和區別
【責任編輯】單片機工程師
ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統計 粵公網安備 44030402004503號