逆アセンブルのための表

(1)

00-05ADD(パターン1)
06PUSH ES
07POP ES
08-0DOR(パターン1)
0EPUSH CS
0F(2バイトオペコード)
10-15ADC(パターン1)
16PUSH SS
17POP SS
18-1DSBB(パターン1)
1EPUSH DS
1FPOP DS
20-25AND(パターン1)
26CS:
27DAA
28-2DSUB(パターン1)
2ESS:
2FDAS
30-35XOR(パターン1)
36DS:
37AAA
38-3DCMP(パターン1)
3EES:
3FAAS
40-47INC reg3216ビットモードのときはreg16になる
48-4FDEC reg3216ビットモードのときはreg16になる
50-57PUSH reg3216ビットモードのときはreg16になる
58-5FPOP reg3216ビットモードのときはreg16になる
60PUSHAD16ビットモードのときはPUSHAになる
61POPAD16ビットモードのときはPOPAになる
62 /rBOUND reg32,m32&3216ビットモードのときはreg16,m16&16になる
63 /rARPL r/m16,reg16
64FS:
65GS:
66(opsiz:)
67(adrsiz:)
68 imm32PUSH imm3216ビットモードのときはimm16になる
69 /r imm32IMUL reg32,r/m32,imm3216ビットモードのときはreg16,r/m16,imm16になる
6A imm8PUSH imm8モードに合わせてimm8は符号拡張される
6B /r imm8IMUL reg32,r/m32,imm816ビットモードのときはreg16,r/m16,imm8になる
6CINSB
6DINSD16ビットモードのときはINSW
6EOUTSB
6FOUTSD16ビットモードのときはOUTSW
70-7F imm8Jcc short
80 /f imm8fff r/m8,imm8
81 /f imm32fff r/m32,imm3216ビットモードのときはr/m16,imm16になる
83 /f imm8fff r/m32,immimmはimm8を符号拡張する。16ビットモードのときはr/m32になる
84 /rTEST reg8,r/m8
85 /rTEST reg32,r/m3216ビットモードのときはreg16,r/m16になる
88 /rMOV r/m8,reg8
89 /rMOV r/m32,reg3216ビットモードのときはr/m16,reg16になる
8A /rMOV reg8,r/m8
8B /rMOV reg32,r/m3216ビットモードのときはreg16,r/m16になる
8C /sMOV r/m16,sreg/sでsregをエンコードする(32ビットモードの挙動に注意点あり)
8D /rLEA reg32,mem/rでreg32をエンコードする。16ビットモードのときはreg16,memになる
8E /sMOV sreg,r/m16/sでsregをエンコードする
90NOP
91-97XCHG EAX,reg3216ビットモードのときはAX,reg16になる
98CWDE16ビットモードのときはCBWになる
99CDQ16ビットモードのときはCWDになる
9BWAIT
9CPUSHFD16ビットモードのときはPUSHFになる
9DPOPFD16ビットモードのときはPOPFになる
9ESAHF
9FLAHF
A0 imm32MOV AL,[imm32]16ビットモードのときはAL,[imm16]になる
A1 imm32MOV EAX,[imm32]16ビットモードのときはAX,[imm16]になる
A2 imm32MOV [imm32],AL16ビットモードのときは[imm16],ALになる
A3 imm32MOV [imm32],EAX16ビットモードのときは[imm16],EAXになる
A4MOVSB
A5MOVSD16ビットモードのときはMOVSWになる
A6CMPSB
A7CMPSD16ビットモードのときはCMPSWになる
A8 imm8TEST AL,imm8
A9 imm32TEST EAX,imm3216ビットモードのときはAX,imm16になる
B0-B7 imm8MOV reg8,imm8
B8-BF imm32MOV reg32,imm3216ビットモードのときはreg16,imm16になる
C0 /S imm8SSS r/m8,imm8(基本シフト命令)
C1 /S imm8SSS r/m32,imm8(基本シフト命令)16ビットモードのときはr/m16になる
C2 imm16RET imm16
C3RET
C4 /rLES reg32,mem4816ビットモードのときはreg16,mem32になる
C5 /rLDS reg32,mem4816ビットモードのときはreg16,mem32になる
C6 /0MOV r/m8,imm8
C7 /0MOV r/m32,imm3216ビットモードのときはr/m16,imm16になる
C9LEAVE
CA imm16RETF imm16
CBRETF
CCINT3
CD imm8INT imm8
CEINTO
CFIRETD16ビットモードのときはIRETになる
D0 /SSSS r/m8,1(基本シフト命令)
D1 /SSSS r/m32,1(基本シフト命令)16ビットモードのときはr/m16になる
D2 /SSSS r/m8,CL(基本シフト命令)
D3 /SSSS r/m32,CL(基本シフト命令)16ビットモードのときはr/m16になる
D4 imm8imm8=0Aなら、AAMになる
D7XLATB
D8-DFFPU命令
E0 imm8LOOPNZ short
E1 imm8LOOPZ short
E2 imm8LOOP short
E4 imm8IN AL,imm8
E5 imm8IN EAX,imm816ビットモードのときはEAX,imm8になる
E6 imm8OUT imm8,AL
E7 imm8OUT imm8,EAX16ビットモードのときはimm8,EAXになる
ECIN AL,DX
EDIN EAX,DX16ビットモードのときはAX,DXになる
EEOUT DX,AL
EFOUT DX,EAX16ビットモードのときはDX,AXになる
F0LOCK:
F1INT1
F4HLT
F5CMC
F6 /0 imm8TEST r/m8,imm8
F6 /2NOT r/m8
F6 /3NEG r/m8
F6 /4MUL r/m8
F6 /5IMUL r/m8
F6 /6DIV r/m8
F6 /7IDIV r/m8
F7 /0 imm32TEST r/m32,imm32
F7 /2NOT r/m32
F7 /3NEG r/m32
F7 /4MUL r/m32
F7 /5IMUL r/m32
F7 /6DIV r/m32
F7 /7IDIV r/m32
F8CLC
F9STC
FACLI
FBSTI
FCCLD
FDSTD

(2)




(3)


トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS