複雜指令集計算機

複雜指令集計算機

算機時要全盤繼承老一代計算機的全部指令系統。計算機的指令系統越來越龐大,越來越複雜。增加了計算機研製的難度,導致研製周期越來越長,習慣上將這類計算機稱為複雜指令集計算機(complex instruction set computer,CISC)。

複雜指令集計算機(complex instruction set computer)

概述

CISC體系結構的設計策略是使用大量的指令,包括複雜指令。與其他設計相比,在CISC中進行程式設計要比在其他設計中容易,因為每一項簡單或複雜的任務都有一條對應的指令。程式設計者不需要寫一大堆指令去完成一項複雜的任務。
指令集的複雜性使得CPU和控制單元的電路非常複雜。CISC體系結構的設計者已經提出了減少這種複雜性的解決方案:編程在兩個層面上運行。CPU不直接執行機器語言指令。CPU只被執行被稱為微操作的簡單操作。複雜的指令被轉化成一系列簡單操作然後由CPU執行。這種執行機制需要一個被稱為微記憶體的特殊記憶體,它負責保存機器集中的每個複雜指令的一系列操作。使用微操作的程式設計被稱為微程式設計。

利弊

反對CISC體系結構的一個理由是微程式設計和存取微記憶體所帶來的開銷。然而,CISC體系結構的支持者認為這使得機器層上的程式更簡潔。

套用

英特爾公司所開發的奔騰系列處理器便使用了CISC體系結構

相關搜尋

熱門詞條

聯絡我們