Using non-vectored interrupts
- devices are polled to determines source
- priority must be determined
Using a general ISR removes the benefit of having different interrupt lines because they all need to pass through the general ISR to figure out what interrupt is firing to call its specific handler
Using vectored interrupts
Instead of going through a general handler, requests directly in its handler through unique vectors.
Priority is associated with these vectors.
The ISR at whatever vector address is what is executed.