Set Instructiuni
Introducere
Anexa contine toate instructiunile prezentate separat cu exemple pentru folosirea lor. Sintaxa, descrierea si efectele ei asupra starii bitilor sunt pentru fiecare instructiune.
A.1 MOVLW Scrie
A.2 MOVWF Copiaza W in f
A.3 MOVF Copiaza f in d
A.4 CLRW Scrie 0 in W
A.5 CLRF Scrie 0 in f
A.6 SWAPF Copiaza the bucatelele din f in d in diagonala
A.7 ADDLW Aduna W la o
A.8 ADDWF Aduna W la f
A.9 SUBLW Scade W
dintr-o
A.10 SUBWF Scade W din f
A.11 ANDLW W AND(SI) logic cu o
A.12 ANDWF W AND(SI logic cu f
A.13 IORLW W OR(SAU) logic cu o
A.14 IORWF
A.15 XORLW W OR(SAU) logic exclusiv cu o
A.16 XORWF W logic exclusiv OR(SAU) cu f
A.17 INCF Incrementeaza f
A.18 DECF Decrementeaza f
A.19 RLF Roteste f la stanga prin CARRY
A.20 RRF Roteste f la dreapta prin CARRY
A.21 COMF Complement f
A.22 BCF Reseteaza bitul b in f
A.23 BSF Seteaza bitul b in f
A.24 BTFSC Testeaza bitul b in f, sari daca = 0
A.25 BTFSS Testeaza bitul b in f, sari daca =1
A.26 INCFSZ Incrementeaza f, sari daca=0
A.27 DECFSZ Decrementeaza f, sari daca = 0
A.28 GOTO Salt la adresa
A.29 CALL Apeleaza un program
A.30 RETURN Intoarcere dintr-un subprogram
A.31 RETLW Intoarcere dintr-un subprogram cu constanta in W
A.32 RETFIE Intoarcere dintr-o rutina de intrerupere
A.33 NOP Fara operatii
A.34 CLRWDT Initializeaza timer-ul watchdog
A.35 SLEEP Modul stand by
|