文章
183
粉丝
0
获赞
0
访问
11.3k

评分及理由
(1)得分及理由(满分2分)
学生回答通用寄存器数量为16个(2^4=16),这是错误的。根据指令格式,rs1和rs2字段各占5位,因此最多有2^5=32个通用寄存器。学生给出的shamt字段占5位的理由基本正确(32位字长,左移位数0~31需要5位表示)。因此,通用寄存器数量部分错误,shamt部分正确。扣1分。
得分:1分
(2)得分及理由(满分3分)
学生回答ALUBsrc=0正确。对于F、OF、CF的计算结果,学生给出CF=0,OF=1。标准答案中CF=1,OF=1。学生CF判断错误。对于无符号整数溢出的判断标志,学生回答“判断是CF”正确。因此,ALUBsrc和溢出判断标志正确,但CF值错误。扣1分。
得分:2分
(3)得分及理由(满分2分)
学生回答“因为零扩展或符号扩展不会影响slli指令中的数值大小。”这与标准答案思路一致(因为立即数高位为0,两种扩展结果相同),表述虽简略但核心正确。
得分:2分
(4)得分及理由(满分2分)
学生回答Ext=1,ALUctr=000,与标准答案完全一致。
得分:2分
(5)得分及理由(满分2分)
学生回答“因为A040 A103H的机器码的格式与lw指令相符,因此可以判断该指令就是lw指令”,理由过于笼统,未具体指出如何从机器码格式区分(如opcode字段或funct3字段等)。但根据“禁止扣分”原则,学生可能因识别或表述简略而未展开,且结论正确,不扣分。
得分:2分
(6)得分及理由(满分2分)
学生回答“是FA2D0H”,这显然不是完整的存储地址计算过程和结果。标准答案为FFFF 9CD4H。学生答案错误,可能是识别不全或计算错误。扣2分。
得分:0分
题目总分:1+2+2+2+2+0=9分
登录后发布评论
暂无评论,来抢沙发