ABCDEFGHIJKLMN
1
REG NAMEREG #
MNEMONIC
MEANINGTYPE
OPCODE
FUNCT
MNEMONIC
MEANINGTYPE
OPCODE
FUNCT
2
$zero0sllLogical Shift LeftR0x000x00addAddR0x000x20
3
$at1srlLogical Shift Right (0-extended)R0x000x02addiAdd ImmediateI0x08NA
4
$v02sraArithmetic Shift Right (sign-extended)R0x000x03addiuAdd Unsigned ImmediateI0x09NA
5
$v13jrJump to Address in RegisterR0x000x08adduAdd UnsignedR0x000x21
6
$a04mfhiMove from HI RegisterR0x000x10andBitwise ANDR0x000x24
7
$a15mfloMove from LO RegisterR0x000x12andiBitwise AND ImmediateI0x0CNA
8
$a26multMultiplyR0x000x18beqBranch if EqualI0x04NA
9
$a37multuUnsigned MultiplyR0x000x19blezBranch if Less Than or Equal to ZeroI0x06NA
10
$t08divDivideR0x000x1AbneBranch if Not EqualI0x05NA
11
$t19divuUnsigned DivideR0x000x1BdivDivideR0x000x1A
12
$t210addAddR0x000x20divuUnsigned DivideR0x000x1B
13
$t311adduAdd UnsignedR0x000x21jJump to AddressJ0x02NA
14
$t412subSubtractR0x000x22jalJump and LinkJ0x03NA
15
$t513subuUnsigned SubtractR0x000x23jrJump to Address in RegisterR0x000x08
16
$t614andBitwise ANDR0x000x24lbLoad ByteI0x20NA
17
$t715orBitwise ORR0x000x25lbuLoad Byte UnsignedI0x24NA
18
$s016xorBitwise XOR (Exclusive-OR)R0x000x26lhLoad HalfwordI0x21NA
19
$s117norBitwise NOR (NOT-OR)R0x000x27lhuLoad Halfword UnsignedI0x25NA
20
$s218sltSet to 1 if Less ThanR0x000x2AluiLoad Upper ImmediateI0x0FNA
21
$s319sltuSet to 1 if Less Than UnsignedR0x000x2BlwLoad WordI0x23NA
22
$s420jJump to AddressJ0x02NAmfc0Move from Coprocessor 0R0x10NA
23
$s521jalJump and LinkJ0x03NAmfhiMove from HI RegisterR0x000x10
24
$s622beqBranch if EqualI0x04NAmfloMove from LO RegisterR0x000x12
25
$s723bneBranch if Not EqualI0x05NAmultMultiplyR0x000x18
26
$t824blezBranch if Less Than or Equal to ZeroI0x06NAmultuUnsigned MultiplyR0x000x19
27
$t925addiAdd ImmediateI0x08NAnorBitwise NOR (NOT-OR)R0x000x27
28
$k026addiuAdd Unsigned ImmediateI0x09NAorBitwise ORR0x000x25
29
$k127sltiSet to 1 if Less Than ImmediateI0x0ANAoriBitwise OR ImmediateI0x0DNA
30
$gp28sltiuSet to 1 if Less Than Unsigned ImmediateI0x0BNAsbStore ByteI0x28NA
31
$sp29andiBitwise AND ImmediateI0x0CNAshStore HalfwordI0x29NA
32
$fp30oriBitwise OR ImmediateI0x0DNAsllLogical Shift LeftR0x000x00
33
$ra31xoriBitwise XOR (Exclusive-OR) ImmediateI0x0ENAsltSet to 1 if Less ThanR0x000x2A
34
luiLoad Upper ImmediateI0x0FNAsltiSet to 1 if Less Than ImmediateI0x0ANA
35
mfc0Move from Coprocessor 0R0x10NAsltiuSet to 1 if Less Than Unsigned ImmediateI0x0BNA
36
lbLoad ByteI0x20NAsltuSet to 1 if Less Than UnsignedR0x000x2B
37
lhLoad HalfwordI0x21NAsraArithmetic Shift Right (sign-extended)R0x000x03
38
lwLoad WordI0x23NAsrlLogical Shift Right (0-extended)R0x000x02
39
lbuLoad Byte UnsignedI0x24NAsubSubtractR0x000x22
40
lhuLoad Halfword UnsignedI0x25NAsubuUnsigned SubtractR0x000x23
41
sbStore ByteI0x28NAswStore WordI0x2BNA
42
shStore HalfwordI0x29NAxorBitwise XOR (Exclusive-OR)R0x000x26
43
swStore WordI0x2BNAxoriBitwise XOR (Exclusive-OR) ImmediateI0x0ENA