Arts >> Arte >  >> Cine y TV >> Actuación de la pantalla

Cuando se ejecuta una instrucción IRET ¿qué acción tiene lugar?

La instrucción IRET es una instrucción de 16 bits que realiza un retorno entre rutinas desde un procedimiento o controlador de interrupciones. Cuando se ejecuta la instrucción IRET, se llevan a cabo las siguientes acciones:

1. El contador del programa (PC) se carga con la dirección de retorno que se almacenó en la pila durante la instrucción CALL o INT correspondiente.

2. El puntero de la pila (SP) se incrementa en dos para extraer la dirección de retorno de la pila.

3. Los indicadores de la CPU se restauran desde la pila.

4. Se restablece el nivel de privilegio actual.

5. El puntero de instrucción (IP) se carga con la siguiente instrucción que se ejecutará después del retorno.

La instrucción IRET se usa comúnmente al final de las rutinas de servicio de interrupción y llamadas a procedimientos para regresar al código que fue interrumpido o llamar al procedimiento.

Actuación de la pantalla

Categorías Relacionadas