Hallo EGSLER!

Dein Fehler ist im "Init" das mit endlose Schleife endet. Ein ASM Programm mit Interrupts, in dem ISR ein Hauptprogramm darstellt, sieht generell so aus:

org 0x0000
call Init
goto Main
org 0x0004
ISR...
retfie
Main goto Main
Init...
return
end

Siehe dazu "Interrupts" im "PIC Assembler" in Wiki.

MfG