Grade für nen Bootloader gibt es doch von Microchip ein fertiges Application Note.
Wenn du mit C programmierst, wäre es vielleicht ganz interessant zu wissen, welchen C-Compiler du verwendest und ob du die passenden Bibliotheken eingebunden hast...

_asm TBLRD*+; _endasm
Das ist doch auch kein Assemblerbefehl...
zumindest nicht in der Syntax...