文章

189

粉丝

0

获赞

1

访问

34.2k

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


评分及理由

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

学生答案中,R、Q、Y的初始值均错误。标准答案中,R初始为0xffffffff(因为scov指令将R1符号扩展为64位,高32位在R0,低32位在R1,除法器初始化时R应存放被除数的高位部分,即R0的内容,R0为符号扩展后的值,对于负数0x87654321,R0应为全1),Q初始为0x87654321(被除数低32位),Y初始为0xfffffffe(因为除数为0xff,其补码为0x000000ff,但除法器通常将除数左移n位或进行符号扩展处理,图中结构可能是将除数放入Y寄存器,对于补码除法,除数通常需要符号扩展至与被除数位宽一致,这里Y应为除数0xff的符号扩展至32位,即0xfffffffe?此处标准答案Y=0xfffffffe有疑,但学生答案0x000000ff也错误)。学生指出控制逻辑计数器Cn包含计数器,基本正确(对应图中“控制逻辑”部件)。学生说ALUop控制的运算有“减、左移”,但标准答案为加法和减法,左移通常由移位器完成,不属于ALUop直接控制的运算,因此ALU运算种类回答错误。综上,该部分几乎没有答对关键点,但“控制逻辑包含计数器”正确。考虑到问题分值为6分,分配大致为:初始值(3分)、计数器(1分)、ALU运算种类(2分)。学生仅在计数器部分得1分,初始值和ALU运算均错误。因此,本小题得1分。

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

学生答案指出“当除数为0时,会发生除法异常”,这是正确的,但只回答了第一种情况(除数为0),未提及第二种溢出异常情况(被除数为最小负数且除数为-1)。标准答案要求给出两种异常情况及其对应的机器数。学生答案不完整。对于异常响应操作,学生仅回答“CPU需要终止”,过于简略且不准确,标准答案包括关中断、保存断点、跳转异常处理程序等。因此,本小题只能得到部分分数。问题分值为5分,大致分配:异常情况(3分)、响应操作(2分)。学生答对一种异常情况得约1.5分,响应操作错误得0分。综合考虑,本小题得1.5分。

题目总分:1+1.5=2.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发