English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (49/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
3.0 INSTRUCTION SET
The PIC32MX3XX/4XX family instruction set complies
with the MIPS32 Release 2 instruction set architecture.
PIC32MX does not support the following features:
• CoreExtend instructions
• Coprocessor 1 instructions
• Coprocessor 2 instructions
Table 3-1 provides a summary of the instructions that
are implemented by the PIC32MX3XX/4XX family
core.
Note:
Refer to “MIPS32® Architecture for Pro-
grammers Volume II: The MIPS32®
Instruction Set” at www.mips.com for more
information.
TABLE 3-1:
Instruction
ADD
ADDI
ADDIU
ADDIUPC
ADDU
AND
ANDI
B
BAL
BEQ
PIC32MX3XX/4XX INSTRUCTION SET
Description
Integer Add
Integer Add Immediate
Unsigned Integer Add Immediate
Unsigned Integer Add Immediate to PC
(MIPS16e™ only)
Unsigned Integer Add
Logical AND
Logical AND Immediate
Unconditional Branch
(Assembler idiom for: BEQ r0, r0, offset)
Branch and Link
(Assembler idiom for: BGEZAL r0, offset)
Branch On Equal
BEQL
Branch On Equal Likely
BGEZ
BGEZAL
BGEZALL
Branch on Greater Than or Equal To Zero
Branch on Greater Than or Equal To Zero And Link
Branch on Greater Than or Equal To Zero And Link
Likely
BGEZL
Branch on Greater Than or Equal To Zero Likely
BGTZ
BGTZL
Branch on Greater Than Zero
Branch on Greater Than Zero Likely
Function
Rd = Rs + Rt
Rt = Rs + Immed
Rt = Rs +U Immed
Rt = PC +u Immed
Rd = Rs +U Rt
Rd = Rs & Rt
Rt = Rs & (016 || Immed)
PC += (int)offset
GPR[31> = PC + 8
PC += (int)offset
if Rs == Rt
PC += (int)offset
if Rs == Rt
PC += (int)offset
else
Ignore Next Instruction
if !Rs[31>
PC += (int)offset
GPR[31> = PC + 8
if !Rs[31>
PC += (int)offset
GPR[31> = PC + 8
if !Rs[31>
PC += (int)offset
else
Ignore Next Instruction
if !Rs[31>
PC += (int)offset
else
Ignore Next Instruction
if !Rs[31> && Rs != 0
PC += (int)offset
if !Rs[31> && Rs != 0
PC += (int)offset
else
Ignore Next Instruction
© 2008 Microchip Technology Inc.
Preliminary
DS61143E-page 47