アセンブラー
アセンブラーは、プログラムをアセンブリ言語から機械語に変換するプログラムです。アセンブリコードに含まれる基本的な命令や操作を取り出し、特定の種類のプロセッサが認識できるバイナリコードに変換します。
アセンブラーは、実行可能コードを生成する点でコンパイラーに似ています。ただし、アセンブラーは低水準コード(アセンブリ言語)を機械語に変換するだけなので、より単純です。各アセンブリ言語は特定のプロセッサ向けに設計されているため、プログラムのアセンブルは、アセンブリコードから機械語への単純な1対1の対応付けによって行われます。一方、コンパイラーは、汎用的な高水準のソースコードを、特定のプロセッサ向けの機械語に変換する必要があります。
ほとんどのプログラムは高水準のプログラミング言語で記述され、コンパイラーを使って機械語に直接コンパイルされます。ただし、関数をカスタマイズし、特定の方法で動作するようにするために、アセンブリコードが使われる場合もあります。そのため、IDEには、高水準言語と低水準言語の両方でプログラムをビルドできるよう、アセンブラーが組み込まれていることがよくあります。
知識をテストする