文章
280
粉丝
1
获赞
8
访问
87.0k

评分及理由
(1)得分及理由(满分2分)
学生第一次识别结果为EFFFH,第二次识别结果为EFFF H,标准答案为FEFFH。学生答案错误,因为-513的补码为FDFFH,右移一位后应为FEFFH(算术右移,高位补符号位)。但考虑到识别可能将"F"误写为"E",且学生思路正确(进行了右移操作),但结果不正确,扣1分。得1分。
(2)得分及理由(满分2分)
学生两次识别结果均为“5+3=8个”,与标准答案一致(8个时钟周期)。思路和计算均正确。得2分。
(3)得分及理由(满分2分)
学生两次识别均指出I3的ID段阻塞是因为等待I2写回R2(数据相关),I4的IF段阻塞是因为等待I3完成(I3被阻塞导致)。与标准答案一致(I3因数据相关被阻塞,I4因I3阻塞而阻塞)。得2分。
(4)得分及理由(满分7分)
指令序列:学生两次识别均正确给出了5条指令(LOAD R1,[x]; LOAD R2,[a]; SHL R1; ADD R1,R2; STORE R2,[x]),但最后一次STORE指令目标寄存器错误(应为STORE R1,[x],学生写为STORE R2,[x])。这是一个逻辑错误,因为最终结果在R1中,应存储R1到[x]。扣1分。
执行过程示意图:学生第二次识别的流水线表格错误(所有指令IF重叠,未体现阻塞),但第一次识别的表格正确(显示了I3的ID段在周期6执行,I4的IF段在周期6执行,符合阻塞情况)。但由于STORE指令错误,流水线周期数计算正确(17周期),但细节有误。扣1分(指令错误扣1分,流水线表格部分正确不额外扣分)。得5分。
题目总分:1+2+2+5=10分
登录后发布评论
暂无评论,来抢沙发