Problema con la programacion del PIC16F84A usando interrupciones

#1
Hola,,
Bueno estoy empesando con esto del uso del PIC16f84A e ise mi programacion en assembler
el cual al activarse la interrupcion externa al retornar demora demasiado, aqui les dejo lo que ise tmb les dejo la simulacion en proteus y el mplab, espero que me puedan decir mi error.
 

Adjuntos

#2
Yo creo que el problema está en los retardos, que al volver de la interrupcion se retorna al retardo, que depende como lo pille, es muy grande y por eso no te enciende los leds. Deberías guardar el estado del puerto y de los contadores al entrar a la interrupción, y reponerlos al salir de ella.
Saludos
 
Arriba