问答题

设某计算机有四级中断A、B、C、D,其硬件排队优先级次序为A>B>C>D。 下表列出的是执行每级中断处理程序所需的时间: 中断处理程序 所需时间 A 5us B 15us C 3us D 12us 如果我们想以执行中断处理程序的时间作为确定中断优先级的尺度:时间越短优先级越高。 (1)请指出如何为各级中断处理程序设置屏蔽码 (2)如果A、B、C、D分别在6us、8us、10us、Ous时刻发出中断请求,请画出CPU执行中断处理程序的序列。 (3)基于上题,请计算上述四个中断处理程序的平均执行时间。

【参考答案】

(1)据中断优先级的尺度:时间越短优先级越高,确定优先级处理顺序为:C>A>D>B,则: A B C......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)