NamesyntaxMeaningOp HexOp Bin
Addadd rs, $rtrs + $rt0/200/100000
Add Immd.addi rs, immrs + imm8001000
Andand rs, $rtrs & $rt0/240/100100
And Immd.andi rs, immrs & immc001100
Branch on Equalbeq rt, Lif (rt) PC = L4000100
Branch on Not Equalbne rt, Lif (rt) PC = L5000101
Jumpj LPC = L2000010
Jump and Linkjal L$ra = PC; PC = L3000011
Jump Registerjr $rsgoto Addr($rs)0/080/001000
Load Upper Immd.lui $rt, imm$rt = {imm, 16’b0}f001111
Load Wordlw $rt, imm($rs)$rt = M[$rs + imm]23100011
Nornor rs, $rt$rd = ~(rt)0/270/100111
Oror rs, $rtrs | $rt0/250/100101
Or Immd.ori rs, immrs | immd001101
Set Less Thanslt rs, $rtif (rt) rd = 00/2a0/101010
Set Less Than Immd.slti rs, immif (rt = 1; else $rt = 0a001010
Shift Left Logicalsll rt, shamtrs << shamt0/000/0
Shift Right Logicalsrl rt, shamtrt >> shamt0/020/000010
Store Bytesb $rt, imm($rs)M[rs + imm\] = rt28101000
Store Wordsw $rt, imm($rs)M[rs + imm\] = rt2b101011
Subtractsub rs, $rtrs - $rt0/220/100010