アンセブリ言語とは?
- 今回は、少し聞きなれないものについて書いてみようと思います。
- 皆さんはアンセブリ言語というものをぞ存じでしょうか?
この言語は、コンピュータを動作させるための機械の言葉を、人間にわかりやすい形で記述する代表的な低級言語のことです。
- CPUが直接実行できる言語は、機械語だけになります。
この機械語は数字の羅列になっています。
これははっきり言って人間にいはわかりにくいものです。
ですのでそれらの機械語を直接記述するのではなくニーモニックと呼ばれる命令語でプログラムを記述します。
この人間によりわかりやすくしたものがアンセブリ言語になっています。
- この言語の文法はCPUのアーキテクチャに依存しているため高級言語のように移植性はありません。
- このアンセブリ言語での命令を機械語にすることをアンセブルと言います。
また、それを行うプログラムのことをアンセブラと言います。
- 実行速度やプログラムサイズに制限があるアプリケーションで、コンパイラの最適化ではできない最適化を行う場合や、CPUの動作をプログラマが完全に制御したい場合、メモリの容量や演算実行速度などのリソースに基部しい制限がある場合に、このアンセブリ言語によってプログラムされます。