Arts >> Kunst >  >> Filmer og TV >> Screen Acting

Hvilken handling finner sted når en IRET-instruksjon utføres?

IRET-instruksjonen er en 16-bits instruksjon som utfører en inter-rutineretur fra en prosedyre eller avbruddsbehandler. Når IRET-instruksjonen utføres, skjer følgende handlinger:

1. Programtelleren (PC) lastes med returadressen som ble lagret på stabelen under den tilsvarende CALL- eller INT-instruksjonen.

2. Stabelpekeren (SP) økes med to for å få returadressen fra stabelen.

3. CPU-flaggene gjenopprettes fra stabelen.

4. Gjeldende rettighetsnivå gjenopprettes.

5. Instruksjonspekeren (IP) lastes med neste instruksjon som skal utføres etter returen.

IRET-instruksjonen brukes ofte på slutten av avbruddsservicerutiner og prosedyrekall for å gå tilbake til koden som ble avbrutt eller kalt prosedyren.

Screen Acting

Relaterte kategorier