文章
14
粉丝
0
获赞
0
访问
1.3k
(1)R:fff fffH,Q:87654321H,Y:fff ffIfH;控制逻辑部件包含计数器;加减法;
(2)除零异常:d[i]为任意值,x为0000 0000H,溢出异常: d[i]为8000 0000H,x为0xffffffffH;关中断,修改cpu为内核态,保存断点,执行相应的异常处理程序;
评分及理由
(1)得分及理由(满分6分)
学生答案中:
- R的初始值:学生写的是"fff fffH",这相当于0x000fffff,但标准答案是0xffffffff。学生答案错误,应扣2分。
- Q的初始值:学生写的是"87654321H",与标准答案0x87654321一致,正确,得1分。
- Y的初始值:学生写的是"fff ffIfH",这既不符合十六进制格式(包含'I'字符),也不符合标准答案0xfffffffe。学生答案错误,应扣2分。
- 计数器位置:学生指出"控制逻辑部件包含计数器",与标准答案一致,正确,得1分。
- ALU运算种类:学生写的是"加减法",与标准答案一致,正确,得1分。
本小题得分:1+1+1=3分(扣除了R和Y初始值的错误)
(2)得分及理由(满分5分)
学生答案中:
- 除零异常:描述正确(d[i]任意,x=0),得1分。
- 溢出异常:描述正确(d[i]=0x80000000,x=0xffffffff),得1分。
- 异常响应操作:学生列出了"关中断"、"修改cpu为内核态"、"保存断点"、"执行相应的异常处理程序",与标准答案基本一致,但缺少"跳转到异常处理程序"的明确表述。考虑到学生答案已经包含了核心操作,扣0.5分。
本小题得分:1+1+2.5=4.5分
题目总分:3+4.5=7.5分
登录后发布评论
暂无评论,来抢沙发