Aquí hay un desglose:
* interrumpe: Estas son señales que detienen temporalmente la ejecución normal de un programa para manejar un evento específico.
* Interrupciones enmascarables: Estas interrupciones pueden estar deshabilitadas o habilitadas por el programador. Esto permite un control selectivo sobre el que responderá el procesador.
* Interrupciones no masticables (NMI): Estas interrupciones no se pueden deshabilitar y se utilizan para eventos críticos como fallas de hardware.
Cómo funcionan las interrupciones en mascarables en el 8085:
1. Solicitud de interrupción (intr) pin: El 8085 tiene un pin de solicitud de interrupción (intr) a través del cual los dispositivos externos pueden indicar una interrupción.
2. Interrupt Enable (es decir) Bandera: El 8085 tiene un indicador de habilitación de interrupción (es decir) en la palabra de estado de su programa (PSW). Cuando se establece el indicador IE, el procesador está habilitado para responder a las interrupciones enmascarables.
3. Tabla de vector de interrupción: El 8085 tiene una tabla de vectores de interrupción que almacena las direcciones de las rutinas de servicio de interrupción (ISR) para diferentes fuentes de interrupción.
4. Rutina de servicio de interrupción (ISR): Cuando se produce una interrupción, el 8085 salta al ISR apropiado, que maneja el evento específico.
Enmascaramiento interrumpe:
* El indicador de IE se puede usar para habilitar o deshabilitar interrupciones enmascarables.
* El 8085 también tiene un control de prioridad de interrupción Mecanismo que permite priorizar ciertas interrupciones sobre otras.
Ejemplo:
Imagine que está escribiendo un programa para el 8085 que necesita responder a una interrupción del temporizador pero ignora otras interrupciones como una interrupción del teclado. Puede:
1. Habilite la interrupción del temporizador: Establezca el bit relevante en el indicador IE para habilitar la interrupción del temporizador.
2. Desactive la interrupción del teclado: Puede usar las instrucciones apropiadas para deshabilitar la interrupción del teclado. De esta manera, la interrupción del teclado no será reconocida por el 8085, y se priorizará la interrupción del temporizador.
En resumen, las interrupciones enmascarables en el 8085 permiten un control selectivo sobre qué interrupciones se procesan, proporcionando flexibilidad en el manejo de diferentes eventos.