设某计算机有4级中断A、B、C、D,其硬件排队优先级次序为A>B>C>D。如表所示列出了执行每级中断服务程序所需的时间。 如果以执行中断服务程序的时间作为确定中断优先级的尺度:时间越短优先级越高。 如何为各级中断服务程序设置屏蔽码?

admin2018-07-17  25

问题 设某计算机有4级中断A、B、C、D,其硬件排队优先级次序为A>B>C>D。如表所示列出了执行每级中断服务程序所需的时间。

    如果以执行中断服务程序的时间作为确定中断优先级的尺度:时间越短优先级越高。
如何为各级中断服务程序设置屏蔽码?

选项

答案本题考查中断处理次序。中断响应次序和中断处理次序是两个不同的概念。中断响应次序也称为硬件排队次序,它是不可改变的。在不改变硬件排队电路的前提下,可以通过改变中断屏蔽字来改变中断处理的优先级,使原来级别较低的中断源变成较高的级别。 由题意,可知中断处理的次序为C>A>D>B。屏蔽码中的“1”表示屏蔽该中断源的中断请求,“0”表示没有屏蔽,各中断服务程序的屏蔽码如下表所示。 [*]

解析
转载请注明原文地址:https://jikaoti.com/ti/EAfjFFFM
0

最新回复(0)