1. Der Programmzähler (PC) wird mit der Rücksprungadresse geladen, die beim entsprechenden CALL- oder INT-Befehl auf dem Stack gespeichert wurde.
2. Der Stapelzeiger (SP) wird um zwei erhöht, um die Rücksprungadresse vom Stapel zu entfernen.
3. Die CPU-Flags werden vom Stapel wiederhergestellt.
4. Die aktuelle Berechtigungsstufe wird wiederhergestellt.
5. Der Befehlszeiger (IP) wird mit dem nächsten auszuführenden Befehl nach der Rückkehr geladen.
Der IRET-Befehl wird üblicherweise am Ende von Interrupt-Serviceroutinen und Prozeduraufrufen verwendet, um zu dem Code zurückzukehren, der unterbrochen wurde oder die Prozedur aufruft.