cisc
1.指令系統複雜,指令數目多達200~3000條
2.指令長度不固定,有更多的指令格式和更多的定址方式。
3.cpu內部的通用暫存器比較少。
4.有更多的可以訪問主存的指令。
5.指令種類繁多,但各種指令的使用頻度差別很大。
6.不同的指令執行時間相差很大,一般都需要多個時鐘週期完成。
7.控制器大多採用微程式控制器來實現。
8.難以用優化編譯的方法獲得高效率的目的**。
risc:
1.只設定使用頻度高的一些簡單指令,複雜指令的功能由多條簡單指令的組合來實現。
2.指令長度固定,指令種類少,定址方式種類少。
3.cpu中設定大量的通用暫存器,一般有幾十到幾百個。
4.訪存指令很少,有的risc只有lda(讀記憶體)和sta(寫記憶體)兩條指令。多數指令的操作在速度快的內部通用暫存器間進行。
5.可簡化硬體設計,降低設計成本。
6.採用流水線技術,大多數指令在1個時鐘週期即可完成。
7.控制器用硬體實現,採用組合邏輯控制器。
8.有利於優化
編譯程式。
儘管risc架構有不少優點,但絕不能認為risc架構就可以取代cisc架構,事實上,risc和cisc各有優勢,而且界限並不那麼明顯。
現代的cpu往往採用cisc的外圍,內部加入了risc的特性,如超長指令集(vlsw)cpu就是融合了risc和cisc的優勢,成為未來的cpu發展方向之一。
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...