• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アセンブラ初心者です。)

アセンブラ初心者がMacOs上のターミナルでgccを使いソースコードを表示させる方法は?

このQ&Aのポイント
  • アセンブラ初心者がMacOs上のターミナルでgccを使いソースコードを表示させる方法は?
  • jmp命令のところでjmp L2またはjmp L4とありますがL2とL4のソースコードは表示されていません....。この部分はどうして表示されないのでしょうか?またどのようになっているのでしょうか?教えてください
  • for文を使った単純なかけ算のプログラムをCで書きました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

確かなことはいえませんが、コンパイラによる最適化かなんかの影響で外部モジュールにジャンプしているのでは? hoge.c -> hoge.out は、 L9 L3 L5 を宣言して、 L2 L4 を呼び出している foo.out (外部)は、 L2 L4 を宣言して、 L3 L5 を呼び出している こんな感じのときに hoge.out と foo.out をリンカーでリンクすると実行ファイルができあがるのですから。 厳密には違うところがあると思いますが、イメージとしてはこんな感じだと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

で C で書いたとかいうソースは見せてくれないんですか?

すると、全ての回答が全文表示されます。

関連するQ&A