English
Language : 

PIC32MX320F032H_11 Datasheet, PDF (143/214 Pages) Microchip Technology – High-Performance, General Purpose and USB, 32-bit Flash Microcontrollers
PIC32MX3XX/4XX
TABLE 27-1:
Instruction
JAL
MIPS32® INSTRUCTION SET (CONTINUED)
Description
Jump and Link
JALR
Jump and Link Register
JALR.HB
Jump and Link Register with Hazard Barrier
JR
JR.HB
Jump Register
Jump Register with Hazard Barrier
LB
Load Byte
LBU
Unsigned Load Byte
LH
Load Halfword
LHU
Unsigned Load Halfword
LL
Load Linked Word
LUI
LW
LWPC
LWL
LWR
MADD
MADDU
MFC0
MFHI
MFLO
MOVN
Load Upper Immediate
Load Word
Load Word, PC relative
Load Word Left
Load Word Right
Multiply-Add
Multiply-Add Unsigned
Move from Coprocessor 0
Move from HI
Move from LO
Move Conditional on Not Zero
MOVZ
Move Conditional on Zero
MSUB
MSUBU
MTC0
MTHI
MTLO
MUL
Multiply-Subtract
Multiply-Subtract Unsigned
Move to Coprocessor 0
Move to HI
Move to LO
Multiply with register write
MULT
MULTU
NOP
NOR
OR
ORI
RDHWR
Note 1:
Integer Multiply
Unsigned Multiply
No Operation
(Assembler idiom for: SLL r0, r0, r0)
Logical NOR
Logical OR
Logical OR Immediate
Read Hardware Register (if enabled by HWREna
Register)
This instruction is deprecated and should not be used.
Function
GPR[31] = PC + 8
PC = PC[31:28] || offset<<2
Rd = PC + 8
PC = Rs
Like JALR, but also clears execution and
instruction hazards
PC = Rs
Like JR, but also clears execution and
instruction hazards
Rt = (byte)Mem[Rs+offset]
Rt = (ubyte))Mem[Rs+offset]
Rt = (half)Mem[Rs+offset]
Rt = (uhalf)Mem[Rs+offset]
Rt = Mem[Rs+offset>
LLbit = 1
LLAdr = Rs + offset
Rt = immediate << 16
Rt = Mem[Rs+offset]
Rt = Mem[PC+offset]
Re = Re MERGE Mem[Rs+offset]
Re = Re MERGE Mem[Rs+offset]
HI | LO += (int)Rs * (int)Rt
HI | LO += (uns)Rs * (uns)Rt
Rt = CPR[0, Rd, sel]
Rd = HI
Rd = LO
if Rt ¼ 0 then
Rd = Rs
if Rt = 0 then
Rd = Rs
HI | LO -= (int)Rs * (int)Rt
HI | LO -= (uns)Rs * (uns)Rt
CPR[0, n, Sel] = Rt
HI = Rs
LO = Rs
HI | LO =Unpredictable
Rd = ((int)Rs * (int)Rt)31..0
HI | LO = (int)Rs * (int)Rd
HI | LO = (uns)Rs * (uns)Rd
Rd = ~(Rs | Rt)
Rd = Rs | Rt
Rt = Rs | Immed
Re = HWR[Rd]
© 2011 Microchip Technology Inc.
DS61143H-page 143