文章
154
粉丝
0
获赞
3
访问
25.0k
评分及理由
(1)得分及理由(满分2分)
学生回答“按字节编址”,与标准答案一致。理由:指令字长为32位(4字节),指令地址间隔为4,且每个地址单位对应1字节,因此编址单位为字节。得2分。
(2)得分及理由(满分2分)
学生回答“4B = 32bit”,与标准答案一致。理由:sll指令左移2位相当于乘以4,说明数组元素间隔4个地址单位,且编址单位为字节,因此每个元素占4字节(32位)。得2分。
(3)得分及理由(满分3分)
学生正确给出OFFSET字段值为FFFAH(补码表示-6),并提供了转移目标地址计算公式“(PC)+4+4×OFFSET”,且通过计算验证了目标地址为08048100H。理由:bne指令采用相对寻址,当前PC(指令地址)为08048114H,执行时PC+4=08048118H,偏移量OFFSET需乘以4(因编址单位为字节,指令字长4字节)得到实际偏移值。学生公式正确,计算过程清晰。得3分。
(4)得分及理由(满分5分)
学生指出数据相关指令为2、3、4、6(与标准答案一致),但控制冒险指令回答为“1”错误(应为第6条bne指令)。理由:数据相关正确(3分);控制冒险错误(扣1分,标准答案为第6条指令);对于指令1与指令5的数据相关问题,学生解释“指令5执行时指令1已完成对R2的修改”不准确(实际是因分支阻塞消除了相关),但结论正确(不阻塞),且标准答案对此部分仅要求结论(1分)。因此本小题得4分(数据相关3分 + 控制冒险0分 + 结论1分)。
题目总分:2+2+3+4=11分
登录后发布评论
暂无评论,来抢沙发