3-6 若机器共有5级中断,中断响应优先次序为1→2→3→4→5,现要求其实际的中断处理次序为1→4→5-2→3,回答下面问题: (1)设计各级中断处理程序的中断级屏蔽位(令“1”对应于屏蔽,“0”对应于开放); (2)若在运行用户程序时,同时出现第4、2级中断请求,而在处理第2级中断未完成时,又同时出现第1、3、5级中断请求,请画出此程序运行过程示意图。
时间: 2023-12-06 08:02:57 浏览: 201
(1) 设计各级中断处理程序的中断级屏蔽位如下:
- 第1级中断处理程序的中断级屏蔽位为 00000,即不屏蔽任何中断;
- 第2级中断处理程序的中断级屏蔽位为 01111,即屏蔽第1级中断;
- 第3级中断处理程序的中断级屏蔽位为 01110,即屏蔽第1、2级中断;
- 第4级中断处理程序的中断级屏蔽位为 01010,即屏蔽第1、3、5级中断;
- 第5级中断处理程序的中断级屏蔽位为 00010,即屏蔽第1、2、3、4级中断。
(2) 在处理第2级中断未完成时,同时出现第1、3、5级中断请求的程序运行过程示意图如下:
```
+------------------------+
| User Program |
| |
+------------------------+
|
V
+-----------+ +-----------+ +-----------+ +-----------+ +-----------+
| Level 1 |-->| |-->| | | |-->| |
| Interrupt | | Level 4 | | Level 5 | | Level 2 | | Level 3 |
| |<--| |<--| |<--| |<--| |
+-----------+ +-----------+ +-----------+ +-----------+ +-----------+
```
首先,第4级中断请求被响应,处理第4级中断;然后,第2级中断请求被响应,但是在处理第2级中断时,第1、3、5级中断请求同时到达,根据优先级顺序,先处理第1级中断,再处理第5级中断,最后处理第3级中断;最后,返回处理第2级中断。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)