Arts >> Kulttuuri ja viihde >  >> Elokuvat & TV >> Screen vt

Mitä toimintoa tapahtuu, kun IRET-käsky suoritetaan?

IRET-käsky on 16-bittinen käsky, joka suorittaa rutiinien välisen palautuksen proseduurista tai keskeytyskäsittelijästä. Kun IRET-käsky suoritetaan, seuraavat toimet tapahtuvat:

1. Ohjelmalaskuriin (PC) ladataan paluuosoite, joka on tallennettu pinoon vastaavan CALL- tai INT-käskyn aikana.

2. Pinoosoitinta (SP) kasvatetaan kahdella, jotta paluuosoite ponnahtaa pinosta.

3. CPU-liput palautetaan pinosta.

4. Nykyinen käyttöoikeustaso palautetaan.

5. Käskyosoitin (IP) ladataan seuraavalla käskyllä, joka suoritetaan palautuksen jälkeen.

IRET-käskyä käytetään yleisesti keskeytyspalvelurutiinien ja proseduurikutsujen lopussa palatakseen koodiin, joka keskeytettiin tai kutsui proseduuria.

Screen vt

Lähikategoriat