明らかに、アセンブラ言語が高級言語に勝っている点があります。一つは実行 速度です。高級言語をコンパイルして、機械語にすると、どうしても処理が複 雑になります。たとえば、エラーの処理とか、コンパイラーがかってにルーチ ンを追加します。アセンブラ言語でプログラムするとそのような処理は不要で あれば記述しなければ良いので、機械語が簡単になります。機械語が簡単であ れば、それだけ速度が出ます。
2つ目の理由は、ハードウェアーに近いところで、細かい制御が可能というこ とです。特定の制御線の電圧を1や0に変えることが、アセンブラで直接記述で きます。
皆さんがアセンブラ言語を学習する最も大きな理由は、コンピューターの仕組
みを理解するためです。アセンブラ言語は、機械語と1対1に対応しています。
機械語の動作は、そのコンピューターのハードウェアー(CPU)の動作と考えて
も差し支えありません。そのため、アセンブラ言語を理解するとコンピューター
の動作や原理が理解できます。がんばって理解しましょう。