Ами да си поговорим, ние сме по приказките
Като начало, говориш за PIC'льо, намери си CCS C, според мен много добър вариант. Отваряш му хелпа и прочиташ от Introduction до края...Тогава питай конкретен въпрос

А разликата не е голяма, пак се пише на low-level... правиш си функции и процедури. Имаш една процедура "void main()" където се пише реда на изпълнение. Разликата е че тук компилатора знае, че main се намира на ORG 0x0000 (поне CCS PIC C).