アセンブラー

アセンブラーは、プログラムアセンブリ言語から機械語に変換するプログラムです。アセンブリコードに含まれる基本的な命令や操作を取り出し、特定の種類のプロセッサが認識できるバイナリコードに変換します。

アセンブラーは、実行可能コードを生成する点でコンパイラーに似ています。ただし、アセンブラーは低水準コード(アセンブリ言語)を機械語に変換するだけなので、より単純です。各アセンブリ言語は特定のプロセッサ向けに設計されているため、プログラムのアセンブルは、アセンブリコードから機械語への単純な1対1の対応付けによって行われます。一方、コンパイラーは、汎用的な高水準のソースコードを、特定のプロセッサ向けの機械語に変換する必要があります。

ほとんどのプログラムは高水準のプログラミング言語で記述され、コンパイラーを使って機械語に直接コンパイルされます。ただし、関数をカスタマイズし、特定の方法で動作するようにするために、アセンブリコードが使われる場合もあります。そのため、IDEには、高水準言語と低水準言語の両方でプログラムをビルドできるよう、アセンブラーが組み込まれていることがよくあります。

更新日 September 5, 2014 著者: Per C.

quiz知識をテストする

What service does WINS provide?

A
It automatically restarts Windows when an system crash occurs.
0%
B
It provides detailed logging of Windows application events.
0%
C
It enables Windows to identify NetBIOS systems on a TCP/IP network.
0%
D
It allows Windows computers to communicate with wireless devices.
0%
Correct! Incorrect!     View the WINS definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのアセンブラーの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。