R格式指令
基本格式
标记 | op | rs | rt | rd | shamt | funct |
---|---|---|---|---|---|---|
位数 | 31-26 | 25-21 | 20-16 | 15-11 | 10-6 | 5-0 |
功能 | 操作符 | 源操作数寄存器1 | 源操作数寄存器2 | 目的操作数寄存器 | 位移量 | 操作符附加段 |
指令
算数类指令
指令 | op | rs | rt | rd | shamt | funct | 功能 |
---|---|---|---|---|---|---|---|
add | 000000 | rs | rt | rd | 00000 | 100000 | rd=rs+rt |
addu | 000000 | rs | rt | rd | 00000 | 100001 | rd=rs+rt(无符号数) |
sub | 000000 | rs | rt | rd | 00000 | 100010 | rd=rs-rt |
subu | 000000 | rs | rt | rd | 00000 | 100011 | rd=rs+rt(无符号数) |
slt | 000000 | rs | rt | rd | 00000 | 101010 | rd=(r |