您好、欢迎来到现金彩票网!
当前位置:ag视讯 > 高优先级中断 >

中断优先级的高低是由中断类型码决定的 为什么错

发布时间:2019-07-07 15:14 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  一般情况下,i8259A总是响应优先级最高的中断请求,而且使CPU暂停对低优先级中断的服务,转而服务高优先级的中断,即中断嵌套。i8259A的中断优先方式分为两种:

  固定优先级方式:在固定优先级方式中,IR0~IR7的中断优先级是固定不变的,除非通过编程重新设置优先级别。i8259A在加电后就工作在固定优先级方式,刚加电时,IR0~IR7默认的优先级顺序是:IR0,IR1,IR2,…,IR7,其中,IR0的优先级最高,IR7的优先级最低。

  自动循环优先级方式 :在自动循环优先级方式中,IR0~IR0优先级是可以改变的。其变化规律是:当某个中断请求的服务结束后,它的优先级自动降为最低,原来比它低一级的中断则变为最高级,IR0~IR7的优先级按右循环方式改变。例如,若初始优先级从高到底依次为IR0,IR1,IR2,…,IR7,此时如果IR4和IR6有中断请求,则先服务IR4。在IR4被服务之后,它自动降为最低级,IR5变为最高级,这时中断优先级顺序变为:IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。这种优先级管理方式,可以使8个中断请求都可享受同等优先服务的权利。

  普通自动循环方式的特点:IR7~IR0的初始优先级顺序由系统指定,即优先级从IR0到IR7依次降低。以后随着中断的产生,它们的优先级顺序将按右循环方式自动改变。

  特殊自动循环方式的特点:通过编程人为地将某个中断请求降为最低级,而其它中断请求的优先级也随之改变,以后随着中断的产生,它们的优先级顺序将按右循环方式自动改变。例如,通过编程将IR4降为最低级后,IR7~IR0的优先级顺序则变为:IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。

http://bed-plans.net/gaoyouxianjizhongduan/547.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有