MIPS的指令可以分为3种操作类型
R型
I型
J型
1、R型指令
OP:000000 由func来决定他的功能
rs、rt是两个源操作数所在的寄存器号
rd是目的操作数所在的寄存器号
shamt是位移量,执行移位操作的时候指明需要移动的次数
R型指令的指令表:
2、I型指令
操作功能由OP决定
rs是第一个源操作数,immediate是第二个源操作数
rt是目的操作数所在的寄存器编号
I型指令的操作表:
在I型指令中,addi指令是需要进行符号位扩展,但是andi、ori、xori指令只需要进行零扩展即可
sw、lw、beq、bne等操作都是进行符号位扩展
3、J型指令
操作功能由OP决定
转移地址:26位(立即数)
J型指令操作表: