文章

161

粉丝

0

获赞

0

访问

20.1k

头像
2024年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月30日 19:45
阅读数 13


评分及理由

(1)得分及理由(满分2分)
学生回答:通用寄存器数量为32个,理由是因为add指令的rs2占5位。
标准答案:通用寄存器数量为32个,理由是指令格式中rs1和rs2各占5位。
分析:学生正确回答了寄存器数量,但理由中只提到rs2,未提及rs1。由于rs1和rs2都是5位,且标准答案中明确提到两者,但学生回答的核心逻辑正确,仅表述不够完整。根据“思路正确不扣分”原则,不扣分。
得分:2分

(2)得分及理由(满分3分)
学生回答:ALUBsrc=1;F=1FDB9753H;OF=1;CF=1;应根据CF判断溢出。
标准答案:ALUBsrc=0;F=1FDB9753H;OF=1;CF=1;应根据CF判断溢出。
分析:学生正确计算了F、OF和CF的值,并正确指出应根据CF判断无符号整数溢出。但ALUBsrc控制信号回答错误(应为0,学生回答1)。ALUBsrc控制信号错误属于逻辑错误,扣1分。
得分:2分

(3)得分及理由(满分2分)
学生回答:slli指令是左移操作,只会在末尾加0,符号无任何影响。
标准答案:slli指令的高12位最高位为0,零扩展和符号扩展效果相同。
分析:学生回答的核心逻辑正确,即左移操作中符号扩展无影响,与标准答案本质一致。表述方式不同但不影响正确性。
得分:2分

(4)得分及理由(满分2分)
学生回答:Ext=1,ALUctr=000
标准答案:Ext=1,ALUctr=000
分析:学生回答完全正确。
得分:2分

(5)得分及理由(满分2分)
学生回答:机器码末尾7位为000011B,对应lw操作。
标准答案:机器码低7位为0000011,且中间funct3字段为010,高12位非全0。
分析:学生仅通过低7位判断指令类型,但lw指令的低7位(opcode)为0000011,而add和slli的低7位分别为0110011和0010011。学生回答的000011B(二进制)对应十进制3,与标准答案0000011(十进制3)在数值上相同,可能是识别误差。根据“误写不扣分”原则,且核心判断正确,不扣分。
得分:2分

(6)得分及理由(满分2分)
学生回答:FFFFA2D0H + FFFFFA04H = FFFF9CD4H
标准答案:FFFFA2D0H + FFFFFA04H = FFFF9CD4H(计算过程有误,正确应为FFFFA2D0H + FFFFFA0...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发