x86オペランドのアドレス表現の構文

[ディスプレースメント](レジスタ[, インデックスレジスタ[, 倍数]])

例1

0xb78aa4ee <Func>: movl $0x1,(%edx,%eax,1)

(%edx + %eax x 1) + 0x1

ということ。

例2

0xb78aa309 <Func+9>: mov 0x8(%ebp),%edx

%epb + 0x8

ということ。引数などで良く見る表現。(%ebp からのオフセット)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です