指令类型
1.1 R型指令(对两个寄存器进行操作,输出结果放入第三个寄存器)
字段命名:
op:指令的基本操作,成为操作码
rs:第一源操作数寄存器
rt:第二源操作数寄存器
rd:存放操作结果的目的寄存器
shamt:位移量
funct:功能码
1.2 I型指令
字段命名:
op:指令的基本操作,成为操作码
rs:第一源操作数寄存器
rt:第二源操作数寄存器
immediate:立即数
1.3 J型指令
修正:address是26位
字段命名:
op:指令的基本操作,成为操作码
immediate:立即数
1.4 总结
- R型【op为0】
op | rs | rt | rd | shamt | funct |
---|---|---|---|---|---|
6位 | 5位 | 5位 | 5位 | 5位 | 6位 |
- I型
op | rs | rt | immediate |
---|---|---|---|
6位 | 5位 | 5位 | 16位 |
- J型
op | address |
---|---|
6位 | 26位 |