注:64位版本开头以“d”表示,无符号数以“u”结尾,立即数通常以“i”结尾,字节操作以“b”结尾,双字操作以“d”结尾,字操作以“w”结尾
1、空操作:nop:相当于 sll zero,zero,o,
2、寄存器/寄存器传送:
3、常数加载:
4、算术/逻辑运算:
5、条件设置指令:
6、整数乘法、除法和求余数:
7、整数乘加(累加):
8、加载和存储:
9、浮点加载和存储:
常用MIPS指令集及格式:
MIPS 指令集(共31条) | |||||||||
助记符 | 指令格式 | 示例 | 示例含义 | 操作及其解释 | |||||
Bit # | 31..26 | 25..21 | 20..16 | 15..11 | 10..6 | 5..0 | | | |
R-type | op | rs | rt | rd | shamt | func | | | |
add | 000000 | rs | rt | rd | 00000 | 100000 | | | |
addu | 000000 | rs | rt | rd | 00000 | 100001 | | | |
sub | 000000 | rs | rt | rd | 00000 | 100010 | | | |
subu | 000000 | rs | rt | rd | 00000 | 100011 | | | |
and | 000000 | rs | rt | rd | 00000 | 100100 | | | |
or | 000000 | rs | rt | rd | 00000 | 100101 | | | |
xor | 000000 | rs | rt | rd | 00000 | 100110 | | | |
nor | 000000 | rs | rt | rd | 00000 | 100111 | | | |
slt | 000000 | rs | rt | rd | 00000 | 101010 | | | |
sltu | 000000 | rs | rt | rd | 00000 | 101011 | | | |
sll | 000000 | 00000 | rt | rd | shamt | 000000 | | | |
srl | 000000 | 00000 | rt | rd | shamt | 000010 | | | |
sra | 000000 | 00000 | rt | rd | shamt | 000011 | | | |
sllv | 000000 | rs | rt | rd | 00000 | 000100 | | | |
srlv | 000000 | rs | rt | rd | 00000 | 000110 | | | |
srav | 000000 | rs | rt | rd | 00000 | 000111 | | | |
jr | 000000 | rs | 00000 | 00000 | 00000 | 001000 | | | |
I-type | op | rs | rt | immediate | | | | ||
addi | 001000 | rs | rt | immediate | | | | ||
addiu | 001001 | rs | rt | immediate | addiu | | | ||
andi | 001100 | rs | rt | immediate | | | | ||
ori | 001101 | rs | rt | immediate | | | | ||
xori | 001110 | rs | rt | immediate | | | | ||
lui | 001111 | 00000 | rt | immediate | | | | ||
lw | 100011 | rs | rt | immediate | | | | ||
sw | 101011 | rs | rt | immediate | | | | ||
beq | 000100 | rs | rt | immediate | | | | ||
bne | 000101 | rs | rt | immediate | | | | ||
slti | 001010 | rs | rt | immediate | | | | ||
sltiu | 001011 | rs | rt | immediate | | | | ||
J-type | op | address | | | | ||||
j | 000010 | address | | | | ||||
jal | 000011 | address | | | |
资料来源:
1、《see mips run(2nd)》 D.Sweetman
2、http://www.360doc.com/content/10/0817/09/2415113_46631439.shtml