English
Language : 

DSPIC33FJ256GP710-I Datasheet, PDF (251/322 Pages) Microchip Technology – High-Performance,16-Bit Digital Signal Controllers
dsPIC33FJXXXGPX06/X08/X10
TABLE 23-2: INSTRUCTION SET OVERVIEW (CONTINUED)
Base
Instr
#
Assembly
Mnemonic
Assembly Syntax
Description
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
12
BTST
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
13
BTSTS
BTSTS f,#bit4
Bit Test then Set f
BTSTS.C Ws,#bit4
Bit Test Ws to C, then Set
BTSTS.Z Ws,#bit4
Bit Test Ws to Z, then Set
14
CALL
CALL
lit23
Call subroutine
CALL
Wn
Call indirect subroutine
15
CLR
CLR
f
f = 0x0000
CLR
WREG
WREG = 0x0000
CLR
Ws
Ws = 0x0000
CLR
Acc,Wx,Wxd,Wy,Wyd,AWB Clear Accumulator
16
CLRWDT CLRWDT
Clear Watchdog Timer
17
COM
COM
f
f=f
COM
f,WREG
WREG = f
COM
Ws,Wd
Wd = Ws
18
CP
CP
f
Compare f with WREG
CP
Wb,#lit5
Compare Wb with lit5
CP
Wb,Ws
Compare Wb with Ws (Wb – Ws)
19
CP0
CP0
f
Compare f with 0x0000
CP0
Ws
Compare Ws with 0x0000
20
CPB
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)
21
CPSEQ
CPSEQ Wb, Wn
Compare Wb with Wn, skip if =
22
CPSGT
CPSGT Wb, Wn
Compare Wb with Wn, skip if >
23
CPSLT
CPSLT Wb, Wn
Compare Wb with Wn, skip if <
24
CPSNE
CPSNE Wb, Wn
Compare Wb with Wn, skip if ≠
25
DAW
26
DEC
27
DEC2
28
DISI
DAW
DEC
DEC
DEC
DEC2
DEC2
DEC2
DISI
Wn
f
f,WREG
Ws,Wd
f
f,WREG
Ws,Wd
#lit14
Wn = decimal adjust Wn
f=f – 1
WREG = f – 1
Wd = Ws – 1
f=f – 2
WREG = f – 2
Wd = Ws – 2
Disable Interrupts for k instruction cycles
# of # of Status Flags
Words Cycles Affected
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
Z
1
1
C
1
1
Z
1
1
C
1
1
Z
1
1
Z
1
1
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
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
C,DC,N,OV,Z
1
1
None
© 2009 Microchip Technology Inc.
DS70286C-page 249