在8259A进入工作之前,必须用初始化命令字将系统中的每片8259A进行初始化。8259A的初始化流程要遵守固定的次序。对于初始化流程,作如下几点说明:
- (1)ICW1必须写入偶地址端口,ICW2~ICW4必须写入奇地址端口。
- (2)ICW1~ICW4的设置次序是固定的,不可以颠倒。
- (3)每一片8259A,ICW1和ICW2都是必须设置的,而在16位和32位系统中,ICW4也是必须设置的。只有在级联方式下,才需要设置ICW3(不管是主片还是从片均要设置)。
- (4)在级联的情况下,需要设置ICW3,不管是主片还是从片。但是主片和从片的ICW3不相同。主片的ICW3各位对应本片IR7IR0引脚的连接情况;从片的ICW3高5位为0,低3位为本片的标识码。而从片的标识码与它连接到主片IR7IR0中的哪条引脚有关。