问答题
有5个中断源D1、D2、D3、D4和D5,它们的中断优先级从高到低分别是1级、2级、3级、4级和5级。这些中断源的中断优先级,正常情况下的中断屏蔽码和改变后的中断屏蔽码如下表所示。每个中断源有5位中断屏蔽码,“0”表示该中断开放,“1”表示该中断被屏蔽。
5个中断源的中断优先级和屏蔽码
|
中断源名称 |
中断优先级 |
正常中断屏蔽码 |
改变后的中断屏蔽码 |
D1 D2 D3 D4 D5 |
D1 D2 D3 D4 D5 |
D1 |
1 |
1 1 1 1 1 |
1 0 0 0 0 |
D2 |
2 |
0 1 1 1 1 |
0 1 0 0 0 |
D3 |
3 |
0 0 1 1 1 |
1 0 1 0 0 |
D4 |
4 |
0 0 0 1 1 |
1 1 0 1 1 |
D5 |
5 |
0 0 0 0 1 |
1 1 1 0 1 |
当使用改变后的中断屏蔽码时,处理机响应各中断源的中断服务请求的顺序是什么实际的中断处理顺序是什么
【参考答案】
因为中断屏蔽码不改变中断的响应优先级,所以使用改变后的中断屏蔽码时,处理机响应各中断源的中断服务请求的顺序仍为D1、D2......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)