
Next: Interrupções: Tratamento por Software
Up: Interrupções em PCs
Previous: O Controlador de Interrupções
- Um dispositivo que deseja interromper o 8086 ``levanta'' a sua
IRQ, e o 8259 tenta então interromper o 8086
- Ao se deixar interromper, o 8086
- empilha os registradores PSW (Program Status Word), CS (Code Segment),
e IC (Instruction Counter), de forma a poder retornar ao ponto
onde foi interrompido;
- pede ao 8259 o número n do dispositivo que interrompeu
- o 8259 transmite ao 8086 este número n,
que é igual ao número da IRQ + 8 (se mais de uma IRQ estiver
levantada, é o número da IRQ de mais alta prioridade que é transmitido
ao 8086)
- Ao receber n, o 8086 coloca em seu registrador CS os dois
bytes com endereço absoluto 4n, e em seu registrador IC os dois bytes
com endereço 4n + 2; isto inicia o tratamento por software
da interrupção
- Este conjunto de 4 bytes é chamado de
vetor de interrupção
associado a n
Osvaldo Sergio F. de Carvalho
Wed Mar 19 14:56:39 EST 1997