「アセンブリ言語」と「ニーモニック」の違い

アセンブリ言語は低水準プログラミング言語全体を指し、ニーモニックはそこで使われる人間が読める命令の記号表記です。

アセンブリ言語

アセンブリ言語は、機械語に最も近い低水準プログラミング言語です。CPU命令を人間が理解しやすいニーモニック形式で記述し、アセンブラによって機械語に変換されます。ハードウェア制御やシステムプログラミングに使われます。

例:このアセンブリ言語でシステムブートローダーを実装しました。

ニーモニック

ニーモニックは、機械語の命令を表す人間が読める記号や略語です。MOV、ADD、JMPなどの命令コードを記号化したもので、アセンブリ言語の構成要素として機能します。各CPU命令に対応した略記号です。

例:MOVニーモニックでレジスタにデータを移動します。

両者の違い

アセンブリ言語は言語体系全体を指し、ニーモニックはその中の命令表記です。アセンブリ言語は「何で書くか」という言語選択であり、ニーモニックは「どう書くか」という記号体系です。対象範囲では、アセンブリ言語はプログラム全体を包括し、ニーモニックは個別命令のみ指します。

どちらを使うべき?判断のポイント

アセンブリ言語は言語としての全体像を語る時、ニーモニックは具体的な命令記号を説明する時に使い分けます。技術文書では、言語体系ならアセンブリ言語、命令コードならニーモニックを選びます。

それぞれの語をさらに詳しく

語彙の星図で「アセンブリ言語」と「ニーモニック」のつながりを探索する →