文章
165
粉丝
0
获赞
10
访问
16.2k

评分及理由
(1)得分及理由(满分2分)
学生回答计算机M最多有32个通用寄存器,理由是根据指令格式中rs1和rs2字段占5位,因此最多有2^5=32个寄存器,这部分正确。但解释shamt字段占5位时,学生提到"寄存器最多左移32位,因为至少1位符号位,故最多移31位,而5位最大能表示31",这个理由不正确。shamt字段占5位是因为32位字长最多左移31位(0-31),需要5位二进制表示(2^5=32种可能),与学生提到的"符号位"无关。但学生最终结论正确。考虑到核心逻辑正确,扣0.5分。得1.5分。
(2)得分及理由(满分3分)
学生回答ALUBsrc=0正确;计算F=1FDB9753H正确;判断OF=1和CF=1正确;判断无符号整数溢出看CF正确。全部正确,得3分。
(3)得分及理由(满分2分)
学生回答"因为shamt是无符号数,零扩展与符号扩展结果相同"正确,得2分。
(4)得分及理由(满分2分)
学生回答Ext=1和ALUctr=000正确,得2分。
(5)得分及理由(满分2分)
学生指出A040A103H末6位为0000011B与lw指令一致,这是正确的判断依据,得2分。
(6)得分及理由(满分2分)
学生正确识别imm=A04H,并进行了符号扩展得到FFFFFA04H,与R[01H]=FFFFA2D0H相加得到FFFF9CD4H。计算过程和结果正确,得2分。
题目总分:1.5+3+2+2+2+2=12.5分
登录后发布评论
暂无评论,来抢沙发