文章

7

粉丝

0

获赞

0

访问

3.9k

头像
2025 年 9 月第 1 次 408 月考试卷 - 第44题回答
计算机组成原理
发布于2025年9月20日 14:50
阅读数 477

(1)互斥类划分:

  • 划分依据:微命令不能同时执行(如 MARin 与 MDRout 无冲突,Rout 与 ALUop 无冲突,但 MDRout 与 Rout 不可同时执行);
  • 最少互斥类:3 类({MARin}、{MDRout, Rout}、{ALUop})。

(2)微程序计数器内容:入口地址 0A2H,3 条微指令后地址 = 0A2H + 2 = 0A4H(十六进制)。

(3)异常类型与指令号:

  • 页故障(缺页异常):指令 5~7(访问数组A[i]可能越界或未映射);
  • 算术溢出异常:指令 8(addl % ecx, -4 (% ebp),sum 累加可能溢出)。

(4)中断响应条件:

  1. 当前指令(第 8 条)执行完毕;
  2. 中断允许标志

评分及理由

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

学生答案正确指出了互斥类划分依据是微命令不能同时执行,并正确划分出3个互斥类({MARin}、{MDRout, Rout}、{ALUop}),与标准答案完全一致。得2分。

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

学生答案计算错误。入口地址为0A2H,执行到第三条微指令时,地址应为0A2H + 2 = 0A4H(因为第一条微指令地址为0A2H,第二条为0A3H,第三条为0A4H)。但学生错误地加了2(应为加2得到0A4H,但计算过程表述不清晰),且未考虑微指令顺序编号的细节。标准答案为0A5H(第一条0A2H,第二条0A3H,第三条0A4H,但实际微程序计数器在取指后指向下一条,因此执行第三条时μPC内容应为0A4H?标准答案给出0A5H可能是基于特定设计,但学生计算逻辑有误)。此处学生答案0A4H与标准答案0A5H不符,且未正确理解计数器法地址递增机制,因此扣1分,得0分。

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

学生答案部分正确。缺页异常(页故障)应关联指令7(访问数组A[i]),但错误地包含了指令5和6;溢出异常应关联指令6和8,但学生只提到了指令8。标准答案明确指令7缺页异常,指令6和8溢出异常。学生答案存在逻辑错误(指令5和6不应缺页,指令6溢出未提及),因此扣1分,得1分。

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

学生答案不完整。正确指出了当前指令执行完毕和中断允许标志(开中断状态),但遗漏了“中断请求未被屏蔽”这一关键条件...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发