当前位置:首页 > 计算机系统结构(02325) > 正文内容

若机器共有5级中断,中断响应优先次序为1→2→3→4→5,现要求其实际的中断处理次序为1→4→5→2→3。若在运行用户程序时,同时出现第4、2级中断请求,而在处理第2级中断未完成时,又同时出现第1、3、5级中断请求,请画出此程序运行过程示意图。

高老师2年前 (2024-03-26)计算机系统结构(02325)11

若机器共有5级中断,中断响应优先次序为1→2→3→4→5,现要求其实际的中断处理次序为1→4→5→2→3。若在运行用户程序时,同时出现第4、2级中断请求,而在处理第2级中断未完成时,又同时出现第1、3、5级中断请求,请画出此程序运行过程示意图。

现要求其实际的中断处理次序为1→4→5→2→3,设置中断级屏蔽位如下表(0表示对该中断屏蔽)设置方法:中断处理次序最低为3,那么在所有中断级上,对应3级这一列都设置屏蔽,即“3级”这一列,都是0;次序次低的2,那么在中断级上,除了比它低的第3级对应“2级”这一列的项为1,表示不屏蔽,其他都是0;依次得到下表所有值。

中断处理程序级别

中断屏蔽位

1级 2级 3级 4级 5级 第1级 0 0 0 0 0 第2级 1 0 0 1 1 第3级 1 1 0 1 1 第4级 1 0 0 0 0 第5级 1 0 0 1 0 若在运行用户程序时,同时出现第4、2级中断请求,而在处理第2级中断未完成时,又同时出现第1、3、5级中断请求,此程序运行过程示意图如下:

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/433272.html

分享给朋友: