- ベストアンサー
[C言語→アセンブリ言語]はどうするのですか?
C言語でプログラムを作って、それをアセンブリ言語に変換したいのですが、どうしたらよいでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
アセンブリファイルは本来途中段階で生成されているのですが 明示的に出力させるには 例えばBorland C++ Compiler 5.5の場合 bcc32 -S hoge.c などとすると生成されます。
その他の回答 (4)
- aris-wiz
- ベストアンサー率38% (96/252)
回答No.5
>C言語でプログラムを作ってアセンブリ言語に変換したい ここで言う「プログラム」とはソースコードのことですか? それとも、既に生成されたバイナリのことですですか? 前者ならNo2-No4さんの方法、後者ならNo1さんの方法。 何にせよ、環境を特定しないのなら、 アセンブラを勉強して自分で書くのとか:-p)
- yosi_yosi
- ベストアンサー率35% (165/468)
回答No.4
お使いのC言語の処理系によって異なります。 例えばgccであれば「-S」オプションでアセンブラコードを出力します。
- luckymako
- ベストアンサー率55% (29/52)
回答No.3
gcc なら -S オプションでだめですか? ex. >gcc -S source.c
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
Cソース→Cコンパイラ→(機械語) この機械語をニーモニック表示できる方法を探せば良いよ。 通称「逆アセンブラ」