文章
341
粉丝
0
获赞
3
访问
32.0k
(1) 多路选择器
R 型指令需要用到寄存器编号 rs 和 rt,M 型指令需要用到寄存器 0 和 15,所以需要通过二路选择器进行选择。
(2) 只需要 1 位,因为只需要 1 位就可以实现零扩展和符号扩展这两种操作。
MARSrc=0, ALUA Src=0, ALUB Src=1, RegWr = 0
(4) 左移指令需要通过扩展器获取到左移的立即数,所以 ALUB Src=2,计算结果通过 ALU 写回到通用寄存器中,所以 RegWSrc=1,RegWr=1,写入的寄存器位 R[rt],所以 RegDst=1。
综上:ALUB Src=2, RegWSrc=1, RegDst=1, RegWr=1
评分及理由
(1)得分及理由(满分1分)
得1分。学生回答“多路选择器”正确,与标准答案一致,理由虽稍多余但不影响得分。
(2)得分及理由(满分2分)
得2分。学生回答“1位”正确,并解释了通过1位即可实现零扩展和符号扩展两种操作,与标准答案一致,理由充分。
(3)得分及理由(满分4分)
得0分。学生回答“MARSrc=0, ALUA Src=0, ALUB Src=1, RegWr = 0”,但标准答案要求顺序为 MARsrc、ALUAsrc、ALUBsrc、RegWr。学生将“MARsrc”误写为“MARSrc”,且将“ALUAsrc”误写为“ALUA Src”(多了空格),但最核心的错误是:学生未按题目要求给出4个控制信号的答案,而是直接在(3)中写了答案却未正确编号,实际答案内容虽数值正确,但格式混乱,且学生将(3)的答案与(4)的说明混在一起(学生作答中(3)位置没有独立列出答案,而是直接放在(2)之后),导致无法明确其意图。按严格判卷规则,答案未按顺序清晰列出,视为回答不完整,扣4分。
(4)得分及理由(满分2分)
得0分。学生回答“ALUB Src=2, RegWSrc=1, RegDst=1, RegWr=1”,但标准答案要求的是“ALUBsrc=2,RegWsrc=1,RegDst=1,RegWr=1,不可以相同”。学生未回答“Extop 是否可以与 M 型指令中的 EXTop 相同?为什么?”这一关键问题,导致回答不完整。按题目要求,此部分包含两个子问题:控制信号取值和扩展方式比较,学生...
登录后发布评论
暂无评论,来抢沙发