Tabla de vectores de interrupción IBM PC (IVT) — Asignaciones IRQ clásicas

El IBM PC/XT/AT original usaba el PIC 8259A (Controlador Interrupciones Programable) con 16 IRQs hardware (0–15). La Tabla Vectores Interrupción (IVT) en 0000:0000 mapea cada IRQ a vector interrupción (INT 08h–0Fh, 70h–77h). Abajo asignación clásica.

IRQVector (hex)Dispositivo típicoNotas
008hTemporizador sistema (PIT Canal 0)18,2 Hz tick
109hControlador teclado (8042)Códigos escaneo
20AhCascada para IRQs 8–15 (2º 8259A)Solo AT; XT no tiene 2º PIC
30BhCOM2 / COM4 (Serie)Compartido si 4 puertos
40ChCOM1 / COM3 (Serie)Compartido
50DhLPT2 (Paralelo) / Sound BlasterA menudo libre
60EhControlador disqueteINT 13h BIOS usa este
70FhLPT1 (Puerto Paralelo)Impresora
870hReloj Tiempo Real (RTC / CMOS)Vía 2º PIC
971hACPI / SCI / Dispositivos PCI (redirigido)A menudo compartido
1072hLibre / PCI (red, USB, etc.)
1173hLibre / PCI (SCSI, RAID, etc.)
1274hRatón PS/2 (auxiliar)INT 33h
1375hCoprocesador Matemático (x87 / FPU)INT 75h
1476hIDE Primario (Disco Duro)ATA/ATAPI
1577hIDE Secundario (CD-ROM) / Libre

Notas

  • IRQ 2 y 9 están en cascada — IRQ 2 en 1er PIC = IRQ 9 en 2º PIC.
  • Dispositivos PCI comparten IRQs via enrutamiento IRQ PCI (PIRQ A–D → IRQ 9–12 típicamente).
  • Sistemas modernos usan APIC/MSI-X — IRQs legacy virtualizados.
  • Interrupciones software (INT 10h video, INT 13h disco, INT 21h DOS) son separadas.