Lineas de petición de interrupción

El bus de control dispone de líneas específicas para el sistema de interrupciones. En el PC XT existen 8, numeradas del 0 al 7, aunque las dos primeras están asignadas al temporizador y al teclado, con lo que solo quedaban 6 líneas para otros dispositivos, que aparecen como tales en el bus de control (IRQ2- IRQ7). A partir del modelo AT se añadieron otras 8 líneas, numeradas del 8 al 15, mediante un segundo procesador PIC, aunque la tecnología empleada exigió colgarlo de la línea IRQ2, de forma que esta línea se dedica a atender las interrupciones del segundo controlador a través de la línea 9 de este último, y la línea 8 se dedicó al reloj de tiempo real, un dispositivo que no existía en los modelos XT.
Aunque internamente se manejan 16 líneas, no todas tienen contacto en los zócalos del bus externo (son las marcadas con asterisco en la tabla que sigue). La razón de esta ausencia en los zócalos de conexión es que son de asignación fija, y nadie más que ciertos dispositivos instalados en la propia placa tiene que utilizarlas. En concreto la línea NMI está asignada al mecanismo de control de paridad de la memoria, la línea 0 está asignada al cronómetro del sistema y la línea 1 al chip que controla el teclado (dispositivos que pueden requerir atención urgente por parte del procesador). Es costumbre denominar IRQx a las que tienen prolongación en el bus.
Teóricamente las restantes líneas podrían ser asignadas a cualquier nuevo dispositivo, pero en la práctica algunas están reservadas a dispositivos estándar. Por ejemplo, IRQ3 está casi siempre asignado al puerto serie COM2 y IRQ4 a COM1; IRQ6 al controlador estándar de disquetes y IRQ7 al puerto de impresora LPT1. La tabla 1 muestra las asignaciones clásicas para el XT y el AT
En el caso del inte 8259 las lineas del 0 al 7 son gestionadaw por un Pic Intel 8259 y las lineas del 8 al 15 son gestionadas por un segundo Pic Intel 8259.
En sistemas mas modernos utilizan la arqitectura APIC de Intel con 24 lineas y 8 extra para enrutar las interrupciones PCI.

Nombre

 Int (hex)

XT: Descripción
AT: Descripción
NMI ---         Paridad* Paridad*
0 08         Temporizador* Temporizador*
1 09         Teclado* Teclado*
IRQ2 0A          Reservado  Interrupciones 8 a 15 (PIC#2)
IRQ3 0B Puertos serie COM2/COM4  Puerto serie COM2/COM4
IRQ4 0C Puertos serie COM1/COM3  Puertos serie COM1/COM3
IRQ5 0D           Disco duro  Impresora secundaria LPT2
IRQ6 0E            Disquete  Disquete
IRQ7 0F   Impresora primaria LPT1  Impresora primaria LPT1
8 70            No aplicable  Reloj de tiempo real*
9 71            No aplicable  Redirigido a IRQ2*
IRQ10 72            No aplicable  no asignado
IRQ11 73            No aplicable  no asignado
IRQ12 74            No aplicable  Ratón PS2
13 75            No aplicable  Coprocesador 80287*
IRQ14 76            No aplicable  Contr. disco IDE primario
IRQ15 77            No aplicable  Contr. disco IDE secundario

Cuando se instala un dispositivo E/S que puede necesitar atención del procesador, debe asignársele una IRQ adecuada. Dicho en otras palabras, cuando requiera atención debe enviar una señal en la línea IRQ especificada. Inicialmente esta asignación se efectuaba de forma manual, por medio de puentes ("Jumpers") en la placa o dispositivo, pero actualmente esta selección puede hacerse por software.