1、R型指令
操作数和保存结果均通过寄存器进行:
op:操作码,所有R型指令中都全为0
rs:寄存器编号,对应第1个源操作数
rt:寄存器编号,对应第2个源操作数
rd:寄存器编号,据此保存结果
shamt:常数,在移位指令中使用
funct:功能码,指定指令的具体功能
R型指令存在3中不同的类型
3寄存器R型指令:
2寄存器R型指令
1寄存器R型指令
2、I型指令
操作数中涉及立即数,结果保存到寄存器:
op:标识指令的操作功能
rs:第1个源操作数,是寄存器操作数
rt:目的寄存器编号,用来保存运算结果
imm:第2个源操作数,立即数
I型指令有4种不同类型
面向运算的I型指令
面向访存的I型指令
面向数位设置的I型指令
面向条件转移(分支)的I型指令
3、J型指令
4、关于MIPS指令的学习建议