Опрашивать каждый датчик в цикле (поллинг) — расточительно. Прерывание позволяет периферии «постучаться» к процессору: при событии (нажата кнопка, пришёл байт, переполнился таймер) ЦП приостанавливает основную программу, сохраняет состояние в стек и переходит на обработчик прерывания (ISR). Закончив, восстанавливает состояние и продолжает с прерванного места.
Адрес обработчика берётся из таблицы векторов прерываний — фиксированной области в начале памяти. Если событий несколько, приоритеты решают, кто обслуживается первым. Внутри обработчика обычно запрещают вложенные прерывания низшего приоритета, чтобы не запутаться.