低水準言語と高水準言語
プログラムは、ソースプログラムを0と1の組み合わせである機械語に翻訳して、処理を実行することができます。
アセンブラは、機械語に近く、メモリの動きなどのハードウェアを意識して作成するため、低水準言語と呼ばれています。 一方、ハードウェアをあまり意識せずに作成するプログラム言語を高水準言語と呼んでいます。
ハードウェアの基礎知識を学ぶためのおすすめのプログラム言語は、アセンブラです。 近年、企業でも高水準言語が使われることが多くなっていることと思いますが、ハードウェアを意識しなければプログラムが書けないためです。
また、高水準言語は、アセンブラをより人間が理解しやすい言語にできないかということで開発されていきました。