MIPS >> Opcode

MIPS III


參考資訊:
1. mips-isa

opcode欄位對應如下:

bits 31 30 29 28 27 2625 24 23 22 2120 19 18 17 1615 14 13 12 11 10 9 8 7 65 4 3 2 1 0
opcode

opcode(bits 28..26)
000
001010011100101110111
(bits 31..29)
000
specialregimmjjalbeqbneblezbgtz
001addiaddiusltisltiuandiorixorilui
010cop0cop1cop2beqlbnelblezlbgtzl
011daddidaddiuldlldr
100lblhlwllwlbulhulwrlwu
101sbshswlswsdlsdrswr
110lllwc1lwc2lldldc1ldc2ld
111scswc1swc2scdsdc1sdc2sd

function欄位對應如下:

bits 31 30 29 28 27 2625 24 23 22 2120 19 18 17 1615 14 13 12 11 10 9 8 7 65 4 3 2 1 0
opcode=specialfunction

function(bits 2..0)
000
001010011100101110111
(bits 5..3)
000
sllsrlsrasllvsrlvsrav
001jrjalrsyscallbreaksync
010mfhimthimflomtlodsllvdsrlvdsrav
011multmultudivdivudmultdmultuddivddivu
100addaddusubsubuandorxornor
101sltsltudadddaddudsubdsubu
110tgetgeutlttltuteqtne
111dslldsrldsradsll32dsrl32dsra32

rt欄位對應如下:

bits 31 30 29 28 27 2625 24 23 22 2120 19 18 17 1615 14 13 12 11 10 9 8 7 65 4 3 2 1 0
opcode=regimmrt

rt(bits 18..16)
000
001010011100101110111
(bits 20..19)
00
bltzbgezbltzlbgezl
01tgeitgeiutltitltiuteqitnei
10bltzalbgezalbltzallbgezall
11


返回上一頁