
PIC16(L)F1825/1829
DS41440C-page 334
2010-2012 Microchip Technology Inc.
FIGURE 29-1:
GENERAL FORMAT FOR
INSTRUCTIONS
Byte-oriented file register operations
13
8
7
6
0
d = 0 for destination W
OPCODE
d
f (FILE #)
d = 1 for destination f
f = 7-bit file register address
Bit-oriented file register operations
13
10 9
7 6
0
OPCODE
b (BIT #)
f (FILE #)
b = 3-bit bit address
f = 7-bit file register address
Literal and control operations
13
8
7
0
OPCODE
k (literal)
k = 8-bit immediate value
13
11
10
0
OPCODE
k (literal)
k = 11-bit immediate value
General
CALL and GOTO instructions only
MOVLP instruction only
13
5 4
0
OPCODE
k (literal)
k = 5-bit immediate value
MOVLB instruction only
13
9
8
0
OPCODE
k (literal)
k = 9-bit immediate value
BRA instruction only
FSR Offset instructions
13
7
6
5
0
OPCODE
n
k (literal)
n = appropriate FSR
FSR Increment instructions
13
7
6
0
OPCODE
k (literal)
k = 7-bit immediate value
13
3
2
1
0
OPCODE
n m (mode)
n = appropriate FSR
m = 2-bit mode value
k = 6-bit immediate value
13
0
OPCODE
OPCODE only