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最低,禁止同级及低级中断,高级中断可嵌套处理