Datasheet

Table Of Contents
2011-2017 Microchip Technology Inc. DS30009995E-page 259
PIC24FV32KA304 FAMILY
GOTO GOTO Expr
Go to Address 2 2 None
GOTO Wn
Go to Indirect 1 2 None
INC INC f
f = f + 1 1 1 C, DC, N, OV, Z
INC f,WREG
WREG = f + 1 1 1 C, DC, N, OV, Z
INC Ws,Wd
Wd = Ws + 1 1 1 C, DC, N, OV, Z
INC2 INC2 f
f = f + 2 1 1 C, DC, N, OV, Z
INC2 f,WREG
WREG = f + 2 1 1 C, DC, N, OV, Z
INC2 Ws,Wd
Wd = Ws + 2 1 1 C, DC, N, OV, Z
IOR IOR f
f = f .IOR. WREG 1 1 N, Z
IOR f,WREG
WREG = f .IOR. WREG 1 1 N, Z
IOR #lit10,Wn
Wd = lit10 .IOR. Wd 1 1 N, Z
IOR Wb,Ws,Wd
Wd = Wb .IOR. Ws 1 1 N, Z
IOR Wb,#lit5,Wd
Wd = Wb .IOR. lit5 1 1 N, Z
LNK LNK #lit14
Link Frame Pointer 1 1 None
LSR LSR f
f = Logical Right Shift f 1 1 C, N, OV, Z
LSR f,WREG
WREG = Logical Right Shift f 1 1 C, N, OV, Z
LSR Ws,Wd
Wd = Logical Right Shift Ws 1 1 C, N, OV, Z
LSR Wb,Wns,Wnd
Wnd = Logical Right Shift Wb by Wns 1 1 N, Z
LSR Wb,#lit5,Wnd
Wnd = Logical Right Shift Wb by lit5 1 1 N, Z
MOV MOV f,Wn
Move f to Wn 1 1 None
MOV [Wns+Slit10],Wnd
Move [Wns+Slit10] to Wnd 1 1 None
MOV f
Move f to f 1 1 N, Z
MOV f,WREG
Move f to WREG 1 1 N, Z
MOV #lit16,Wn
Move 16-bit Literal to Wn 1 1 None
MOV.b #lit8,Wn
Move 8-bit Literal to Wn 1 1 None
MOV Wn,f
Move Wn to f 1 1 None
MOV Wns,[Wns+Slit10]
Move Wns to [Wns+Slit10] 1 1 None
MOV Wso,Wdo
Move Ws to Wd 1 1 None
MOV WREG,f
Move WREG to f 1 1 N, Z
MOV.D Wns,Wd
Move Double from W(ns):W(ns+1) to Wd 1 2 None
MOV.D Ws,Wnd
Move Double from Ws to W(nd+1):W(nd) 1 2 None
MUL MUL.SS Wb,Ws,Wnd
{Wnd+1, Wnd} = Signed(Wb) * Signed(Ws) 1 1 None
MUL.SU Wb,Ws,Wnd
{Wnd+1, Wnd} = Signed(Wb) * Unsigned(Ws) 1 1 None
MUL.US Wb,Ws,Wnd
{Wnd+1, Wnd} = Unsigned(Wb) * Signed(Ws) 1 1 None
MUL.UU Wb,Ws,Wnd
{Wnd+1, Wnd} = Unsigned(Wb) * Unsigned(Ws) 1 1 None
MUL.SU Wb,#lit5,Wnd
{Wnd+1, Wnd} = Signed(Wb) * Unsigned(lit5) 1 1 None
MUL.UU Wb,#lit5,Wnd
{Wnd+1, Wnd} = Unsigned(Wb) * Unsigned(lit5) 1 1 None
MUL f
W3:W2 = f * WREG 1 1 None
NEG NEG f
f = f + 1 1 1 C, DC, N, OV, Z
NEG f,WREG
WREG = f + 1 1 1 C, DC, N, OV, Z
NEG Ws,Wd
Wd = Ws + 1 1 1 C, DC, N, OV, Z
NOP NOP
No Operation 1 1 None
NOPR
No Operation 1 1 None
POP POP f
Pop f from Top-of-Stack (TOS) 1 1 None
POP Wdo
Pop from Top-of-Stack (TOS) to Wdo 1 1 None
POP.D Wnd
Pop from Top-of-Stack (TOS) to W(nd):W(nd+1) 1 2 None
POP.S
Pop Shadow Registers 1 1 All
PUSH PUSH f
Push f to Top-of-Stack (TOS) 1 1 None
PUSH Wso
Push Wso to Top-of-Stack (TOS) 1 1 None
PUSH.D Wns
Push W(ns):W(ns+1) to Top-of-Stack (TOS) 1 2 None
PUSH.S
Push Shadow Registers 1 1 None
TABLE 28-2: INSTRUCTION SET OVERVIEW (CONTINUED)
Assembly
Mnemonic
Assembly Syntax Description
# of
Words
# of
Cycles
Status Flags
Affected