Przerwanie jest wtedy, gdy mikroprocesor robi coś, czego nie kazano mu robić z powodu rzeczy, które dzieją się poza tym, co program ma robić. Przerwania zdarzają się najczęściej, ponieważ procesor otrzymuje sygnał ze sprzętu, ale mogą one również pochodzić z oprogramowania, które jest uruchamiane wraz z programem. Wśród wielu rzeczy, które mogą powodować przerwania, są naciśnięcia klawiszy na klawiaturze, wyłączenie wbudowanego timera, transfer danych lub inne zdarzenia, które wymagają natychmiastowego działania procesora. Przerwania mogą wystąpić w każdej chwili podczas działania programu, niezależnie od tego, w którym miejscu kodu źródłowego programu się znajdują.