Nemáš nadefinované symboly. Na začátek každého ASM souboru dávám tyto definice:
Kód: Vybrat vše
list p=16F628A, R=DEC
include "P16F628A.inc"Doplň si tam označení procesoru, pro který píšeš program, zřejmě v tvém případě 16F690.
Pak ti to hlásí, že v prvním sloupci ASM souboru máš instrukce (BCF, BSF, MOVWF, .. ). Dej před ně tabelátor, tak se zbavíš té hlášky.
Na 5. řádku u instrukce MOVLW máš nějaký nesmysl, vkládáš tam číslo mimo platný rozsah. Pokud vkládáš číslo dekadickém formátu, dej před něj tečku. Pokud v binárním, tak ve tvaru b'xxxxxxxx', pro hex ve tvaru xxh. Viz tabulka z gemtree.cz na obrázku.
A zkus to zkompilovat.
Kdyžtak si stáhni od Dovedy ukázkové soubory, tam dobře uvidíš jak hlavičku, tak i formát souboru. http://doveda.byl.cz/programy/pic_set.zip
Promiň, že odpovídám pozdě, byl jsem ještě na jiném foru.