4 アセンブラ言語を学習する理由

コンピュータープログラムは誰でも、使えるように機械語から高級言語に進化 しました。それでは、今、アセンブラ言語を学習する意味があるのでしょうか?。 アセンブラ言語を勉強する3つの理由を示して、本日の講義は終わりとします。

明らかに、アセンブラ言語が高級言語に勝っている点があります。一つは実行 速度です。高級言語をコンパイルして、機械語にすると、どうしても処理が複 雑になります。たとえば、エラーの処理とか、コンパイラーがかってにルーチ ンを追加します。アセンブラ言語でプログラムするとそのような処理は不要で あれば記述しなければ良いので、機械語が簡単になります。機械語が簡単であ れば、それだけ速度が出ます。

2つ目の理由は、ハードウェアーに近いところで、細かい制御が可能というこ とです。特定の制御線の電圧を1や0に変えることが、アセンブラで直接記述で きます。

皆さんがアセンブラ言語を学習する最も大きな理由は、コンピューターの仕組 みを理解するためです。アセンブラ言語は、機械語と1対1に対応しています。 機械語の動作は、そのコンピューターのハードウェアー(CPU)の動作と考えて も差し支えありません。そのため、アセンブラ言語を理解するとコンピューター の動作や原理が理解できます。がんばって理解しましょう。



ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成16年9月7日


no counter