问答题
设某计算机有四个中断源,优先顺序按1→2→3→4降序排列,若1,2,3,4中断源的服务程序中对应的屏蔽字分别为1110,0100,0110,1111,试写出这四个中断源的中断处理次序(按降序排列)。若四个中断源同时有中断请求,画出CPU执行程序的轨迹。
【正确答案】
由于屏蔽码的作用,中断处理次序将发生变化。
1的屏蔽字1110,说明可以中断2,3,不能中断4;
2的屏蔽字0100,说明不可以中断其他进程,优先级最低;
3的屏蔽字0110,说明可以中断2,不能中断1,4;
4的屏蔽字1111,说明可以中断所有进程,优先级最高。
因此,中断处理次序(按降序排列)为:4→1→3→2,CPU执行程序的轨迹如下图所示:
【答案解析】
提交答案
关闭