复杂指令集
维基百科,自由的百科全书
(重定向自複雜指令集)
複雜指令集(CISC,Complex Instruction Set Computer)是一種微處理器指令集架構(ISA),每個指令可執行若干低階操作,諸如從記憶體讀取、儲存、和計算操作,全部集於單一指令之中。與之相對的是精簡指令集(RISC,Reduced Instruction Set Computer)。
CISC的特点是指令数目多而复杂,每条指令字长并不相等。
在RISC處理器發跡以前,許多電腦架構嚐試跨越「語義鴻溝」──設計出藉由提供「高階」指令支援高階程式語言的指令集,諸如程序調用和返回,迴圈指令諸如「若非零則減量和分支」和複雜尋址模式以允許資料結構和陣列存取以結合至單一指令。
屬於CISC的處理器有CDC 6600、System/360、VAX、PDP-11、Motorola 68000家族、Intel、AMD x86等。
[编辑] 参考
|
|
|
|---|---|
| 架構 | ISA • RISC • CISC • EPIC • VLIW |
| 平行計算 | 管線式 • 超純量 • 亂序執行 • 預測執行 • 多執行緒 • 多重處理 |
| 元件 | ALU • FPU • 向量處理器 • 单指令流多数据流 • 32位元/64位元 • 寄存器 • 快取 |
| 封裝方式 | ASIC • FPGA • DSP • 单片机 • ASIP • SoC |

