Device can generate a signal to alter processor from running the main program to run the interrupt service routine (ISR).
–Each interrupt has its own assigned interrupt vector (the memory address of the interrupt service routine.
–The interrupt controller is built to assist processor to arbitrate multiple interrupt requests from devices in the system.