復(fù)雜指令系統(tǒng)計算機(ComplexInstructionSetComputer)簡稱(CISC),是一種微處理器指令集架構(gòu)(ISA),微處理器是臺式計算機系統(tǒng)的基本處理部件,每個微處理器的核心是運行指令的電路。指令由完成任務(wù)的多個步驟所組成,把數(shù)值傳送進寄存器或進行相加運算。這些指令被稱為微理器的微代碼(microcode),不同制造商的微處理器有不同的微代碼系統(tǒng),制造商可按自己的意愿使微代碼做得簡單或復(fù)雜。指令系統(tǒng)越豐富,微處理器編程就越簡單,然而,執(zhí)行速度也相應(yīng)越慢。
1.指令格式不固定,指令可長可短,操作數(shù)可多可少.
2.尋址方式復(fù)雜多樣,操作數(shù)可來自寄存器,也可來自存儲器.
3.使用微代碼,指令集可以直接在微代碼記憶體(比主記憶體的速度快很多)里執(zhí)行.
4.允許設(shè)計師實現(xiàn)CISC體系機器的向上相容.新的系統(tǒng)可以使用一個包含早期系統(tǒng)的指令超集合.
5.微程式指令的格式與高階語言相匹配,因而編譯器的設(shè)計較簡單.
6.CPI>5,指令越復(fù)雜,CPI越大.
1.指令使用頻度不均衡."80~20"的理論,80%的計算任務(wù)只需要調(diào)用20%的指令就能完成; 擴充的復(fù)雜指令往往是低頻度指令.
2.大量復(fù)雜指令的控制邏輯不規(guī)整.不適于VLSI集成,微程序的使用反而制約了速度提高.
3.CISC指令的格式長短不一,需要不同的時鐘周期來完成.執(zhí)行較慢的指令將影響整臺機器的執(zhí)行效率.不利于采用先進指令級并行技術(shù).
4.軟硬功能分配.復(fù)雜指令增加硬件的復(fù)雜度,使指令執(zhí)行周期大大加長,直接訪存次數(shù)增多,數(shù)據(jù)重復(fù)利用率低