English
Language : 

PIC32MX320F032H_11 Datasheet, PDF (142/214 Pages) Microchip Technology – High-Performance, General Purpose and USB, 32-bit Flash Microcontrollers
PIC32MX3XX/4XX
TABLE 27-1:
Instruction
BLEZL
MIPS32® INSTRUCTION SET (CONTINUED)
Description
Branch on Less Than or Equal to Zero Likely(1)
BLTZ
BLTZAL
BLTZALL
Branch on Less Than Zero
Branch on Less Than Zero and Link
Branch on Less Than Zero and Link Likely(1)
BLTZL
BNE
BNEL
BREAK
CLO
CLZ
DERET
DI
DIV
DIVU
EHB
EI
ERET
Branch on Less Than Zero Likely(1)
Branch on Not Equal
Branch on Not Equal Likely(1)
Breakpoint
Count Leading Ones
Count Leading Zeroes
Return from Debug Exception
Atomically Disable Interrupts
Divide
Unsigned Divide
Execution Hazard Barrier
Atomically Enable Interrupts
Return from Exception
EXT
Extract Bit Field
INS
Insert Bit Field
J
Unconditional Jump
Note 1: This instruction is deprecated and should not be used.
Function
if Rs[31] || Rs == 0
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 != Rt
PC += (int)offset
if Rs != Rt
PC += (int)offset
else
Ignore Next Instruction
Break Exception
Rd = NumLeadingOnes(Rs)
Rd = NumLeadingZeroes(Rs)
PC = DEPC
Exit Debug Mode
Rt = Status; StatusIE = 0
LO = (int)Rs / (int)Rt
HI = (int)Rs % (int)Rt
LO = (uns)Rs / (uns)Rt
HI = (uns)Rs % (uns)Rt
Stop instruction execution
until execution hazards are
cleared
Rt = Status; StatusIE = 1
if StatusERL
PC = ErrorEPC
else
PC = EPC
StatusEXL = 0
StatusERL = 0
LL = 0
Rt = ExtractField(Rs, pos,
size)
Rt = InsertField(Rs, Rt, pos,
size)
PC = PC[31:28] || offset<<2
DS61143H-page 142
© 2011 Microchip Technology Inc.