0% found this document useful (0 votes)
50 views1 page

Insturction Set

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1/ 1

"MIPS" Instruction Set

INPUTS OUTPUTS
Name Type Mnemonic Usage Opearation Zero Opcode Func Write enable Mode Opearation rt or imm rd or rt Alu or dm R ~W
Add R add rd,rs,rt R[rd]=R[rs] + R[rt] X 4 0 1 0 0 0 0 0 1
Jump J j addr PC= addr X 15 x 0 1 x X X X 1
Sub R sub rd,rs,rt R[rd]=R[rs] - R[rt] X 4 1 1 0 1 0 0 0 1
Set less than R slt rd,rs,rt R[rd]=(R[rs] < R[rt]) 1:0 X 4 2 1 0 2 0 0 0 1
Add imm I addi rt,rs,imm R[rt]=R[rs] + imm X 5 X 1 0 0 1 1 0 1
SLT Imm I Slti rt,rs,imm R[rt]=(R[rs] < imm) 1:0 X 6 X 1 0 2 1 1 0 1

Branch EQ I beq rt,rs,imm if (R[rt]=R[rs]) PC+Simm+1 1 8 X 0 2 1 0 X X 1


// // rt,rs,imm // 0 8 X 0 0 1 0 X X 1
BRanch NEQ I bne // If (R[rt]!=R[rs]) PC= PC+Simm+1 0 9 X 0 2 1 0 X X 1
// // rt,rs,imm // 1 9 X 0 0 1 0 X X 1
LOAD WORD I lw rt,rs,imm R[rt]= DM[R[rs]+ imm] X 0 X 1 0 0 1 1 1 1
STORE WORD I sw rt,rs,imm DM[R[rs]+imm] = R[rt] X 1 X 0 0 0 1 X X 0
LOAD WORD imm I lwi rt,0,imm R[rt]= imm X 14 X 1 0 3 1 1 0 1
MOVE R mov rd,0,rt R[rd]=R[rs] X 4 3 1 0 3 0 0 0 1

Page 1 of 1

You might also like