文章
76
粉丝
0
获赞
0
访问
5.6k

评分及理由
(1)得分及理由(满分2分)
学生答案:一条指令占32 bit = 4B,编址单位为4B。
标准答案:按字节编址。
评分:0分。理由:学生错误地认为编址单位是4B,但根据指令地址差为4(每条指令占4B)可知,一个地址单位对应1B,因此应按字节编址。逻辑错误,扣2分。
(2)得分及理由(满分2分)
学生答案:每个元素占2位,因为A[i]的位号 = 数组A的起始位址+每个元素的位数×i;而左移1次,相当于乘2。
标准答案:每个元素占4B。
评分:0分。理由:学生错误地认为每个元素占2位(可能是误写,但上下文无明确纠正依据),且左移次数理解错误(sll指令左移2位,相当于乘4)。逻辑错误,扣2分。
(3)得分及理由(满分3分)
学生答案:OFFSET=-4B×(6 - 1)= -20B,OFFSET的值为-20。转移地址=(PC)+OFFSET。
标准答案:OFFSET字段值为-6(FFFAH补码),转移目标地址计算公式为(PC)+4+OFFSET×4。
评分:0分。理由:OFFSET值计算错误(应为-6),且转移地址公式错误(未考虑PC+4和偏移量乘4)。逻辑错误,扣3分。
(4)得分及理由(满分5分)
学生答案:阵中编号为2、3的指令,编号为3、4的指令,编号为1、2的指令会因数据冲突而发生流水线阻塞。因为指令1执行完了指令4才开始取值。
标准答案:第2、3、4、6条指令因数据相关阻塞;第6条指令发生控制冒险;指令1与指令5的数据相关因阻塞消除。
评分:0分。理由:学生未正确识别数据相关指令(如遗漏第4、6条),未提及控制冒险,且对指令1与指令5相关的解释错误。逻辑错误,扣5分。
题目总分:0+0+0+0=0分
登录后发布评论
暂无评论,来抢沙发