Skip to content

2021年 408 计算机组成原理 第 18 题

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

题目

下列关于数据通路的叙述中,错误的是( )。

错因

A

A 是正确叙述——把 A 选成"错误"的人,是误以为"ALU 在数据通路之外"或"ALU 不是组合逻辑"。其实 ALU 既是数据通路的核心运算部件,又是典型的组合逻辑元件(无内部状态,输入变 → 输出立即变)。可能因为题面在问"错误的是"而草率扫读,把第一项当成靶子。

B

B 是正确叙述——选 B 的人把"寄存器"和"组合逻辑"混淆,误以为寄存器不属于时序元件。寄存器(PC、IR、GPRs、状态寄存器)需要时钟驱动更新,是数据通路里的状态存储部分,确实是时序逻辑元件。

D

D 是正确叙述——数据通路里的"路径选择"(如 MUX 选哪条输入、写哪个寄存器)确实由控制器发出的控制信号决定。选 D 的人可能误以为"指令"直接控制数据通路,忘了指令需要先经过 CU/微程序控制器译码生成具体的控制信号。

总解析

题目反向措辞——找错误的叙述。先确认哪三项是教材标准说法,剩下那一项就是答案。

逐项判定

选项内容判定理由
A数据通路含 ALU 等组合逻辑元件正确数据通路 = 操作元件(ALU、MUX、加法器…)+ 状态元件(寄存器、寄存器堆…)+ 互联
B数据通路含寄存器等时序逻辑元件正确PC、GPRs、IR、状态寄存器都是时序元件,构成数据通路的"状态部分"
C数据通路包含异常检测及响应电路错误异常检测电路(除零、溢出、缺页、未定义指令、地址越界等)就嵌在数据通路里——例如 ALU 输出旁的溢出检测、访存阶段的缺页判断,都是数据通路的一部分。CPU 中央控制流(异常处理流程)与数据通路里"哪些情形会触发异常"的检测电路是两回事
D数据通路里数据流动由控制信号控制正确MUX 选择、寄存器写使能、ALU 操作码等控制点全靠控制器输出的控制信号驱动

C 是唯一错误叙述,故为答案。

最终答案是 C

关键易错点

  1. 题面是"错误的"——反向措辞先在题干上圈出
  2. 异常检测电路属于数据通路(硬件部件),异常响应的程序流程才在控制器 / 软件那一侧。区分这两点能避免对 C 的误判
  3. 数据通路 = 操作元件(组合)+ 状态元件(时序)+ 它们之间的互联与控制点

最后更新:

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

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