三类MIPS指令

发布时间 2023-10-12 16:37:43作者: Yuxi001

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型指令操作表: