English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (50/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
TABLE 3-1:
Instruction
BLEZ
BLEZL
BLTZ
BLTZAL
BLTZALL
BLTZL
BNE
BNEL
BREAK
CLO
CLZ
COP0
DERET
DI
DIV
DIVU
EHB
EI
ERET
EXT
PIC32MX3XX/4XX INSTRUCTION SET (CONTINUED)
Description
Function
Branch on Less Than or Equal to Zero
if Rs[31> || Rs == 0
PC += (int)offset
Branch on Less Than or Equal to Zero Likely
if Rs[31> || Rs == 0
PC += (int)offset
else
Ignore Next Instruction
Branch on Less Than Zero
if Rs[31>
PC += (int)offset
Branch on Less Than Zero And Link
GPR[31> = PC + 8
if Rs[31>
PC += (int)offset
Branch on Less Than Zero And Link Likely
GPR[31> = PC + 8
if Rs[31>
PC += (int)offset
else
Ignore Next Instruction
Branch on Less Than Zero Likely
if Rs[31>
PC += (int)offset
else
Ignore Next Instruction
Branch on Not Equal
if Rs != Rt
PC += (int)offset
Branch on Not Equal Likely
if Rs != Rt
PC += (int)offset
else
Ignore Next Instruction
Breakpoint
Break Exception
Count Leading Ones
Rd = NumLeadingOnes(Rs)
Count Leading Zeroes
Rd = NumLeadingZeroes(Rs)
Coprocessor 0 Operation
See Software User’s Manual
Return from Debug Exception
PC = DEPC
Exit Debug Mode
Atomically Disable Interrupts
Divide
Rt = Status; StatusIE = 0
LO = (int)Rs / (int)Rt
HI = (int)Rs % (int)Rt
Unsigned Divide
LO = (uns)Rs / (uns)Rt
HI = (uns)Rs % (uns)Rt
Execution Hazard Barrier
Stop instruction execution
until execution hazards are
cleared
Atomically Enable Interrupts
Return from Exception
Rt = Status; StatusIE = 1
if SR[2>
PC = ErrorEPC
else
PC = EPC
SR[1> = 0
SR[2> = 0
LL = 0
Extract Bit Field
Rt = ExtractField(Rs, pos,
size)
DS61143E-page 48
Preliminary
© 2008 Microchip Technology Inc.