Arts >> Arte >  >> Movies & TV >> Recitazione schermo

Quando viene eseguita un'istruzione IRET quale azione avviene?

L'istruzione IRET è un'istruzione a 16 bit che esegue un ritorno tra routine da una procedura o da un gestore di interrupt. Quando viene eseguita l'istruzione IRET, si verificano le seguenti azioni:

1. Il program counter (PC) viene caricato con l'indirizzo di ritorno che è stato memorizzato nello stack durante la corrispondente istruzione CALL o INT.

2. Il puntatore dello stack (SP) viene incrementato di due, per estrarre l'indirizzo di ritorno dallo stack.

3. I flag della CPU vengono ripristinati dallo stack.

4. Viene ripristinato il livello di privilegio corrente.

5. Il puntatore dell'istruzione (IP) viene caricato con l'istruzione successiva da eseguire dopo il ritorno.

L'istruzione IRET viene comunemente utilizzata alla fine delle routine di servizio di interruzione e delle chiamate di procedura per tornare al codice che è stato interrotto o per richiamare la procedura.

Recitazione schermo

Categorie correlate