文章
116
粉丝
0
获赞
5
访问
12.5k

评分及理由
(1)得分及理由(满分6分)
学生答案中:
- 初始R值错误,应为0xffffffff,学生答为0x87654321。
- 初始Q值错误,应为0x87654321,学生答为0x00000000。
- 初始Y值错误,应为0xfffffffe(因为x=0xff,符号扩展为32位后是0x000000ff,然后求补码为0xfffffffe),学生答为0x000000ff或0x0000 00FFH。
- 包含计数器的部件回答为“控制逻辑”,与标准答案“b中的控制逻辑”基本一致,可视为正确。
- ALU运算种类回答为“取反,加法,位移”,其中“位移”不属于ALUop控制的运算,标准答案应为加法和减法两种。学生答案中“取反”可能指求补码过程中的取反加一,但ALUop直接控制的是加/减运算。
综上,该部分核心要点(R、Q、Y初始值)全错,计数器部件回答基本正确,ALU运算种类回答不准确。扣除相应分数。得分:1分(仅计数器部分给分)。
(2)得分及理由(满分5分)
学生答案中:
- 仅指出除数为0(X为00000000H)一种异常情况,遗漏了溢出异常(d[i]=0x80000000, x=0xffffffff)的情况。
- 对于异常响应操作,回答“保存现场,保存断点,调用中断处理程序”,与标准答案“关中断,修改CPU状态为内核态,保存断点(PC和PSWR中的值),跳转到异常处理程序”相比,缺少“关中断”和“修改CPU状态”的细节,但“保存现场”可涵盖保存断点等操作,“调用中断处理程序”与“跳转到异常处理程序”意思相近。可视为基本正确但不完整。
综上,异常情况回答不完整,响应操作回答基本正确但不精确。扣除相应分数。得分:2分。
题目总分:1+2=3分
登录后发布评论
暂无评论,来抢沙发