この質問は、ARM および X86 アーキテクチャに関するもので、実行可能ファイルとオブジェクトの両方について、コンパイルされたコードで使用される命令セットのリストが必要です: これは可能ですか?
質問する
825 次
2 に答える
1
Linuxシステムを使用していて、ELFファイルを処理している場合、file
コマンドは命令セットが何であるかを報告する必要があります。
編集
実際に必要なのはアセンブリリスト(質問を編集してこれを明確にすることをお勧めします)であるように見えます。これは、を使用して取得できますobjdump -d obj.o
。他のオプションも利用できます。詳細を確認man objdump
してください。
または、オブジェクトコードを自分で作成している場合は、コンパイラにassmeblerを出力するように指示できます(例gcc -S src.c
)。
于 2012-07-31T20:46:39.560 に答える
1
次のコードスニペットは、問題に対する私の迅速で汚い解決策にすぎません(Intelニーモニックの場合のみ)。
objdump --no-show-raw-insn -M intel -d /usr/bin/objdump | awk '{if ($2 !~ ":" && $2 != "data32" && $2 != "file" && $2 != "of" && length($2) > 0) {print $2}}' | sort -u
于 2012-07-31T22:07:05.393 に答える