文章
305
粉丝
0
获赞
0
访问
64.7k

评分及理由
(1)得分及理由(满分2分)
学生回答“32个”,正确;但理由“因为指令字长为32位”不准确。标准答案指出寄存器地址字段为5位,故最多32个寄存器。学生理由未抓住关键,但答案正确。给1分。
(2)得分及理由(满分3分)
ALUBsrc=0正确(1分)。F=1FDB9753H正确(1分)。OF=1、CF=1正确(1分)。判断溢出依据“根据CF判断”对于无符号整数是正确的(1分)。但本题满分3分,学生已答出全部关键点,且无错误,故给3分。
(3)得分及理由(满分2分)
学生回答“因为shamt指令的最高7位一直为0,符号拓展与零拓展结果一样”。理由基本正确,但表述中“shamt指令的最高7位”不严谨(应为imm字段高7位或高12位最高位为0),核心思想正确。给2分。
(4)得分及理由(满分2分)
Ext=1正确(1分),ALUctr=000正确(1分)。学生写为“ALUct:000”,识别为“ALUct”可能是“ALUctr”的误写,根据规则不扣分。给2分。
(5)得分及理由(满分2分)
学生回答“因为前7位不为全0与后7位为0000011”,并给出了地址计算结果。理由部分不完整(未明确指出高12位非零是lw特征),但根据指令格式,后7位(opcode)为0000011确实是lw指令,且学生通过计算地址间接证明了该指令是lw。答案正确,给2分。
(6)得分及理由(满分2分)
学生在第(5)问中已给出地址计算结果“FFFF9CD4H”(第一次识别)和“FFFFF9CD4H”(第二次识别)。标准答案为“FFFF 9CD4H”。第一次识别结果正确,第二次多了一个‘F’,可能是识别错误。根据规则,只要有一次识别正确则不扣分。给2分。
题目总分:1+3+2+2+2+2=12分
登录后发布评论
暂无评论,来抢沙发