Appearance
题目
相对于微程序控制器,硬布线控制器的特点是
错因
A
把硬布线和微程序的特点完全反了——这条描述的是微程序控制器(速度慢但灵活)。选 A 的人是把题面"相对于微程序"读成了"等同于微程序",没注意题问的是硬布线。
B
速度判断错了。硬布线是组合逻辑直接生成控制信号,路径短、不需要查控制存储器,所以速度快;选 B 的人可能凭直觉觉得"硬件实现都比较慢",但这里恰好相反。修改难倒是答对了一半。
C
修改扩展判断错了。硬布线的控制信号由一堆门电路硬连出来,指令系统一旦改动就要重新设计电路、重新流片,几乎没有灵活性。选 C 的人把"快"和"灵活"当成共生属性,但这两者在控制器设计里恰好是 trade-off。
总解析
硬布线 vs 微程序控制器的对比表(408 高频考点):
| 维度 | 硬布线控制器 | 微程序控制器 |
|---|---|---|
| 实现方式 | 组合逻辑(门电路、PLA) | 控制存储器 + 微指令 |
| 速度 | 快(信号路径短) | 慢(要访存取微指令) |
| 修改/扩展 | 难(要重新设计电路) | 易(改写微指令即可) |
| 设计周期 | 长 | 短 |
| 规模 | 适合简单指令系统(RISC) | 适合复杂指令系统(CISC) |
| 调试 | 困难 | 容易 |
| 成本 | 低 | 高(需要 ROM/RAM) |
核心机制对比:
- 硬布线:拿到指令后,由一组纯组合逻辑根据操作码 + 时序信号直接译码出本周期的所有控制信号——一步到位,没有任何中间环节
- 微程序:每条机器指令对应一段微程序(存在控制存储器里),CPU 每个微周期都要先读一条微指令、再用它产生控制信号——多了一次"取微指令"的访存延迟
所以硬布线快但僵硬,微程序慢但灵活——这是一对天然的 trade-off。
逐项判断:
| 选项 | 速度描述 | 修改扩展描述 | 是否符合硬布线? |
|---|---|---|---|
| A | 慢 ✗ | 容易 ✗ | 否(这是微程序) |
| B | 慢 ✗ | 难 ✓ | 否(速度反了) |
| C | 快 ✓ | 容易 ✗ | 否(修改反了) |
| D | 快 ✓ | 难 ✓ | 是 |
最终答案是 D(速度快、修改扩展难)。
记忆口诀:硬布线 → 硬碰硬,快但死板;微程序 → 软改软,慢但灵活。