Arts >> Kunst en amusement >  >> Films & TV >> scherm Acteren

Welke actie vindt plaats wanneer een IRET-instructie wordt uitgevoerd?

De IRET-instructie is een 16-bits instructie die een interroutinematige return uitvoert van een procedure of interrupthandler. Wanneer de IRET-instructie wordt uitgevoerd, vinden de volgende acties plaats:

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.

scherm Acteren

Verwante categorieën