>> Tecnologia Eletrônica >  >> Telefones >> Secretárias Eletrônicas

Tabela de Vetores de Interrupção (IVT) do IBM PC — Atribuições Clássicas de IRQ

O IBM PC/XT/AT original usava PIC 8259A (Controlador de Interrupção Programável) com 16 IRQs de hardware (0–15). A Tabela de Vetores de Interrupção (IVT) em 0000:0000 mapeia cada IRQ a um vetor (INT 08h–0Fh, 70h–77h). Abaixo, atribuição clássica.

IRQVetor (hex)Dispositivo TípicoNotas
008hTimer do Sistema (PIT Canal 0)Tick 18,2 Hz
109hControlador Teclado (8042)Scan codes
20AhCascata para IRQs 8–15 (2º 8259A)Só AT; XT não tem 2º PIC
30BhCOM2 / COM4 (Serial)Compartilhado se 4 portas
40ChCOM1 / COM3 (Serial)Compartilhado
50DhLPT2 (Paralelo) / Sound BlasterFrequentemente livre
60EhControlador DisqueteINT 13h BIOS usa isto
70FhLPT1 (Porta Paralela)Impressora
870hRelógio Tempo Real (RTC / CMOS)Via 2º PIC
971hACPI / SCI / Dispositivos PCI (redirecionado)Frequentemente compartilhado
1072hLivre / PCI (rede, USB, etc.)
1173hLivre / PCI (SCSI, RAID, etc.)
1274hMouse PS/2 (auxiliar)INT 33h
1375hCoprocessador Matemático (x87 / FPU)INT 75h
1476hIDE Primário (Disco Rígido)ATA/ATAPI
1577hIDE Secundário (CD-ROM) / Livre

Notas

  • IRQ 2 e 9 são cascateados — IRQ 2 no 1º PIC = IRQ 9 no 2º PIC.
  • Dispositivos PCI compartilham IRQs via roteamento PCI IRQ (PIRQ A–D → IRQ 9–12 tipicamente).
  • Sistemas modernos usam APIC/MSI-X — IRQs legados largamente virtualizados.
  • Interrupções de software (INT 10h vídeo, INT 13h disco, INT 21h DOS) são separadas.