1. Do licznika programu (PC) ładowany jest adres zwrotny, który został zapisany na stosie podczas odpowiedniej instrukcji CALL lub INT.
2. Wskaźnik stosu (SP) jest zwiększany o dwa, aby usunąć adres zwrotny ze stosu.
3. Flagi procesora są przywracane ze stosu.
4. Przywrócony zostanie bieżący poziom uprawnień.
5. Do wskaźnika instrukcji (IP) ładowana jest następna instrukcja do wykonania po powrocie.
Instrukcja IRET jest powszechnie używana na końcu procedur obsługi przerwań i wywołań procedur, aby powrócić do kodu, który został przerwany lub wywołać procedurę.