Interrupciones
Costantemente los microprocesadores actuan con diferentes perifericos en su exterior ya sea enviando diferentes tipos de datos o reciviendo de estos mismos y procesandolos. Pero como le ase el procesador o el microcontrolador para saber cuando el perifierico necesita lo necesita en caso de que el microprocesador este haciendo alguna tarea y el periferico tenga mas prioridad, en estos casos se utliza las interrpciones para dar paso al periferico
Las diferentes interrupciones que realizan llevan un proceso con el hardware y el mismo software de ejecuión:
Usos de las interrupciones:
-> Conmutar tareas diferentes tareas dentro de lo planificado.
Existen diferentes tipos de interrupciones dependiendo el microprocesador 6502
BRK: Es una interripcion del software. Normalmente esta instrucción se inserta en un programa durante el periodo de depuración para analizar el contenido de registros y posiciones de memoria durante la ejecución de un programa.
IRQ: Es una interrupcion enmascarable del hardware. Una linea baja da lugar auna secuencia de interrupciones. Como la interrupcion de un proceso actualmente en ejecución, Garda el contenido de alguna instruccion o banco de memoria e impide nuevamente su ejecuccion entre otras
NMI: Interrupcion no mascarable del hardware. En este caso cuando se realisa la peticion de interrupción, se termina primero la ejecuion que se esta realizando en ese instante.
RES: Reinicializacion del sistema. Como su nombre lo indica se utiliza para reiniciar el sistema, en diferentes tipos de eventos.ya sea por falla del mismo software o hardawer como ejemplo una bateria baja.
Referencias:
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/INTSI02.htm
http://www.scribd.com/jaimemontoya/d/2191146-Interrupciones-del-Microprocesador
http://www.terra.es/personal/fremiro/interrupciones1.htm
No hay comentarios:
Publicar un comentario