Tryby przyjęcia przerwań przez procesor Z80:
Rozkazy przełączania trybów : IM 0 ; Im 1; Im 2;
Tryb 0 - urządzenie generujące sygnał przerwania umieszcza na magistrali danych rozkaz. Z reguły jest to jednobajtowy rozkaz RST n umożliwiający skok do jednego z 8-śmiu 8-miobajtowych obszarów pamięci w obrębie pierwszych 64 bajtów. W przypadku wielobajtowego rozkazu wywołania pierwszy bajt pobierany jest przez procesor podczas cyklu odpowiedzi na przerwanie, a następnie, jak przy odczycie pamięci. Licznik rozkazów musi przytym zachować poprzednią wartość, pamięć zaś nie może reagować na te cykle odczytu. Tryb 0 jest automatycznie ustawiany po sygnale RESET.
Powrót z obsługi przerwania : EI (opcjonalnie); RETI
Tryb 1 - podobnie jak dla przerwań niemaskowalnych, procesor po przyjęciu przerwania ignoruje następny rozkaz i wykonuje restart do komórki pamięci o adresie 0038h. Zawartość licznika rozkazów jest automatycznie umieszczana na stosie.
Powrót z obsługi przerwania : jak wyżej.
Tryb 2 - starszy bajt adres początku programu obsługi przerwania znajduje się w rejestrze specjalnym I, natomiast młodszy bajt jest dostarczany magistralą danych przez kontroler obsługi przerwań. Najmniej znaczący bit słowa generowanego przez urządzenie przerywające ma stałą wartość równą 0. Tak ustalony adres podprogramu obsługi przerwania jest przesyłany do licznika rozkazów.