文章
6
粉丝
0
获赞
0
访问
341
评分及理由
(1)得分及理由(满分2分)
学生回答中提到了互斥类的划分依据是“不能在同一时钟周期一起执行的指令”,这与标准答案中“微命令之间的互斥性,即不能在同一个微周期中同时执行的微命令”一致,因此依据部分正确(1分)。但在互斥类数量上,学生回答“至少可划分出2个互斥类”,而标准答案为三个互斥类(MARin独立、MDRout和Rout互斥、ALUop独立),学生漏掉了ALUop作为独立互斥类,因此数量判断错误。扣1分。最终得1分。
(2)得分及理由(满分1分)
学生回答“0A4H”,但标准答案为“0A5H”。由于微程序入口地址为0A2H,且执行到第三条微指令时,微程序计数器应指向下一条地址(0A2H + 2 = 0A4H?),但实际微指令执行顺序是:第一条地址0A2H,第二条0A3H,第三条0A4H,执行第三条时μPC内容应为下一条地址即0A5H。学生错误计算为当前指令地址而非下一条地址。逻辑错误,扣1分。最终得0分。
(3)得分及理由(满分2分)
学生回答“第7条指令可能导致缺页异常,第8条指令可能导致溢出异常”,与标准答案(缺页异常:指令7;溢出异常:指令6、8)部分一致。但学生漏掉了指令6的溢出异常,只列出了两种异常类型中的部分指令,因此扣1分(每种异常类型及对应指令号各占1分,缺一项扣1分)。最终得1分。
(4)得分及理由(满分2分)
学生回答“当指令执行到中断响应阶段且CPU处于开中断状态时,可以响应”,这与标准答案中“CPU处于开中断状态”和“当前addl指令执行完成后”部分一致(各1分)。但学生未提及“外部中断请求未被屏蔽”这一条件,因此扣1分。最终得1分。
题目总分:1+0+1+1=3分
登录后发布评论
暂无评论,来抢沙发