Ich hab den Assembler-Code eben mal mit MPLAB getestet
Wenn ich im Simulator 4MHz einstelle toggelt der Pin RC1 alle 4,91 Sekunden
und zwar kontinuierlich ohne dass das Programm anhält.
Was aber fehlt sind die Konfiguration-Bits und da hat der Watchdog zugeschlagen.
Dadurch macht der Prozessor immer wieder einen Reset und startet neu.
Vielleicht hilft Dir die Info weiter.

Mit 12 MHz toggelt der Pin in 1,6 Sekunden in meiner Simulation