アセンブラ・アセンブリ・アセンブルの違い

f:id:cyamax:20170813122622p:plain コンピュータの世界における アセンブラ・アセンブリ・アセンブルがややこしいのでまとめました。

まとめ

荒っぽくまとめると以下の通り。
アセンブラ・・・変換するソフト
アセンブリ・・・言語
アセンブル・・・バイナリに変換すること

アセンブラ(assembler)

アセンブリ言語で書いたプログラムを
機械語に変換するプログラム(ソフト)のこと。

英語ではassemblerなので、
assemble(変換)+er(者)で変換をしてくれる者のこと。

アセンブリ(assembly)

機械語と一対一の関係にある低水準言語のこと。
アセンブリ言語(アセンブラ言語)と呼ばれる。 ※反対に、高水準言語でC言語やPythonなどがある

言語自体は MOV AX , FFなどと書かれている。
このままでは実行できない。

アセンブル(assemble)

アセンブリをバイナリファイルに変換(コンパイルとも言う)すること。

アセンブリ言語MOV AX , FF ー変換(アセンブル)→ B8FF00バイナリ

となる。

※引用 アセンブリとは

参考

アセンブルとは?アセンブリは言語名でアセンブラは機械語に変換する作業のことらし... - Yahoo!知恵袋

アセンブリとは