1、中断屏蔽字设置原因是为了不允许被中断打扰。
2、中断屏蔽字设置原因是为了禁止同级和低级的中断请求。
解释:
对角线必须是1,否则会死循环。
由于D>A>C>B ,D在A前(故对于A,将A B C均置为1,D置为0<即不屏蔽D的中断请求>)
(对于B, D A C 均在B前,由于A本身硬件优先级就在B前,故不需设置屏蔽字,而 D C设为0)
(对于C , D A在C前,由于A本身硬件优先级就在C前,故不需设置屏蔽字,而D设置为0)
(对于D,由于是第一个运行,故屏蔽所有的中断请求瞎败,均置为1)。
中断屏蔽字,值为零表示未屏蔽,为一表示屏蔽。程序的最初执行顺序依照原屏蔽字执行。本题最开始执行零,要使先执行一,则零的新屏蔽字为100,一的是111,二的是101。闭神雀例如111表示对零一二都屏蔽,故该程序会执行完。
扩展资料:
典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义轿早的。
典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待会儿是完全可以的。
注意,可屏蔽中断和非可屏蔽中断都属于硬件中断(外部中断)。软中断既不属于可屏蔽中断,也不属于非可屏蔽中断。
参考资料来源:百度百科-中断屏蔽
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)