MIPS
基本指令和寻址方式?/p>
MIPS
是典型的
RISC
处理器,采用
32
位定长指令字,操作码字段也是固定长度,没?/p>
专门的寻址方式字段,由指令格式确定各操作数的寻址方式?/p>
MIPS
指令格式一般有三种格式?/p>
R-
型指令格?/p>
I-
型指令格?/p>
J-
型指令格?/p>
R
_Type
指指指指
OP
func
shamt
rd
rt
rs
0
26
21
16
11
6
31
6bit
6bit
5bit
5bit
5bit
5bit
OP
?/p>
操作?/p>
rs
?/p>
第一个源操作数寄存器
rt
?/p>
第二个源操作数寄存器(单目原数据?/p>
rd
?/p>
结果寄存?/p>
shamt
:移位指令的位移?/p>
func
?/p>
指令的具体操作类?/p>
特点?/p>
R-
型指令是
RR
型指令,
其操作码
OP
字段是特定的
?/p>
000000
?/p>
?/p>
具体操作类型?/p>
func
字段给定。例如:
func=
?/p>
100000
?/p>
时,表示
?/p>
加法
?/p>
运算?/p>
R[rd]
?/p>
R[rs] + R[rt]
I
_Type
指指指指
OP
immediate
rt
rs
0
26
21
16
31
6bit
16bit
5bit
5bit
15
特点?/p>
I-
型指令是立即数型指令
双目运算?/p>
R[rt]
?/p>
R[rs]
?/p>
OP
?/p>
SignExt(imm16)
Load
指令?/p>