アセンブリ言語詳細 | ASAHIネット
HOME
キーワードトップ
オプション
あ
あ
アセンブリ言語
アセンブリ言語詳細
アセンブリ言語
アセンブリ言語
(アセンブリげんご、assembly language)とは、人間にわかりやすい形で
機械語
を記述する代表的な
低級言語
である。
CPU
が直接実
行
できる言語は
機械語
のみであるが、
機械語
は数字の羅
列
なので人間には理解しにくい。そこで、
機械語
を直接記述するのではなく、
機械語
の意味を表す略語で
機械語
を記述することで、人間にわかりやすくしたものが
アセンブリ言語
である。
アセンブリ言語
の文法は
CPU
の
アーキテクチャ
に依存するため、
高級言語
のような
移植
性はない。
アセンブリ言語
を
機械語
に変換する事を
アセンブル
(assemble) すると言い、それを
行
うプログラムの事を
アセンブラ
(assembler) と言う。なお、日本語では
アセンブリ言語
の意味で「
アセンブラ
」乃至「
アセンブラ
言語」などと言う場合も多い。
アセンブリ言語
の命令は、
アセンブラ
に対する命令(疑似命令)や
マクロ
命令を除き、
機械語
と1対1で対応する。そのため、
高級言語
の
コンパイラ
の最適化能力では実現できない最適化を手作業で行いたい場合のほか、
CPU
の動作を
プログラマ
が完全に制御する必要がある場面、例えば
OS
カーネル
や
デバイスドライバ
、
組み込みシステム
の開発といった場面で頻繁に用いられる。
「
アセンブリ言語
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
「アセンブリ言語」トップに戻る