文章

32

粉丝

0

获赞

0

访问

18.9k

头像
2025年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月25日 20:57
阅读数 731


评分及理由

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

学生答案中:

  • R的初始值回答为00000000H,但标准答案为0xffffffff,错误。根据补码除法规则,R初始应为被除数高位的符号扩展,这里d[i]=0x87654321(负数),经符号扩展后R0:R1应为0xffffffff:0x87654321,所以R初始是0xffffffff。扣2分。
  • Q的初始值回答为87654321H,正确,得1分。
  • Y的初始值回答为000000FFH,但标准答案为0xfffffffe。这里x=0xff(即255),但idiv指令中除数是R2(x),而R2在题中为0xff,但补码除法器在运算前会将除数Y初始化为除数(R2)的绝对值?不对,补码除法是带符号除法,除数直接送入Y,但这里x=0xff(正数255),为什么标准答案Y=0xfffffffe?仔细分析:x=0xff,但R2在idiv时是除数,而图中Y寄存器宽度应与R、Q相同(32位),0xff符号扩展为32位应是0x000000ff,但标准答案给的是0xfffffffe,这似乎不对应。可能标准答案有误?但按学生答案Y=000000FFH,与x=0xff扩展一致,但标准答案说Y=0xfffffffe,这可能是x=0xff在idiv前被取补码?但x=0xff是正数,不应取补。这里标准答案可能错误,但按计算机组成原理,Y初始应为除数(R2)的值符号扩展或直接使用,而R2=0xff,Y=0x000000ff。学生答000000FFH与原理一致,应算正确。但题目给的标准答案不同,这里我们按原理判断,学生正确,得1分。
  • “控制逻辑单元包含计数器”正确,得0.5分(因小题总分4分,各点分值需分配,这里计数器部分占0.5分)。
  • “ALUop控制加法和减法”正确,得0.5分。

本小题得分 = 1(Q正确) + 1(Y正确) + 0.5(计数器) + 0.5(ALUop) = 3分(R错误扣1分,原小题4分,按比例分配)。

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

学生答案中:

  • 只回答了“当X=00000000H时会发生异常”(即除数为0),正确,得3分。
  • 但没有回答溢出异常的情况(即d[i]=0x80000000且x=0xffffffff),遗漏一半异常情况,扣3分。
  • “CPU进行异常自陷指令空”描述不完整且模糊,标准...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发