English
Language : 

PIC24FJ16MC101_12 Datasheet, PDF (247/350 Pages) Microchip Technology – 16-bit Microcontrollers (up to 32 KB Flash and 2 KB SRAM)
PIC24FJ16MC101/102 AND PIC24FJ32MC101/102/104
TABLE 24-2: INSTRUCTION SET OVERVIEW (CONTINUED)
Assembly
Mnemonic
Assembly Syntax
Description
BTG
BTG
f,#bit4
BTG
Ws,#bit4
Bit Toggle f
Bit Toggle Ws
BTSC
BTSC f,#bit4
Bit Test f, Skip if Clear
BTSC Ws,#bit4
Bit Test Ws, Skip if Clear
BTSS
BTSS f,#bit4
Bit Test f, Skip if Set
BTSS Ws,#bit4
Bit Test Ws, Skip if Set
BTST
BTSTS
CALL
CLR
CLRWDT
COM
CP
CP0
CPB
CPSEQ
BTST f,#bit4
Bit Test f
BTST.C Ws,#bit4
Bit Test Ws to C
BTST.Z Ws,#bit4
Bit Test Ws to Z
BTST.C Ws,Wb
Bit Test Ws<Wb> to C
BTST.Z Ws,Wb
Bit Test Ws<Wb> to Z
BTSTS f,#bit4
Bit Test then Set f
BTSTS. Ws,#bit4
C
Bit Test Ws to C, then Set
BTSTS. Ws,#bit4
Z
Bit Test Ws to Z, then Set
CALL lit23
Call subroutine
CALL Wn
Call indirect subroutine
CLR
f
f = 0x0000
CLR
WREG
WREG = 0x0000
CLR
Ws
Ws = 0x0000
CLR
Acc,Wx,Wxd,Wy,Wyd,AWB Clear Accumulator
CLRWDT
Clear Watchdog Timer
COM
f
f=f
COM
f,WREG
WREG = f
COM
Ws,Wd
Wd = Ws
CP
f
Compare f with WREG
CP
Wb,#lit5
Compare Wb with lit5
CP
Wb,Ws
Compare Wb with Ws (Wb – Ws)
CP0
f
Compare f with 0x0000
CP0
Ws
Compare Ws with 0x0000
CPB
f
Compare f with WREG, with Borrow
CPB
Wb,#lit5
Compare Wb with lit5, with Borrow
CPB
Wb,Ws
Compare Wb with Ws, with Borrow
(Wb – Ws – C)
CPSEQ Wb, Wn
Compare Wb with Wn, skip if =
CPSGT
CPSGT Wb, Wn
Compare Wb with Wn, skip if >
CPSLT
CPSLT Wb, Wn
Compare Wb with Wn, skip if <
CPSNE
CPSNE Wb, Wn
Compare Wb with Wn, skip if ≠
DAW
DAW
Wn
DEC
DEC
f
DEC
f,WREG
DEC
Ws,Wd
Wn = decimal adjust Wn
f=f–1
WREG = f – 1
Wd = Ws – 1
# of # of Status Flags
Words Cycles Affected
1
1
1
1
None
None
1
1
(2 or 3)
1
1
(2 or 3)
1
1
(2 or 3)
1
1
(2 or 3)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
None
None
None
None
Z
C
Z
C
Z
Z
C
1
1
Z
2
2
None
1
2
None
1
1
None
1
1
None
1
1
None
1
1 OA,OB,SA,SB
1
1 WDTO,Sleep
1
1
N,Z
1
1
N,Z
1
1
N,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
(2 or 3)
None
1
1
(2 or 3)
None
1
1
(2 or 3)
None
1
1
(2 or 3)
None
1
1
C
1
1 C,DC,N,OV,Z
1
1 C,DC,N,OV,Z
1
1 C,DC,N,OV,Z
© 2011-2012 Microchip Technology Inc.
Preliminary
DS39997C-page 247