Arts >> Kultur Nöje >  >> Film & TV >> Skärm tf

Vilken åtgärd äger rum när en IRET-instruktion exekveras?

IRET-instruktionen är en 16-bitars instruktion som utför en inter-rutinretur från en procedur eller avbrottshanterare. När IRET-instruktionen exekveras, sker följande åtgärder:

1. Programräknaren (PC) laddas med returadressen som lagrades på stacken under motsvarande CALL- eller INT-instruktion.

2. Stackpekaren (SP) inkrementeras med två för att visa returadressen från stacken.

3. CPU-flaggorna återställs från stacken.

4. Den aktuella behörighetsnivån återställs.

5. Instruktionspekaren (IP) laddas med nästa instruktion som ska exekveras efter returen.

IRET-instruktionen används vanligtvis i slutet av avbrottsservicerutiner och proceduranrop för att återgå till koden som avbröts eller anropade proceduren.

Skärm tf

Relaterade kategorier