English
Language : 

PIC24HJ16GP304-E Datasheet, PDF (181/274 Pages) Microchip Technology – High-Performance, 16-bit Microcontrollers
PIC24HJ32GP202/204 AND PIC24HJ16GP304
TABLE 20-2: INSTRUCTION SET OVERVIEW
Base
Instr
#
Assembly
Mnemonic
Assembly Syntax
Description
1
ADD
ADD
f
ADD
f,WREG
ADD
#lit10,Wn
ADD
Wb,Ws,Wd
ADD
Wb,#lit5,Wd
2
ADDC
ADDC
f
ADDC
f,WREG
ADDC
#lit10,Wn
ADDC
Wb,Ws,Wd
ADDC
Wb,#lit5,Wd
3
AND
AND
f
AND
f,WREG
AND
#lit10,Wn
AND
Wb,Ws,Wd
AND
Wb,#lit5,Wd
4
ASR
ASR
f
ASR
f,WREG
ASR
Ws,Wd
ASR
Wb,Wns,Wnd
ASR
Wb,#lit5,Wnd
5
BCLR
BCLR
f,#bit4
BCLR
Ws,#bit4
6
BRA
BRA
C,Expr
BRA
GE,Expr
BRA
GEU,Expr
BRA
GT,Expr
BRA
GTU,Expr
BRA
LE,Expr
BRA
LEU,Expr
BRA
LT,Expr
BRA
LTU,Expr
BRA
N,Expr
BRA
NC,Expr
BRA
NN,Expr
BRA
NZ,Expr
BRA
Expr
BRA
Z,Expr
BRA
Wn
7
BSET
BSET
f,#bit4
BSET
Ws,#bit4
8
BSW
BSW.C Ws,Wb
BSW.Z Ws,Wb
9
BTG
BTG
f,#bit4
BTG
Ws,#bit4
f = f + WREG
WREG = f + WREG
Wd = lit10 + Wd
Wd = Wb + Ws
Wd = Wb + lit5
f = f + WREG + (C)
WREG = f + WREG + (C)
Wd = lit10 + Wd + (C)
Wd = Wb + Ws + (C)
Wd = Wb + lit5 + (C)
f = f .AND. WREG
WREG = f .AND. WREG
Wd = lit10 .AND. Wd
Wd = Wb .AND. Ws
Wd = Wb .AND. lit5
f = Arithmetic Right Shift f
WREG = Arithmetic Right Shift f
Wd = Arithmetic Right Shift Ws
Wnd = Arithmetic Right Shift Wb by Wns
Wnd = Arithmetic Right Shift Wb by lit5
Bit Clear f
Bit Clear Ws
Branch if Carry
Branch if greater than or equal
Branch if unsigned greater than or equal
Branch if greater than
Branch if unsigned greater than
Branch if less than or equal
Branch if unsigned less than or equal
Branch if less than
Branch if unsigned less than
Branch if Negative
Branch if Not Carry
Branch if Not Negative
Branch if Not Zero
Branch Unconditionally
Branch if Zero
Computed Branch
Bit Set f
Bit Set Ws
Write C bit to Ws<Wb>
Write Z bit to Ws<Wb>
Bit Toggle f
Bit Toggle Ws
10
BTSC
BTSC
f,#bit4
Bit Test f, Skip if Clear
BTSC
Ws,#bit4
Bit Test Ws, Skip if Clear
11
BTSS
BTSS
f,#bit4
Bit Test f, Skip if Set
BTSS
Ws,#bit4
Bit Test Ws, Skip if Set
# of # of Status Flags
Words Cycles Affected
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
N,Z
1
1
N,Z
1
1
N,Z
1
1
N,Z
1
1
N,Z
1
1
C,N,OV,Z
1
1
C,N,OV,Z
1
1
C,N,OV,Z
1
1
N,Z
1
1
N,Z
1
1
None
1
1
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
1 (2)
None
1
2
None
1
1 (2)
None
1
2
None
1
1
None
1
1
None
1
1
None
1
1
None
1
1
None
1
1
None
1
1
(2 or 3)
None
1
1
(2 or 3)
None
1
1
(2 or 3)
None
1
1
(2 or 3)
None
© 2007-2011 Microchip Technology Inc.
DS70289H-page 181