本頁使用了標題或全文手工轉換

複雜指令集

維基百科,自由的百科全書
跳至導覽 跳至搜尋

複雜指令集英文Complex Instruction Set Computing縮寫CISC)是一種微處理器指令集架構,每個指令可執行若干低階操作,諸如從記憶體讀取、儲存、和計算操作,全部集於單一指令之中。與之相對的是精簡指令集

複雜指令集的特點是指令數目多而複雜,每條指令字長並不相等,電腦必須加以判讀,並為此付出了效能的代價。

精簡指令集處理器發跡以前,許多電腦架構嘗試跨越「語義鴻溝英語Semantic gap」——設計出藉由提供「高階」指令支援高階程式語言的指令集,諸如程式調用和返回,迴圈指令諸如「若非零則減量和分支」和複雜尋址模式以允許資料結構和陣列存取以結合至單一指令。與複雜指令集相比,精簡指令集實現更容易,指令並列執行程度更好,編譯器的效率更高。

屬於複雜指令集的處理器有CDC 6600System/360VAXPDP-11Motorola 68000家族、x86等。

參考文獻[編輯]

  • 本條目部分或全部內容出自以GFDL授權發布的《自由線上電腦詞典》(FOLDOC)。
  • Tanenbaum, Andrew S. (2006) Structured Computer Organization, Fifth Edition, Pearson Education, Inc. Upper Saddle River, NJ.

延伸閱讀[編輯]

參考[編輯]

外部連結[編輯]