首先看这块芯片的构造框图:
从上图抗议看出,8259A有三个寄存器:ISR,IRR和IMR,四个命令字:ICW1-ICW4,三个操作字:OCW1-OCW3,还要八个吸收外部中断信息的引脚:IR0=IR7。

从上面几个图可以看出,只有IRR和IMR相互合营,才能使得相应的中断要求有效,比如只有当IRR的Q3=1,IMR的Q3=0,IR3引脚的中断要求才能变得有效,才能送到下图中的优先权排队电路,并进一步送到CPU,从而得到中断相应。
接下来是四个命令字:ICW1-ICW4:
这四个命令字紧张是从整体上设置8259A这块芯片的事情办法,比如系统里面是不是只有一块8259A,中断产生往后,是用一个高电平去关照CPU呢?还是上升沿呢?
末了是三个操作字:OCW1-OCW3。
操作字紧张是在8259A全体芯片的事情办法设定往后,再对芯片上的某些细节进行设定,比如8个中断源里面我想要哪个呢?
再看下面的实际连接电路:
从上图看出,当8259A的IR3涌现一个中断源(按键被按下)往后,8259A将产生一个高电平(比如5伏特),通过INT引脚传送给CPU的INTR引脚,CPU的INTR引脚吸收到往后,将通过INTA引脚进行回应,这样,按键的信息就被送入了CPU,这也是8259A这块芯片被称为接口电路的缘故原由所在。上图中也可以理解什么是外部中断,实在便是外部电路的某个开关动作产生的电压或者电流的变革。
通过上述先容,我们可以这样来大概理解8259A这块芯片的设计思想:
1:我们希望按键这样的信息能被CPU吸收到,以是我们须要一块芯片来办理这个问题。
2:这块芯片为了达到这个目的,就利用了8根引脚(IR0-IR7)来吸收外界中断信息。
3:由于很多时候,这8个引脚不是都要用到,以是我们可以利用一些寄存器(IMR,IRRd等)来掌握哪些引脚可以用,哪些引脚不要。
4:这块芯片与CPU连接好了往后,须要从整体上来设定一下它的事情办法(ICW1-ICW4),比如中断涌现往后,关照CPU采取高电平还是上升沿呢?整体上设定往后,还要在细节上进行一些设定(OCW1-OCW3),比如IMR值的详细设定。
全体8259A大概便是为理解决上述问题。