goto PIC Tips

 
12-Bit/14-Bit PSEUDO Instruction Mnemonics 
Mnemonic
Description
Equivalent
Operation(s)
Status
ADDCF
f,d
Add Carry to File
BTFSC
INCF
3,0
f,d
Z
ADDDCF
f,d
Add Digit Carry to File
BTFSC
INCF
3,1
f,d
Z
B
k
Branch
GOTO
k
-
BC
k
Branch on Carry
BTFSC
GOTO
3,0
k
-
BDC
k
Branch on Digit Carry
BTFSC
GOTO
3,1
k
-
BNC
k
Branch on No Carry
BTFSS
GOTO
3,0
k
-
BNDC
k
Branch on No Digit Carry
BTFSS
GOTO
3,1
k
-
BNZ
k
Branch on No Zero
BTFSS
GOTO
3,2
k
-
BZ
k
Branch on Zero
BTFSC
GOTO
3,2
k
-
CLRC
 
Clear Carry
BCF
3,0
-
CLRDC
 
Clear Digit Carry
BCF
3,1
-
CLRZ
 
Clear Zero
BCF
3,2
-
LCALL
k
Long Call
BCF/BSF
BCF/BSF
CALL
0x0A,3
0x0A,4
k
 
LGOTO
k
Long GOTO
BCF/BSF
BCF/BSF
GOTO
0x0A,3
0x0A,4
k
 
MOVFW
f
Move File to W
MOVF
f,0
Z
NEGF
f,d
Negate File
COMF
INCF
f,1
f,d
Z
SETC
 
Set Carry
BSF
3,0
-
SETDC
 
Set Digit Carry
BSF
3,1
-
SETZ
 
Set Zero
BSF
3,2
-
SKPC
 
Skip on Carry
BTFSS
3,0
-
SKPDC
 
Skip on Digit Carry
BTFSS
3,1
-
SKPNC
 
Skip on No Carry
BTFSC
3,0
-
SKPNDC
 
Skip on No Digit Carry
BTFSC
3,1
-
SKPNZ
 
Skip on Non Zero
BTFSC
3,2
-
SKPZ
 
Skip on Zero
BTFSS
3,2
-
SUBCF
f,d
Subtract Carry from File
BTFSC
DECF
3,0
f,d
Z
SUBDCF
f,d
Subtract Digit Carry from File
BTFSC
DECF
3,1
f,d
Z
TSTF
f
Test File
MOVF
f,1
Z