FromNandの日記

自分的備忘録

【x86アセンブリ】よく使うアセンブリと機械語の対応表

細かい部分はOnline x86 and x64 Intel Instruction Assemblerで調べると良い

 

【CALL】

CALL(near) - FF m32
CALL(far) - FF m16:32

 

【LEAVE・RET】

LEAVE - 0xc9

RET(near) - 0xc3

RET(far) - 0xcb

 

【PUSH系】

PUSH EAX - 0x50

PUSH ECX - 0x51

PUSH EDX - 0x52

PUSH EBX - 0x53

PUSH ESP - 0x54

PUSH EBP - 0x55

PUSH ESI - 0x56

PUSH EDI - 0x57

 

【POP系】

POP EAX - 0x58

POP ECX - 0x59

POP EDX - 0x5a

POP EBX - 0x5b

POP ESP - 0x5c

POP EBP - 0x5d

POP ESI - 0x5e

POP EDI - 0x5f

 

【ALL PUSH・POP】

PUSHA - 0x60

POPA - 0x61