Salut.
Sur http://pdos.csail.mit.edu/6.828/2005/readings/hardware/8259A.pdf , on trouve la description du 8259.
Dans un PC, ce circuit est adressable aux ports 20h et 21h.
20h = lecture de IRR ,ISR et vecteur d'interruption . Ecriture ICW1, OCW2 et OCW3
21h= lecture IMR . Ecriture ICW2, ICW3,ICW4 et OCW1
(Pour l'AT idem pour le Slave mais aux ports 0A0h et 0A1h)
La programmation de ce circuit est assez complexe, je dispose d'une certaine documentation sur l'implémentation de ce circuit dans un PC, si cela peut t'aider je peux la scanner (une vingtaine de pages) .