文章
149
粉丝
195
获赞
0
访问
19.0k
(1) 互斥类划分依据:同一微周期内不能同时执行的微命令属于同一互斥类;最少 3 个互斥类。
(2) 0A4H
(3) 缺页异常(指令 7)、溢出异常(指令 8)
(4) ① 中断允许标志 IF=1;② 当前指令执行完毕;③ 无更高优先级中断或异常;④ 当前指令允许中断。
评分及理由
(1)得分及理由(满分2分)
学生答案正确指出了互斥类划分依据是"同一微周期内不能同时执行的微命令属于同一互斥类",这与标准答案一致。对于互斥类数量,学生回答"最少3个互斥类"也是正确的,因为MARin、MDRout/Rout、ALUop确实需要划分为三个互斥类。得2分。
(2)得分及理由(满分1分)
学生回答"0A4H"是错误的。根据题意,第5条指令的微程序入口地址为0A2H,由5条微指令构成,执行到第三条微指令时,微程序计数器的内容应该是0A2H+2=0A4H,但学生答案0A4H实际上是执行到第二条微指令时的地址。正确应该是0A2H+3-1=0A4H?仔细计算:入口地址0A2H对应第一条微指令,执行第一条后地址为0A3H,执行第二条后地址为0A4H,执行第三条时地址为0A5H。所以学生答案错误,得0分。
(3)得分及理由(满分2分)
学生只列出了"缺页异常(指令7)、溢出异常(指令8)",但标准答案要求两种异常类型和对应的指令号。学生缺少了指令6的溢出异常,回答不完整。根据标准答案,应该包括指令7的缺页异常和指令6、8的溢出异常。扣1分,得1分。
(4)得分及理由(满分2分)
学生回答的四个条件:①IF=1;②当前指令执行完毕;③无更高优先级中断或异常;④当前指令允许中断。这些条件基本正确且完整,涵盖了CPU响应中断的主要条件。虽然表述与标准答案略有不同,但思路正确,内容完整。得2分。
题目总分:2+0+1+2=5分
登录后发布评论
暂无评论,来抢沙发