jueves, 22 de octubre de 2009

INTERRUPCIONES

INTERRUPCIONES


Las interrupciones alteran la secuencia normal de un programa para permitir una operación de E/S. Son particularmente útiles con periféricos lentos o en aplicaciones donde la ocurrencia de datos a ser transferidos a la computadora es impredecible como en enlaces de comunicación.
La principal característica es que : El intercambio de datos es iniciado por los dispositivos periféricos.





INTERRUPCIONES ENMASCARABLES


Las interrupciones ordinarias INT también pueden ser “enmascaradas” selectivamente por el programador. Haciendo uso de los flip flops IFF1 y IFF2 a “1” las interrupciones son autorizadas. Poniéndolas a cero (mascarándolos) se prevendrá la detección de INT. La instrucción EI es usada para habilitarlas y DI para deshabilitarlas.


Para que el microprocesador acepte esta interrupción, deben de cumplirse las siguientes condiciones :
1- Que las interrupciones hayan sido habilitadas previamente.
2- Que la entrada Busreq no esté activa.
3- Que la entrada NMI no esté activa.





INTERRUPCIONES NO ENMASCARABLES


Este tipo de interrupciones no puede ser inhibida por el programador. Es por esto que se dice que es no enmascarable. Siempre será aceptada por el Z80 hasta que finalice la instrucción en curso, asumiendo que no se ha recibido una requisición de buses (BUSREQ).





Referencia:

http://galia.fc.uaslp.mx/~cantocar/microprocesadores/TUTORIALES/EL_MICRO_Z80/INTERRUPCIONES_Z80.DOC

No hay comentarios:

Publicar un comentario