PS2で使われているCPUなどの命令はかなりの数があり 300は余裕で超える数があります (もっと細かく言うと370種ほどあります) しかし、その300以上の命令全てを覚える必要はなく コードを探すのに覚えるべき命令は110〜130種ほどあればOKです ・・・が、十分100越える時点で面倒です(汗) という訳で、私個人の過去の経験を参考にして PS2の解析をする上で重要な命令をこの100種類超の中から 44種類(重要命令)をリストアップしました これを参考に命令表で動作などを覚える参考にして下さい。 また、この100超の中の44種以外に将来的に覚えておきたい 残りの60種類(準重要命令)の命令も 重要命令の下にリスト化してあります。
重要命令 加算減算命令
add
addu
addi
addiu
sub
subu除算乗算命令
div
divu
mult
multuシフト命令
sll
sllv
srl
srlvビット演算命令
ori (数値代入)比較命令
slt
sltu
slti
sltiu数値転送命令
mfhi
mflo
movn
movzロード命令
lb
lbu
lh
lhu
lw
lwu
ldストア命令
sb
sh
sw
sd分岐命令
beq
beql
bne
bnelジャンプ命令
j
jr
jalその他
ei
lui (数値代入)
nop
準重要命令 加算減算命令
add.s
sub.s
dadd
daddu
daddi
daddiu
dsub
dsubu除算乗算命令
div.s
mul.sシフト命令
sra
srav
dsll
dsllv
dsrl
dsrlv
dsll32
dsrl32ビット演算命令
and
andi
nor
or
xor
xori比較命令
c.eq.s
c.f.s
c.le.s
c.lt.s数値転送命令
mthi
mtlo
mfc1
mtc1
mov.sロード命令
lwc1
lwl
lwr
ldl
ldr
lqストア命令
swc1
swl
swr
sdl
sdr
sq分岐命令
bgez
bgezl
bgtz
bgtzl
blez
blezl
bltz
bltzl
bc1f
bc1fl
bc1t
bc1tlジャンプ命令
jalrその他命令
cvt.s.w
cvt.w.s