Creo que ya he entendido las interrupciones, desde mi particular punto de vista. Aquí se los expongo y si sienten que estoy errado ojalá me lo escriban.
Cuando hemos habilitado el bit GIE y también el de el pin RBO/int (por decir alguno) el pic está avisado que pueden ocasionarse interrupciones de algún tipo, una vez hecho esto, el pic hace correr el programa con toda tranquilidad hasta que detecta una de las causas de interrupción y va hacia la dirección 0x04 del vector de interrupción para su tratamiento.
Esto quiere decir que cuando habilitamos una causa de interrupción el micro se da cuenta de la misma sin que nosotros nos preocupemos por hacer una rutina para encontrarla? ( quiero decir que el micro en segundo plano está atento de las interrupciones mientras en el primero sigue on el curso normal del programa).
La única duda que me queda es hacia donde nos regresa la instrucción retfie, siempre hacia una dirección del pc en particular?
O hacia la dirección donde se encontraba corriendo el programa hasta q se originó la interrupción?
Me inclino por la segunda.
Por su atención gracias