8259A初始化命令字 —— ICW1
ICW1的主要功能:确定级连方式,触发方式
写入ICW1后,8259A内部自动复位,其复位功能为:
(1)初始化命令字顺序逻辑重新置位,准备接收ICW2、ICW3、ICW4
(2)清除IMR和ISR
(3)IRR状态可读
(4)优先级排队,IR0最高,IR7最低
(5)特殊屏蔽方式复位
(6)设定中断请求信号由低变高的边沿触发有效
(7)自动EOI循环方式复位

8259A初始化命令字 —— ICW2
ICW2的主要功能:确定中断向量,中断类型码
例:如果ICW2为08H,则
IR3的中断类型号(中断向量)为08H+03H=0BH

8259A初始化命令字 —— ICW3
ICW3的主要功能:确定主片从片的级连状态,即确定主片的连接位和从片的编码

写完ICW后,8259A建立了基本的工作环境
初始化命令字一定要在系统复位后首先写入8259A,写入时要严格按照写入顺序,不允许颠倒
写完初始化命令字后,8259A已经建立了基本的工作环境,可以接受中断请求,也可以写入操作命令字OCW来改变某些中断管理方式
操作命令字可以随时写入、修改,但初始化命令字一经写入一般不再改动
如果在写入初始化命令字后不写入操作命令字,则8259A便处于全嵌套工作方式,即中断优先级为IR0最高,IR7最低,禁止同级及低级中断,高级中断可嵌套处理