文章
163
粉丝
0
获赞
1
访问
37.0k

评分及理由
(1)得分及理由(满分6分)
学生答案中:
- R初始值:给出0x00000000,标准答案为0xffffffff。错误。
- Q初始值:给出0x87654321,正确。
- Y初始值:给出0xffffffff,标准答案为0xfffffffe。错误(Y应为除数符号扩展后的值,x=0xff,符号扩展为32位应为0xfffffffe)。
- 包含计数器的部件:指出“控制逻辑包含计数器”,与标准答案“b中的控制逻辑包含计数器”意思一致,正确。
- ALU运算种类:给出“有4种”,标准答案为加法和减法(2种)。错误。
扣分:R、Y初始值错误各扣1分,ALU运算种类错误扣1分。共扣3分。
得分:6 - 3 = 3分。
(2)得分及理由(满分5分)
学生答案中:
- 除法异常情况1:指出“除数为0,即x=0x00000000”,正确。
- 除法异常情况2:指出“被除数不够除”,表述模糊,未明确给出标准答案中的溢出异常(d[i]=0x80000000, x=0xffffffff)。部分正确,酌情扣分。
- CPU异常响应操作:列出“保护现场、开中断、中断处理程序、关中断、恢复现场”。其中“开中断”顺序错误(应先关中断),“保护现场”不够具体(应明确保存PC和PSWR),且缺少“修改CPU状态为内核态”和“跳转到异常处理程序”的关键步骤。部分正确,酌情扣分。
扣分:异常情况2表述不准确扣1分,CPU操作描述不完整且有顺序错误扣2分。
得分:5 - 3 = 2分。
题目总分:3+2=5分
登录后发布评论
暂无评论,来抢沙发