文章

187

粉丝

0

获赞

3

访问

56.3k

头像
2025年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年12月12日 18:00
阅读数 360


评分及理由

(1)得分及理由(满分6分)

学生答案中,Y的初始值识别为0xff(即0x000000ff),这与标准答案0xfffffffe不符。标准答案中,Y是除数x(0xff)经过符号扩展和取负(或根据除法器结构,可能是除数或其补码)后的值,学生答案显然错误。Q的初始值识别为0,而标准答案为被除数d[i]=0x87654321,错误。R的初始值识别为0,而标准答案为0xffffffff(可能是被除数高位的符号扩展),错误。对于“哪个部件包含计数器”,学生答“控制逻辑计数器”,这与标准答案“b中的控制逻辑包含计数器”意思基本一致,可视为正确。对于“ALU运算有几种”,学生答“相减,查商,右移”或“相减,右移”,其中“相减”是ALU的一种运算(减法),但标准答案为“加法和减法”两种。学生未提及加法,且“查商”和“右移”通常不是ALU的核心算术逻辑运算,而是控制或移位操作,因此这部分回答不完整且存在概念混淆。

综上,该小题共6分。其中,三个寄存器的初始值各占1分,学生答案全错,扣3分。计数器部分基本正确,给1分。ALU运算种类部分,学生答案错误,扣1分。因此,本小题得分为:1分。

(2)得分及理由(满分5分)

学生答案识别出“除于0”(即除数为0)这一种异常情况,这与标准答案的第一种情况一致。但未识别出第二种溢出异常情况(即被除数为最小负数、除数为-1的情况)。对于异常响应操作,学生答案列出了“关中断,保存断点,跳转到中断处理程序,保存现场,执行中断处理程序,开中断,回到指令”。与标准答案“关中断,修改CPU状态为内核态,保存断点(PC和PSWR中的值),跳转到异常处理程序”相比,学生答案多出了“保存现场”、“执行中断处理程序”、“开中断”、“回到指令”等步骤。其中“保存现场”通常包含在“保存断点”或更广义的上下文中,但“执行中断处理程序”和“回到指令”是异常处理程序本身的内容,而非CPU在异常响应“瞬间”必须完成的核心操作。标准答案更聚焦于硬件响应瞬间的关键步骤。学生答案思路基本正确,但不够精确,且遗漏了“修改CPU状态为内核态”。

综上,该小题共5分。异常情况部分,答对一种(除数为0)给1分,遗漏溢出异常扣1分。异常响应操作部分,学生列出了多个步骤,包含了核心的“关中断”、“保存断点”、“跳转”,但多了一些后续步骤且遗漏了“修改状态”,可酌情给2分(满...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发