类型1:求屏蔽字
屏蔽字为0,代表未被屏蔽
如B:原屏蔽字为0111,代表
B不能屏蔽A,
也就是,在B执行过程中,如果A发出中断请求,则跳转到A中断程序;
能屏蔽CD,
也就是,在B执行过程中,如果C或者D发出中断请求,依旧执行B;
其处理次序也就是:A->D->C->B
例题:由处理次序反推屏蔽字(反之亦然)
解答:
答案:
1101
0100
1111
0101
类型二:求CPU处理次序(画图)
1.
原则:先响应(硬件原本的设定),后处理(屏蔽技术的设定)
注意点:回到主程序
ABCD同时请求
1.响应顺序中最高的是A,先响应A
处理次序最高是A,则一直处理A
回到主程序(因为前面没有程序了)
2.A结束,响应B
处理次序:ACD可以打断B,A处理完了,C响应次序高于D,响应C
3.AD可以打断C,A处理完了,执行D
4.D处理完了,处理次序下一个是C,处理C
5.处理B
6.回到主程序
(1)处理次序
没人可以打断3
3可以打断1
3,1可以打断4
3,1,4可以打断2
处理次序:
3->1->4->2
(2)CPU处理次序