1.5 CISC与RISC
📝 学习目标
- 记住 CISC/RISC 的核心对比维度
- 能根据“题干描述”判断是 CISC 还是 RISC
- 避开软设常见陷阱:把“寻址方式多”误归为 RISC
🎯 知识点
1) 基本概念
- CISC(Complex Instruction Set Computer):复杂指令集
- RISC(Reduced Instruction Set Computer):精简指令集
课堂提醒:别把缩写记反。
2) 多维度对比(软设常考表)
| 维度 | CISC | RISC |
|---|---|---|
| 指令数量 | 多 | 少 |
| 指令使用频率 | 差别大 | 更接近 |
| 指令长度 | 变长 | 定长 |
| 寻址方式 | 多种多样 | 相对少,以寄存器为主 |
| 控制实现 | 微程序(microprogram / microcode)较常见 | 硬布线逻辑(hardwired control)较常见 |
| 指令周期 | 往往多周期 | 往往单周期(便于流水) |
| 访存特点 | 指令可直接对内存操作较多 | load/store 架构:只有 load/store 访问内存 |
| 寄存器 | 相对少 | 通常更多通用寄存器 |
| 流水线适配 | 相对差(变长、多周期) | 更适合(定长、单周期) |
课堂口径:RISC“用有限指令组合实现复杂功能”,而不是不断新增指令。
🧠 难点与易错点
- 易错1:看到“指令功能强大”就选 RISC
- 功能强大、寻址方式复杂通常更像 CISC
- 易错2:把“多寄存器寻址”理解成“寻址方式多”
- RISC 是“主要用寄存器”,不是“寻址方式更多”
🔑 关键词解释
- 微程序(microprogram)/微码(microcode):用一小段控制程序实现一条复杂指令。
- 硬布线逻辑控制(hardwired control):用硬件电路直接产生控制信号,速度快。
- load/store:RISC 中只有加载/存储指令访问内存。
🔍 联想扩展(与后续知识联动)
- 流水线:RISC 更适配(定长、单周期、控制简单)。
- 寻址方式:CISC 通常更丰富,题目常把“寻址方式复杂多样”作为 CISC 特征。
🧪 例题(按难度)
简单(3题)
缩写 CISC 的全称是:
下列更符合 RISC 典型“访存特征”的是:
从“指令定长、控制简单、单周期”角度看,哪一类更适合做指令流水线?
中级(3题)
例题1(找错误选项:课堂真题风格)
以下关于 RISC 技术的叙述中,错误的是:
以下关于 RISC 技术的叙述中,错误的是:
例题2(概念判断)
下列特征更符合 CISC 的是:
下列特征更符合 CISC 的是:
下列描述更符合 CISC 的是:
困难(1题)
某题描述两种 CPU: CPU-A:指令变长、寻址方式多、常用微程序控制; CPU-B:指令定长、寄存器较多、采用 Load/Store 架构、便于流水线。 则更符合 RISC 的是:
📚 本课小结
- CISC:多指令、变长、多寻址、常微程序
- RISC:少指令、定长、寄存器为主、硬布线、利于流水线