下列关于 CPU 中的数据通路和控制器的叙述中,错误的是()
A. 通用寄存器组中应该包含程序计数器
B. 控制器中一定包含指令操作码的译码电路
C. 单周期 CPU 中的控制器比多周期 CPU 中的更简单
D. 流水线 CPU 需解决数据相关和控制相关等冒险问题
下面来分析各选项并判断关于 CPU...
用户登录可进行刷题及查看答案
下面来分析各选项并判断关于 CPU 中数据通路和控制器叙述错误的选项:
选项 A
分析:在 CPU 的通用寄存器组里,通常并不包含程序计数器(PC)。程序计数器有着特殊的作用,它专门用于存储下一条要执行指令的地址,属于控制器的一部分,而不是通用寄存器组的成员。 结论:该选项错误。
选项 B
分析:控制器的主要职责是指挥指令的执行。要完成这个任务,必然需要对指令的操作码进行译码,通过译码来确定具体的操作类型以及相应的控制信号。所以,控制器中肯定包含指令操作码的译码电路。 结论:该选项正确。
选项 C
分析:单周期 CPU 的特点是每条指令都在一个时钟周期内完成,其控制器不需要处理复杂的多阶段时序,因此结构相对简单。而多周期 CPU 中,每条指令会被分解成多个阶段,每个阶段对应不同的时钟周期,这就需要控制器能够处理更复杂的时序和状态转移,结构也就更为复杂。 结论:该选项正确。
选项 D
分析:流水线 CPU 采用了流水线技术,将指令的执行过程分成多个阶段同时进行。在这个过程中,可能会出现数据相关(比如后续指令依赖前序指令的运算结果)和控制相关(比如分支指令会改变程序的执行顺序)等问题,这些问题会影响流水线的效率,甚至导致错误,所以必须解决这些冒险问题。 结论:该选项正确。
答案:A
登录后提交答案
暂无评论,来抢沙发