| Sintassi |
Descrizione Microchip |
Operazione equivalente |
| ADDLW k |
Add Literal and W |
W = W + k |
| ADDWF f,d |
Add W and f |
d = W + f (dove d pu� essere W o f) |
| ANDLW k |
AND Literal with W |
W = W AND k |
| ANDWF f,d |
AND W with f |
d = W AND f (dove d pu� essere W o f) |
| BCF f,b |
Bit Clear f |
f(b) = 0 |
| BSF f,b |
Bit Set f |
f(b) = 1 |
| BTFSC f,b |
Bit Test f, Skip if Clear |
f(b) = 0 ? Si, salta una istruzione |
| BTFSS f,b |
Bit Test f, skip if Set |
f(b) = 1 ? Si, salta una istruzione |
| CALL k |
Subroutine Call |
Chiama la subroutine all'indirizzo k |
| CLRF f |
Clear f |
f = 0 |
| CLRW |
Clear W Register |
W = 0 |
| CLRWDT |
Clear Watchdog Timer |
Watchdog timer = 0 |
| COMF f,d |
Complement f |
d = not f (dove d pu� essere W o f) |
| DECF f,d |
Decrement f |
d = f -1 (dove d pu� essere W o f) |
| DECFSZ
f,d |
Decrement f, Skip if 0 |
d = f -1 (dove d pu� essere W o f) se d = 0
salta |
| GOTO k |
Go to address |
Salta all'indirizzo k |
| INCF f,d |
Increment f |
d = f +1 (dove d pu� essere W o f) |
| INCFSZ
f,d |
Increment f, Skip if 0 |
d = f +1 (dove d pu� essere W o f) se d = 0
salta |
| IORLW k |
Inclusive OR Literal with W |
W = W OR k |
| IORWF f,d |
Inclusive OR W with f |
d = f OR W (dove d pu� essere W o f) |
| MOVLW k |
Move literal to W |
W = k |
| MOVF f,d |
Move f |
d = f (dove d pu� essere W o f) |
| MOVWF f |
Move W to f |
f = W |
| NOP |
No Operation |
Nessuna operazione |
| OPTION |
Load Option Register |
OPTION = W |
| RETFIE |
Return from Interrupt |
Ritorna da un interrupt handler |
| RETLW k |
Return Literal to W |
Ritorna da una subroutine con W = k |
| RETURN |
Return from Subroutine |
Ritorna da una subroutine |
| RLF f,d |
Rotale Left f through Carry |
d = f << 1 (dove d pu� essere W o f) |
| RRF f,d |
Rotale Right f through Carry |
d = f >> 1 (dove d pu� essere W o f) |
| SLEEP |
Go into Standby Mode |
Mette in standby il PIC |
| SUBLW k |
Subtract W from Literal |
W = k - W |
| SUBWF f,d |
Subtract W from f |
d = f - W (dove d pu� essere W o f) |
| SWAPF f |
Swap f |
f = Swap dei bit 0123 con 4567 di f |
| TRIS f |
Load TRIS Register |
TRIS di f = W |
| XORLW k |
Exclusive OR Literal with W |
W = W XOR k |
| XORWF f,d |
Exclusive OR W with f |
d = f XOR W (dove d pu� essere W o f) |