目录
机器语言
- 32-bit 指令–简单设计有助于规整化: 32-bit 数据和32-bit指令
- 3 种指令格式:
- R-类型:寄存器操作数
- I-类型:立即数
- J-类型:跳转(稍后讨论)
机器语言:R -类型
- 有3个寄存器操作数:rs,rt,rd
- 其他字段:
- op: 操作码或opcode (对于R-类型指令此字段为0)
- funct: 特定操作代码function,和opcode一起,告诉计算机做何种操作–例如,add指令的opcode=0000002=0,funct = 1000002 =32
- shamt: 仅用于移位操作,表示移位数;非移位操作此字段为0
实例
- 需要注意的是,在机器代码中的rd一般是目标寄存器,而汇编代码中目标寄存器在第一个位置,所以顺序不一样