Füge doch mal am Ende deines Codes eine Endlos-Schleife ein. Der Prozessor macht sonst einfach weiter mit dem Müll, der hinter deinem Programm steht.

Also:
Code:
loop
       goto loop

        end
Die "End" - Anweisung macht nämlich gar nichts. Man kann einen PIC nicht wirklich stoppen. Der rechnet immer weiter. Vielleicht liegts ja daran.