| |
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
|
|