注: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