私が知っているように、
.cソースはアセンブリに行きオブジェクトファイルに行き、オブジェクトファイルは次に互いに(そしてライブラリに)リンクし、私たちはosから実行できるアプリケーションを取得します。
しかし、オブジェクトファイルはどのように見えますか?
.asm以上の.exeのようですか?
オブジェクトファイル内の命令はどのように格納されますか?「mov add call」擬似コードまたはマシンの無意味なコードとして?(質問です)オブジェクトファイルの外観
3
A
答えて
1
2
オブジェクトファイルにはシンボル情報(通常はプロプライエタリ、コンパイラ/リンカに依存)と実行可能な未加工のコンパイル済みマシンコードがあります。 Linuxや他の多くのシステムで使用される
ELF(実行可能ファイルおよびリンク可能形式)はこのように書きます:
1
オブジェクトファイルのようなシンボリック情報とともに、コンパイラによってターゲット特定のプロセッサ用のマシンコードです実行時リンクコードが実行可能コードの(オブジェクトファイル内の)メモリ位置を見つけることができるように、ライブラリの場合は関数名を使用します。私がログインしている間
ああの@hexaは非常に良く答えを与えた:)
1
のようなオブジェクト・ファイルに関する情報を表示するLinuxシステム上のobjdumpはコマンドを試してみてください:マシンコードとして
objdump -D <filename.o> | more
関連する問題
- 1. ピボットテーブルの外観
- 2. コンパイル時のUIA外観のプロキシキャッシングの外観?
- 3. カスタムウィンドウの外観Python
- 4. intelliJスピードアップツールチップの外観
- 5. DTDの外観moddifiers
- 6. Install4j - ボタンの外観
- 7. データアクセスクラスの外観は?
- 8. JavaFX - カスタムリストビューの外観
- 9. UIsegmentedControlタイトル外観
- 10. PhotoScrollerズーム/外観
- 11. Androidリストウィジェットテキストサイズ/外観
- 12. Accurev外観?
- 13. グラフィックFillPolygon外観?
- 14. ブートストラップフォーム - 水平外観
- 15. Eclipseのクローズドプロジェクトの外観
- 16. アプリのアイコンの外観
- 17. オブジェクトファイル
- 18. グループボックスの外観と感じ
- 19. 外観のプロキシとレイヤー
- 20. Android:外観の違い
- 21. ラジオボタンの外観を変更
- 22. Androidキーボードの外観変更
- 23. テーブルビューセルの外観をアニメ化
- 24. Uitabcontrollerのスウィフト変更外観? 。
- 25. マイクロソフトのアクセス日時外観
- 26. 異なる外観のconfirmbox()
- 27. Excel Styles.xmlの外観 - OpenXML
- 28. ウェブサイトの外観を変更
- 29. オブジェクトファイルと共有オブジェクトファイルの関係
- 30. 外観は、私が材料-UIのwebpack.configで外観を定義している
を。コードがコンパイルされたプロセッサは、オブジェクトファイルの内容を "理解する"ことができます。 – pmg
オブジェクトファイルにはさまざまな種類があります。http://en.wikipedia.org/wiki/Object_file – miku