Arts >> Kunst >  >> Film & TV >> Screen Acting

Hvilken handling finder sted, når en IRET-instruktion udføres?

IRET-instruktionen er en 16-bit-instruktion, der udfører en inter-rutineretur fra en procedure eller interrupt-handler. Når IRET-instruktionen udføres, finder følgende handlinger sted:

1. Programtælleren (PC) indlæses med den returadresse, der blev gemt på stakken under den tilsvarende CALL- eller INT-instruktion.

2. Stakmarkøren (SP) øges med to for at vise returadressen fra stakken.

3. CPU-flagene gendannes fra stakken.

4. Det aktuelle privilegieniveau gendannes.

5. Instruktionsmarkøren (IP) indlæses med den næste instruktion, der skal udføres efter returneringen.

IRET-instruktionen bruges almindeligvis i slutningen af ​​afbrydelsesservicerutiner og procedurekald for at vende tilbage til den kode, der blev afbrudt eller kaldet proceduren.

Screen Acting

Relaterede kategorier