文章

95

粉丝

50

获赞

1

访问

12.2k

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


评分及理由

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

学生答案中:

  • R初始内容:学生答为87654321H,但标准答案为0xffffffff。这里学生没有考虑到R寄存器初始时应存放被除数的高位部分(即符号扩展后的高位),而根据指令scov R1,{R0,R1}←SEXT(R1),且d[i]=0x87654321(负数),所以R0应为全1(即0xffffffff),R1为0x87654321。因此学生答案错误。
  • Q初始内容:学生答为00000000H,但标准答案为0x87654321。实际上Q应存放被除数的低位部分(即R1初始值0x87654321),学生错误。
  • Y初始内容:学生答为FFFFFFFFH,但标准答案为0xfffffffe(因为x=0xff,按符号扩展后为0xfffffffe)。学生错误。
  • 计数器位置:学生答“控制逻辑计数器包含计数器”,与标准答案“b中的控制逻辑包含计数器”意思基本一致,正确。
  • ALU运算种类:学生答“加法和减法运算”,与标准答案一致,正确。

本小题共6分,其中R、Q、Y初始值各1分,计数器位置1分,ALU运算种类2分(因为有两种运算)。学生仅在计数器位置和ALU运算种类上正确,得1+2=3分。R、Q、Y初始值全错,扣3分。

得分:3分

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

学生答案中:

  • 除法异常情况:学生只答出“除数为0时即X=00000000H,d为任意值”,正确;但没有答出溢出异常情况(即d[i]=0x80000000且x=0xffffffff),漏掉一种情况。
  • 异常响应操作:学生答“关中断、保存断点和程序状态字的值,以及查中断向量表找到中断服务程序入口地址”,与标准答案“关中断,修改CPU状态为内核态;保存断点(PC和PSWR中的值);跳转到异常处理程序”基本一致,但缺少“修改CPU状态为内核态”这一步骤,不过“查中断向量表”可以视为“跳转到异常处理程序”的一部分,因此基本正确。

本小题共5分,其中异常情况3分(除数为0和溢出异常各1.5分),异常响应操作2分。学生异常情况只答对一种,得1.5分;异常响应操作基本正确,得2分。

得分:3.5分(1.5+2)

题目总分:3+3.5=6.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发