文章

114

粉丝

0

获赞

0

访问

4.4k

头像
2022年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月8日 18:55
阅读数 1


评分及理由

(1)得分及理由(满分3分)

学生答案中,SF的逻辑表达式写为 \(SF = A_{15} + B_{15} = F_{15}\),这存在逻辑错误。SF应直接等于F的最高位,即 \(SF = F_{15}\)。学生虽然最后写了等于 \(F_{15}\),但前面加了 \(A_{15} + B_{15}\) 这一错误表达式,表明对SF的定义理解有偏差。对于A加B和A减B的OF表达式,学生给出的 \(OF = \overline{A_{15} \oplus B_{15}} = F_{15}\) 是完全错误的,没有正确反映溢出标志的逻辑条件。因此,本小题得0分。

(2)得分及理由(满分3分)

学生正确指出了单总线结构下同一时刻只能有一个数据在总线上,ALU需要两个输入,因此需要暂存器Y缓存一个输入;同时,结果需要暂存器Z缓存,以避免总线冲突。思路与标准答案一致,表述清晰。因此,本小题得3分。

(3)得分及理由(满分3分)

学生第一问回答“GPRs最多有32个通用寄存器”是错误的。rs和rd各为4位,但它们是用来寻址同一个寄存器组中的寄存器,因此最多有 \(2^4 = 16\) 个寄存器,而非32个。第二问回答“rs、rd来自于MAR”是错误的,根据计算机组成原理,rs和rd的编号通常来自指令寄存器IR。第三问回答“rd应连接地址译码器”是正确的。由于前两问存在核心逻辑错误,本小题得1分(仅给第三问正确部分分数)。

(4)得分及理由(满分3分)

学生描述了取指令的三个步骤(PC→MAR, M(MAR)→MDR, MDR→IR),这基本正确,但没有给出具体的控制信号序列(如PCout, MARin, Read等)。对于时钟周期数,学生回答“至少需要6个时钟周期”,而标准答案为7个(1+5+1)。学生可能忽略了某些步骤(如发出读命令到数据稳定需要5个周期,以及每个总线传输至少需要1个周期)的细节计算。因此,本小题得1分(步骤描述基本正确,但周期计算错误且未给出控制信号序列)。

(5)得分及理由(满分3分)

学生第一问回答“控制信号由IR产生”是错误的。控制信号应由控制单元(CU)产生,IR是指令寄存器,它向CU提供指令操作码。第二问回答“ALUop会连接到输入端”不完整且不准确,标准答案中应指出IR和FR的输出会连接到CU的输入端。因此,本小题得0...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发