问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

8259A如何处理中断请求并进行优先级判定?

发布网友 发布时间:2024-10-16 05:36

我来回答

1个回答

热心网友 时间:2024-10-17 15:51

当一个外部中断请求(IRQ)通过IRQ线传输到8259A的中断请求寄存器(IMR),IMR会根据预设的中断屏蔽字(OCW1)来决定是否接受。如果被接受,8259A会将IRR(中断请求暂存寄存器)中对应IRQ的位置置1,表明有中断请求,并向CPU的INTR管脚发送信号。CPU可能正忙于执行指令,不会立即响应,而其他未屏蔽的IRQ请求同样会被暂存到IRR中,相应位置1。


当CPU完成指令执行后,会检查INTR是否有信号,如果有则进入中断服务。此时,CPU会向8259A的INTA发送信号,选择中断服务寄存器(ISR)中优先级最高的中断请求,置ISR相应位置为1,IRR相应位置清零,并将中断号写入中断向量寄存器IVR的低三位。CPU会再次发送INTA信号,8259A将中断号传给CPU。


这个过程可以用简单比喻解释:CPU就像公司的老总,8259A是秘书。想见老总的人(中断请求)递上名片(IRQ),秘书筛选后交给老总。中断屏蔽就像老总不想见的人,优先级判定则决定谁先被接待。如果EOI自动清除,中断处理完毕后,ISR的位会被清零,可能导致低优先级中断打断高优先级服务。


在处理中断时,8259A会根据中断优先级进行比较,如IRQ1正在处理,IRQ2请求时会被暂时放在IRR中,但IRQ0的优先级更高,会被立即放入ISR并发送中断请求。在多重中断情况下,这种优先级竞争是正常的。


扩展资料

8259A是专门为了对8085A和8086/8088进行中断控制而设计的芯片,它是可以用程序控制的中断控制器。8259A引脚定义(1张)单个的8259A能管理8级向量优先级中断。在不增加其他电路的情况下,最多可以级联成64级的向量优级中断系统。8259A有多种工作方式,能用于各种系统。各种工作方式的设定是在初始化时通过软件进行的。 在总线控制器的控制下,8259A芯片可以处于编程状态和操作状态,编程状态是CPU使用IN或OUT指令对8259A芯片进行初始化编程的状态。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Hive笔记 Hive-元数据 英语low是什么意思 Low low 的是什么意思? 如何打开电脑设置的打印机电脑打印设置在哪里打开 使用电脑打印机怎么设置打印机和电脑怎样连接该如何设置 win10打印机设置在哪里 win10打印机设置方法介绍 怎么在电脑上设置打印机在电脑上怎么找打印机设置 怎样为电脑设置打印机电脑里打印机设置在哪 电脑打印机在哪里设置电脑上的打印机在哪里 一个虫子在水边照出影子成语 猜成语有有两条龙关有瓶子里人头大耳朵 ...下列相关叙述正确的() A.设法让洋葱根尖... ...对其结果的叙述错误的是( )A.给水稻提供14CO2,14C在水稻光合作_百度... 下面有关13C、15N的叙述正确的是( )A.13C与15N有相同的中子数B.C60与1... ...体进行光合作用时,下列叙述正确的是( )A.合成的(CH2O)含14C... 下面有关14C、14N叙述正确的是( )A.14C与14N有相同的中子数B.14N的核... ...有蜘蛛和蟋蟀共7只,它们共有46只脚.问:蜘蛛蟋蟀共多少只? ...蟋蟀和蜘蛛若干只,共有46只脚,盒子里的蟋蟀和蜘蛛各... ...有蟋蟀和蜘蛛若干只,共有46只脚,盒子里的蟋蟀和蜘蛛各多少只... 它们共有46只脚。问盒子里蟋蟀和蜘蛛各有多少只 ...共有46只脚,问盒里的蟋蟀和蜘蛛各有多少只?(蟋蟀6只脚,蜘蛛8只脚... “物情未到忘机地”的出处是哪里 “从教斗柄移”的出处是哪里 哎,这几天发现自己的腿变粗了很多,我想要一个能在睡觉前做的瘦腿方法... ...现在看起来好丑,变成了o型腿,怎样才能瘦腿,我比较忙 请教2017款1.4T帕萨特油耗问题 帕萨特2017扶手箱里有USB接口? 2017款帕萨特330尊荣有几个USB接口? 如果电脑突然断电,桌面上的文本文档没有保存怎么可以找到,急需要!各位... IMR中断屏蔽寄存器Interrupt Mask Register 一个人吃面条有哪些吃法? 一碗面条有几种吃法 鼠标滚轮可以实现什么功能 MCSE,通过的请进,关于自学or培训,请教指点! MCSE 自学 走路时鞋与地面之间的摩擦是什么摩擦 中超球队可以自由签外援吗?为何不放宽 中超为什么不禁止引进外国前锋 我老公被传销洗脑了我该怎么办?他让我去考察我该去吗?? 对偶理论求出的对偶问题的最优解,如果既是原问题的解也是对偶问题的解... 怀念经典电影曲 如何做美味的糯米凉糕? 四六级准考证官网打印入口以及打印流程 我在一个论坛上看到一个视频 很喜欢 但是他的原来网址好像是国外... 我的论坛是动网,我想在网站里添加第一视频网的代码,找不到插件!_百度... 怎么才能链接网站论坛上的音频和视频到另一个论坛上播放?谢谢 年味渐浓,鱼越贵! 下图是由16个边长为1cm的小正方形组成的,请你把它分成两部分,重新拼 ... 把16块边长为10厘米的正方形木板拼成一个大正方形,大正方形的面积是多少...