ICW3并不是必须的初始化命令字,仅当ICW1的SNGL位为0,指示系统工作于级联方式时,才需要定义ICW3。如果本片是主片,ICW3对应于IR7~IR0引腿上的连接情况。如果某一个引腿上有从片,则对应位为1,否则对应位为0。如果本片是从片,则低三位的组合表示从片8259A连接到主片8259A的的哪一个中断请求线上。例如,一个从8259A与主8259A的IR2相连,对于主片和从片,均须将04H写入ICW3(00000010B)。又假如有2个从8259A通过IR0和IR1与主8259A相连,则主8259A编程为ICW3=03H(00000011B),一个从8259A编程为ICW3=01H(00000001B),另一个从8259A编程为ICW3=02H(00000010B)。对于主片来说,可以一些引腿接从片,另一些引腿接中断源。设置控制字的时候要多加注意。 |