私はthe bastardのx86ディスアセンブラライブラリlibdis
を使用しています。どの命令がメモリにアクセスしているかを調べようとしています。これら2つの命令を参照してメモリにアクセスしないメモリオペランドを持つx86の唯一の命令ですか?
:libdis
で
mov eax, [ebx + 10]
lea eax, [ebx + 10]
は、命令タイプinsn_mov
と記載されているの両方、およびアドレス・オペランドは、両方の場合で同じフラグを有しています。したがって、メモリがアクセスされているかどうかを知る唯一の方法は、命令ニーモニックを見ることです。
私の質問:実際にメモリにアクセスしないメモリオペランドを使用する唯一の命令はLEAですか?参照へのリンクはすばらしいでしょう。
私はそう思っています...確かに。 – Mehrdad