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