Arts >> Kunst und Unterhaltung >  >> Filme & Fernsehen >> Schauspiel vor der Kamera

Welche Aktion findet statt, wenn ein IRET-Befehl ausgeführt wird?

Der IRET-Befehl ist ein 16-Bit-Befehl, der einen Interroutinen-Rücksprung von einer Prozedur oder einem Interrupt-Handler durchführt. Wenn die IRET-Anweisung ausgeführt wird, finden die folgenden Aktionen statt:

1. Der Programmzähler (PC) wird mit der Rücksprungadresse geladen, die beim entsprechenden CALL- oder INT-Befehl auf dem Stack gespeichert wurde.

2. Der Stapelzeiger (SP) wird um zwei erhöht, um die Rücksprungadresse vom Stapel zu entfernen.

3. Die CPU-Flags werden vom Stapel wiederhergestellt.

4. Die aktuelle Berechtigungsstufe wird wiederhergestellt.

5. Der Befehlszeiger (IP) wird mit dem nächsten auszuführenden Befehl nach der Rückkehr geladen.

Der IRET-Befehl wird üblicherweise am Ende von Interrupt-Serviceroutinen und Prozeduraufrufen verwendet, um zu dem Code zurückzukehren, der unterbrochen wurde oder die Prozedur aufruft.

Schauspiel vor der Kamera

Related Categories