質問: callされるサブルーチン自体をアセンブリプログラムで出力する方法はないでしょうか? やはり、サブルーチンのアセンブリプログラムを見るにはサブルーチンのみを別のプログラムとしてアセンブリ出力するしかないのでしょうか? 例えばですが以下のプログラムのcallによって呼び出されたmemcpyの中身は呼び出されただけで中身がブラックボックスであるため中身を知るにはmemcpyのソースコードを別にアセンブリ言語で出力するしかないのでしょうか? まあ、呼び出しただけなので、中身を見るのは別の作業が必要に思えます。 ``` mov rcx, rax mov r8, rdi mov rdx, rbx call memcpy ```
回答: お使いになっているコンパイラのオプションで、コンパイル後のアセンブルコードを出力するオプションが有るはずなのでそれを探してみましょう。 また、リストファイルの出力でアセンブルコードを出力することができるコンパイラもあるのでそこら辺調べて見るのもいいかと