何为中断优先级?在中断请求有效并已开放中断的前提下,能否保证该中断请求能被CPU立即响应?
中断源的重要等级称为中断优先级。在低级中断请求有效并已开放中断的前提下,如果CPU正在处理同级或高级的中断,则低级中断请求无法得到CPU响应。若同级或高级中断的请求标志刚好被撤销,而低级中断的请求标志尚未消失,则CPU可继续响应低级中断请求,否则低级中断请求将被中止。
举一反三
- CPU执行中断服务程序时,如果有优先级更高的中断源请求中断,则()。 A: 若已开中断,则执行完当前指令就响应中断请求 B: 不响应 C: 立即响应中断请求 D: 中断返回后再响应
- 中断响应条件有:①中断源有中断请求;②此中断源的中断允许位为1;③CPU开总中断(即EA=1);④中断优先级请求;⑤外部中断请求;⑥定时器中断请求; 以上 (请填写对应序号,比如:135)条同时满足时,CPU才有可能响应中断。
- 关于中断优先级的描述正确的有( )。 A: 多个同级中断源同时提出请求,自然优先级高的中断请求优先得到响应 B: 高优先级中断函数不能被低优先级中断请求打断 C: 低优先级中断函数可被高优先级中断请求打断 D: 同级的中断请求可以中断正在运行的同级中断函数
- 在某个中断源中断开放的前提下,只要该中断源的中断请求信号变1,CPU立刻就会响应中断。
- 在开中断的前提下,只要中断源发出中断请求,cpu会立即响应。
内容
- 0
在中断请求有效并开中断状况下,能否保证立即响应中断?有什么条件?
- 1
CPU正在处理一个低优先级中断时,若有一个高优先级中断请求发生,CPU会暂停当前中断处理,优先响应难先级中断请求。
- 2
使CPU响应某中断源请求的条件是()。 A: 开放中断系统 B: 查询到该中断源的中断标志 C: 高优先级和同级中断源没有中断请求 D: ABC三个条件都必须具备
- 3
CPU响应外部中断请求的条件是:现行指令周期内中断优先级最高请求,中断允许标志(),现行指令()。
- 4
下述有关“中断优先级”的描述中不正确的是()。 A: 中断的请求是随机的,不同外设可能同时请求中断 B: 当有两个中断源请求中断时,CPU随机响应其中的一个中断请求 C: 中断优先级是指根据不同中断的轻重缓急,为每一个中断源分配一个优先权 D: CPU正在处理一个低优先级中断时,如果接收到一个高优先级中断请求,CPU会暂停当前中断执行,先处理优先级较高的中断请求