8259a是如何实现中断判优的

请问
谁能给我解释一下,谢谢!!!

第1个回答  2010-05-15
8259a的内部结构中有一个优先级比较器、ISR(中断服务寄存器)、IRR(中断请求寄存器),优先级比较器用来管理 、识别各中断源的优先级。各中断源的优先级通过编程确定优先权的方式来定义和修改,中断过程中自动变化。当有多个中断请求同时出现时,选出其中最高级别的中断请求。
当发生中断嵌套时,将新的中断请求与ISR中正在执行的各中断请求的优先级进行比较,若高于ISR的中断级,则发出INT,终止当前的中断服务程序,转而执行新的中断服务程序,同时把ISR中的相应位置位。反之,不发送INT信号。本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网