Hallo,
sind das denn auch Compiler dir für PICs gedacht sind? Evtl. hast du auch vergessen einzustellen um welchen PIC es sich konkret handelt (Problem: andere Registeradressierungen, etc.)
Du schreibst du kannst ASM, dann sollte es dir doch ni ht schwer fallen eine einfaches Blink-Programm in C zu programmieren und dann im generierten ASM-Code zu schauen ob es richtig kompiliert wurde. So könntest du dann auf den Fehler schließen.

Welche 2 Compiler hast du denn verwendet?
Wenn du die Files reinstellst, dann bitte ASM- und C-Code.

mfg
Benny