Skip to content

2009年 408 计算机组成原理 第 19 题

计算机组成原理2009年选择题2分

题目

相对于微程序控制器,硬布线控制器的特点是

错因

A

把硬布线和微程序的特点完全反了——这条描述的是微程序控制器(速度慢但灵活)。选 A 的人是把题面"相对于微程序"读成了"等同于微程序",没注意题问的是硬布线。

B

速度判断错了。硬布线是组合逻辑直接生成控制信号,路径短、不需要查控制存储器,所以速度快;选 B 的人可能凭直觉觉得"硬件实现都比较慢",但这里恰好相反。修改难倒是答对了一半。

C

修改扩展判断错了。硬布线的控制信号由一堆门电路硬连出来,指令系统一旦改动就要重新设计电路、重新流片,几乎没有灵活性。选 C 的人把"快"和"灵活"当成共生属性,但这两者在控制器设计里恰好是 trade-off。

总解析

硬布线 vs 微程序控制器的对比表(408 高频考点):

维度硬布线控制器微程序控制器
实现方式组合逻辑(门电路、PLA)控制存储器 + 微指令
速度(信号路径短)慢(要访存取微指令)
修改/扩展(要重新设计电路)易(改写微指令即可)
设计周期
规模适合简单指令系统(RISC)适合复杂指令系统(CISC)
调试困难容易
成本高(需要 ROM/RAM)

核心机制对比

  • 硬布线:拿到指令后,由一组纯组合逻辑根据操作码 + 时序信号直接译码出本周期的所有控制信号——一步到位,没有任何中间环节
  • 微程序:每条机器指令对应一段微程序(存在控制存储器里),CPU 每个微周期都要先读一条微指令、再用它产生控制信号——多了一次"取微指令"的访存延迟

所以硬布线快但僵硬,微程序慢但灵活——这是一对天然的 trade-off。

逐项判断

选项速度描述修改扩展描述是否符合硬布线?
A慢 ✗容易 ✗否(这是微程序)
B慢 ✗难 ✓否(速度反了)
C快 ✓容易 ✗否(修改反了)
D快 ✓难 ✓

最终答案是 D(速度快、修改扩展难)

记忆口诀布线 → 硬碰硬,死板程序 → 软改软,灵活

最后更新:

🎬 可视化演示
加载中...

提示:可在可视化区直接操作播放、步进、修改参数