文章
7
粉丝
0
获赞
0
访问
454
1. 这两个微指令是否共用同样的设备, 至少可以划分为两个互斥类
2. 0A4H
3. 发生缺页异常: 指令号:1,7,8
发生越界中断: 指令号:3,10,14
4.
1. 首先指令执行分为四个阶段,分别是取址,间址,执行,中断, 如果CPU在前三个阶段遇到中断,那么也会等到中断周期才会执行
其次如果CPU处在关中断的模式下,也是不会相应的,所以要想CPU执行中断,那么CPU必须处于开中断且指令执行到中断周期内
评分及理由
(1)得分及理由(满分2分)
学生回答“这两个微指令是否共用同样的设备”部分正确,但未明确说明互斥类的划分依据(即微命令不能在同一个微周期同时执行)。学生回答“至少可以划分为两个互斥类”错误,标准答案为三个互斥类(MARin独立、MDRout和Rout互斥、ALUop独立)。因此扣1分,得1分。
(2)得分及理由(满分1分)
学生回答“0A4H”错误。微程序入口地址为0A2H,每条微指令占1个地址,第三条微指令地址应为0A2H + 2 = 0A4H?但计数器法下,执行第三条微指令时μPC内容应为下一条地址(即0A2H + 3 = 0A5H)。学生未考虑μPC的更新机制,答案错误,得0分。
(3)得分及理由(满分2分)
学生回答“缺页异常:指令号1,7,8”部分正确(指令7正确,但指令1和8错误);“越界中断”表述不准确(应为“访问非法地址异常”),且指令号3,10,14无依据(题43未提供,但标准答案仅涉及指令7)。学生未正确列出两种异常类型(缺页和溢出)及对应指令号(指令6和8),因此扣2分,得0分。
(4)得分及理由(满分2分)
学生回答提到“CPU必须处于开中断”正确(1分),但“指令执行到中断周期”表述不准确(应为当前指令执行完成),且未说明“中断请求未被屏蔽”条件。学生答案不完整,扣1分,得1分。
题目总分:1+0+0+1=2分
登录后发布评论
暂无评论,来抢沙发