Lecture4 Interrupts
Lecture4 Interrupts
Interrupts
Interrupts
How peripherals notify the CPU that
their state just changed.
Peripheral 1
Peripheral 3
to each peripheral
How to use interrupts
2. Tell the interrupt controller what your priority is for this interrupt.
3. Tell the processor where the interrupt handler is for that interrupt.
4. When the interrupt handler fires, do your business then clear the int.
CPU execution of interrupt handlers
INTERRUPT
1. Wait for instruction to end
2. Push the program counter to the stack
3. Push all active registers to the stack
4. Jump to the interrupt handler in the
interrupt vector
5. Pop the program counter off of the stack