Luego cada vez que el usuario presiona una tecla, la CPU es
advertida a través de una señal especial de interrupción. Cuando la CPU
advierte/recibe una señal de interrupción suspende temporalmente el proceso
actual almacenando en memoria RAM un bloque con toda la información necesaria
para restablecer posteriormente la ejecución del programa si es que procede.
Enseguida la CPU determina qué elemento ha solicitado la interrupción y para
cada caso existe un bloque de instrucciones que realiza la tarea
correspondiente que es ejecutada a continuación. Terminada la ejecución se
restablece el programa original en el mismo punto en que fue interrumpido
usando para ello la información almacenada previamente.
Interrupciones de software: Las interrupciones de software
pueden ser activadas directamente por el ensamblador invocando al número de
interrupción deseada con la instrucción INT. El uso de las interrupciones nos
ayuda en la creación de programas, utilizándolas nuestros programas son más
cortos, es más fácil entenderlos y usualmente tienen un mejor desempeño debido
en gran parte a su menor tamaño.
No hay comentarios:
Publicar un comentario