文章
986
粉丝
5
获赞
20
访问
255.1k

评分及理由
(1)得分及理由(满分4分)
学生答案中:
- R初始值:学生回答为0xFFFFFFFF,与标准答案0xffffffff一致,正确。
- Q初始值:学生回答为0x87654321,与标准答案0x87654321一致,正确。
- Y初始值:学生回答为0xFFFFFFFF,但标准答案为0xfffffffe。这里存在逻辑错误,因为x=0xff,经过符号扩展后应为0xfffffffe,学生答案错误。
- 计数器位置:学生第一次识别为部件b,正确;第二次识别为ALU,错误。但根据禁止扣分规则,若有一次正确则不扣分,因此不扣分。
- ALU运算类型:学生回答包括加法、减法、乘法、除法,但标准答案仅包含加法和减法。学生多写了乘法和除法,属于逻辑错误,但根据禁止扣分规则,多余信息错误不扣分。
扣分项:Y初始值错误,扣1分。其他部分正确或符合不扣分规则。本小题得3分。
(2)得分及理由(满分6分)
学生答案中:
- 除法异常情况:学生正确指出除数为0(x=0x00000000)和溢出异常(d[i]=0x80000000,x=0xffffffff),与标准答案一致,正确。
- 异常响应操作:学生回答"关中断,断点保护",但标准答案还包括修改CPU状态为内核态和跳转到异常处理程序。学生答案不完整,缺少关键步骤,属于逻辑错误。扣分:缺少两项关键操作,扣2分。
本小题得4分。
题目总分:3+4=7分
登录后发布评论
暂无评论,来抢沙发