複雜指令集計算機
複雜指令集計算機
算機時要全盤繼承老一代計算機的全部指令系統。計算機的指令系統越來越龐大,越來越複雜。增加了計算機研製的難度,導致研製周期越來越長,習慣上將這類計算機稱為複雜指令集計算機(complex instruction set computer,CISC)。
複雜指令集計算機(complex instruction set computer)
CISC體系結構的設計策略是使用大量的指令,包括複雜指令。與其他設計相比,在CISC中進行程序設計要比在其他設計中容易,因為每一項簡單或複雜的任務都有一條對應的指令。程序設計者不需要寫一大堆指令去完成一項複雜的任務。
指令集的複雜性使得CPU和控制單元的電路非常複雜。CISC體系結構的設計者已經提出了減少這種複雜性的解決方案:編程在兩個層面上運行。CPU不直接執行機器語言指令。CPU只被執行被稱為微操作的簡單操作。複雜的指令被轉化成一系列簡單操作然後由CPU執行。這種執行機制需要一個被稱為微內存的特殊內存,它負責保存機器集中的每個複雜指令的一系列操作。使用微操作的程序設計被稱為微程序設計。
反對CISC體系結構的一個理由是微程序設計和存取微內存所帶來的開銷。然而,CISC體系結構的支持者認為這使得機器層上的程序更簡潔。
英特爾公司所開發的奔騰系列處理器便使用了CISC體系結構。