8259有多少个中断源?

如题所述

15个。8+(8-1)=15

在对8259A用初始化命令字进行初始化后,就进入工作状态,准备好接收IR输入的中断请求信号。在8259A工作期间, 可通过操作命令字来使它按不同的方式进行操作。操作命令字是在应用程序内部设置的。操作命令字共有三个,可以独立使用。

1)OCW1(屏蔽控制字)

OCW1称为中断屏蔽操作命令字,其格式如右

2) OCW2(中断结束和优先权循环控制字)

OCW2用来设置优先级循环方式和中断结束方式

3) OCW3(设置屏蔽方式和读状态控制字)

扩展资料

(1)(普通)一般完全嵌套方式:是8259A最常用的工作方式,该方式下中断优先权是固定的,即IR0优先权最高,IR7优先权最低。

在此中断源的中断服务程序完成之前,与它同级(多片时会有同级)或优先权更低的中断源的申请就被屏蔽,只有优先权比它高的中断源的请求被允许的,对同级或低级的中断请求禁止响应。

(2) 特殊完全嵌套方式

特殊完全嵌套方式用于多片级联优先权管理。 在特殊完全嵌套方式下,中断优先权也是固定的,即IR0优先权最高,IR7优先权最低。当处理某一级中断时,如果有同级(多片时发生)的中断请求,那么也会给予响应,从而实现一种对同级中断请求的特殊嵌套。即多片时,后到的同级别中断的级别高!!!

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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