2016-08-05 9 views
0

私はオペレーティングシステムが新版です。 ****すべてのオペレーティングシステムには独自のアセンブラが付属していますか? Cプログラムは内部的にアセンブリプログラムに変換されます。コンパイラには独自のアセンブラが付属していますか?(オペレーティングシステムに独自のアセンブラがある場合は)オペレーティングシステムによって提供されるデフォルトアセンブラが使用されますか?****すべてのオペレーティングシステムには独自のアセンブラが付属していますか?

+0

コンパイラは、ターゲットプラットフォーム用のバイトコードまたはアセンブラを生成する必要があります。バイトコードのように "それは独自の"サウンドになりますが、最終的にバイトコードを実行する仮想マシンはターゲットオペレーティングシステム用にアセンブラを使用する必要があります。 – duffymo

答えて

0

各オペレーティングシステムにはそれぞれ独自のアセンブラがありますか? Cプログラムは内部的にアセンブリプログラムに変換されます。

Windozeはその一例です。

私が知っコンパイラ独自のアセンブラが付属していますか(オペレーティングシステムが独自のアセンブラを持っている場合)、それは、オペレーティングシステムによって提供されるデフォルトのアセンブラを使用しています

ほとんどのコンパイラは、直接オブジェクトコードを生成しないんアセンブラを使用してください。コンパイラがアセンブリを生成する場合、コンパイラソースはアセンブラを提供するか、システムアセンブラと互換性のあるコードを生成する必要があります。

+0

次に、アセンブラなしの命令セットアーキテクチャの使用 –

+0

CPUがマシンコードを読み込みます。アセンブラは必要ありません。 – user3344003

+0

isaは、プロセッサが理解できる命令のセットです。ソースコードをマシンコードに変換するために、CPUがその知識なしにマシンコードを作成する方法(ISA) –

関連する問題