1. De programmateller (PC) wordt geladen met het retouradres dat tijdens de overeenkomstige CALL- of INT-instructie op de stapel is opgeslagen.
2. De stackpointer (SP) wordt met twee verhoogd om het retouradres uit de stapel te halen.
3. De CPU-vlaggen worden hersteld van de stapel.
4. Het huidige privilegeniveau wordt hersteld.
5. De instructiepointer (IP) wordt geladen met de volgende instructie die na de terugkeer moet worden uitgevoerd.
De IRET-instructie wordt vaak gebruikt aan het einde van interrupt-serviceroutines en procedureaanroepen om terug te keren naar de code die werd onderbroken of om de procedure aan te roepen.