Datasheet

Table Of Contents
PIC24FV32KA304 FAMILY
DS30009995E-page 260 2011-2017 Microchip Technology Inc.
PWRSAV PWRSAV #lit1
Go into Sleep or Idle mode 1 1 WDTO, Sleep
RCALL RCALL Expr
Relative Call 1 2 None
RCALL Wn
Computed Call 1 2 None
REPEAT REPEAT #lit14
Repeat Next Instruction lit14 + 1 times 1 1 None
REPEAT Wn
Repeat Next Instruction (Wn) + 1 times 1 1 None
RESET RESET
Software Device Reset 1 1 None
RETFIE RETFIE
Return from Interrupt 1 3 (2) None
RETLW RETLW #lit10,Wn
Return with Literal in Wn 1 3 (2) None
RETURN RETURN
Return from Subroutine 1 3 (2) None
RLC RLC f
f = Rotate Left through Carry f 1 1 C, N, Z
RLC f,WREG
WREG = Rotate Left through Carry f 1 1 C, N, Z
RLC Ws,Wd
Wd = Rotate Left through Carry Ws 1 1 C, N, Z
RLNC RLNC f
f = Rotate Left (No Carry) f 1 1 N, Z
RLNC f,WREG
WREG = Rotate Left (No Carry) f 1 1 N, Z
RLNC Ws,Wd
Wd = Rotate Left (No Carry) Ws 1 1 N, Z
RRC RRC f
f = Rotate Right through Carry f 1 1 C, N, Z
RRC f,WREG
WREG = Rotate Right through Carry f 1 1 C, N, Z
RRC Ws,Wd
Wd = Rotate Right through Carry Ws 1 1 C, N, Z
RRNC RRNC f
f = Rotate Right (No Carry) f 1 1 N, Z
RRNC f,WREG
WREG = Rotate Right (No Carry) f 1 1 N, Z
RRNC Ws,Wd
Wd = Rotate Right (No Carry) Ws 1 1 N, Z
SE SE Ws,Wnd
Wnd = Sign-Extended Ws 1 1 C, N, Z
SETM SETM f
f = FFFFh 1 1 None
SETM WREG
WREG = FFFFh 1 1 None
SETM Ws
Ws = FFFFh 1 1 None
SL SL f
f = Left Shift f 1 1 C, N, OV, Z
SL f,WREG
WREG = Left Shift f 1 1 C, N, OV, Z
SL Ws,Wd
Wd = Left Shift Ws 1 1 C, N, OV, Z
SL Wb,Wns,Wnd
Wnd = Left Shift Wb by Wns 1 1 N, Z
SL Wb,#lit5,Wnd
Wnd = Left Shift Wb by lit5 1 1 N, Z
SUB SUB f
f = f – WREG 1 1 C, DC, N, OV, Z
SUB f,WREG
WREG = f – WREG 1 1 C, DC, N, OV, Z
SUB #lit10,Wn
Wn = Wn – lit10 1 1 C, DC, N, OV, Z
SUB Wb,Ws,Wd
Wd = Wb – Ws 1 1 C, DC, N, OV, Z
SUB Wb,#lit5,Wd
Wd = Wb – lit5 1 1 C, DC, N, OV, Z
SUBB SUBB f
f = f – WREG – (C) 1 1 C, DC, N, OV, Z
SUBB f,WREG
WREG = f – WREG – (C) 1 1 C, DC, N, OV, Z
SUBB #lit10,Wn
Wn = Wn – lit10 – (C) 1 1 C, DC, N, OV, Z
SUBB Wb,Ws,Wd
Wd = Wb – Ws – (C) 1 1 C, DC, N, OV, Z
SUBB Wb,#lit5,Wd
Wd = Wb – lit5 – (C) 1 1 C, DC, N, OV, Z
SUBR SUBR f
f = WREG – f 1 1 C, DC, N, OV, Z
SUBR f,WREG
WREG = WREG – f 1 1 C, DC, N, OV, Z
SUBR Wb,Ws,Wd
Wd = Ws – Wb 1 1 C, DC, N, OV, Z
SUBR Wb,#lit5,Wd
Wd = lit5 – Wb 1 1 C, DC, N, OV, Z
SUBBR SUBBR f
f = WREG – f – (C) 1 1 C, DC, N, OV, Z
SUBBR f,WREG
WREG = WREG – f – (C) 1 1 C, DC, N, OV, Z
SUBBR Wb,Ws,Wd
Wd = Ws – Wb – (C) 1 1 C, DC, N, OV, Z
SUBBR Wb,#lit5,Wd
Wd = lit5 – Wb – (C) 1 1 C, DC, N, OV, Z
SWAP SWAP.b Wn
Wn = Nibble Swap Wn 1 1 None
SWAP Wn
Wn = Byte Swap Wn 1 1 None
TBLRDH TBLRDH Ws,Wd
Read Prog<23:16> to Wd<7:0> 1 2 None
TABLE 28-2: INSTRUCTION SET OVERVIEW (CONTINUED)
Assembly
Mnemonic
Assembly Syntax Description
# of
Words
# of
Cycles
Status Flags
Affected