質問: 上級者の方々にこのような事を聞くこと本当にすみません 色々なプログラミング言語がありませすが、あらゆる高級言語はアセンブリに変換可能なのでしょうか? 恥ずかしながら、スクリプト言語とプログラミング言語の違いが分かっていないのですが、phpなどのスクリプト言語もアセンブリ言語に変換可能なのでしょうか? 回答よろしくお願いします。
回答: アセンブリ言語は機械語と一対一に対応します(同一処理等の例外を除く)。したがって、機械語からアセンブリに逆変換することが可能です。このため、機械語を出力するコンパイル型の言語にあってはアセンブリに変換できます。 一方インタプリタ型の場合は機械語を出力するものではないため、直接アセンブリに変換できるとは限りません。もっとも、インタプリタ自体は機械語ですので、ここまで遡ればアセンブリに変換することができるといえます。これを目的の逆アセンブリというかは別として。