私は、bastardlibdis
の x86 逆アセンブラー ライブラリを使用しており、メモリにアクセスする命令を見つけようとしています。
次の 2 つの手順を参照してください。
mov eax, [ebx + 10]
lea eax, [ebx + 10]
ではlibdis
、どちらも命令タイプinsn_mov
でリストされており、どちらの場合もアドレス オペランドのフラグは同じです。したがって、メモリがアクセスされているかどうかを知る唯一の方法は、命令ニーモニックを見ることです。
したがって、私の質問: LEA は、実際にメモリにアクセスしないメモリ オペランドを使用する唯一の命令ですか? 参照へのリンクはどれでもいいでしょう。