定义

CISC(Complex Instruction Set Computer,复杂指令集计算机)是一种指令集架构设计理念,指令数量多、寻址方式丰富、指令长度可变。

特点

  • 指令数量多(数百条)
  • 寻址方式多
  • 指令长度可变
  • 采用微程序控制器
  • 部分复杂指令使用频率低

代表

x86 架构(Intel、AMD)

与 RISC 对比

特性CISCRISC
指令数
指令长度可变固定
寻址方式
控制器微程序硬布线
通用寄存器较少较多
设计目标减少程序代码量提高指令执行速度