アセンブリ言語

アセンブリ言語(アセンブリげんご、assembly language)とは、人間にわかりやすい形で機械語を記述する代表的な低級言語である。CPUが直接実できる言語は機械語のみであるが、機械語は数字の羅なので人間には理解しにくい。そこで、機械語を直接記述するのではなく、機械語の意味を表す略語で機械語を記述することで、人間にわかりやすくしたものがアセンブリ言語である。アセンブリ言語の文法はCPUアーキテクチャに依存するため、高級言語のような移植性はない。

アセンブリ言語機械語に変換する事をアセンブル (assemble) すると言い、それをうプログラムの事をアセンブラ (assembler) と言う。なお、日本語ではアセンブリ言語の意味で「アセンブラ」乃至「アセンブラ言語」などと言う場合も多い。

アセンブリ言語の命令は、アセンブラに対する命令(疑似命令)やマクロ命令を除き、機械語と1対1で対応する。そのため、高級言語コンパイラの最適化能力では実現できない最適化を手作業で行いたい場合のほか、CPUの動作をプログラマが完全に制御する必要がある場面、例えばOSカーネルデバイスドライバ組み込みシステムの開発といった場面で頻繁に用いられる。

アセンブリ言語」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。2009年7月28日15時(日本時間)現在での最新版を取得。

「アセンブリ言語」トップに戻る



2010年プロバイダー【顧客満足度】NO.1 トリプル受賞  ASAHIネット

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ