資格暗記無料で始める

アセンブリ言語とアセンブラとは?

アセンブリ言語とアセンブラとは、アセンブリ言語は機械語の命令に1対1で対応する記号(ニモニック)で書く低水準言語、アセンブラはそれを機械語へ翻訳するプログラム。レジスタ・アドレスを直接扱えるため、割込みハンドラ、起動処理、性能の限界を詰める箇所で今も使われる。クロスアセンブラは別 CPU 向けの目的コードを生成する。

あせんぶりげんごとあせんぶら

応用情報技術者試験の頻出用語/テクノロジ系


アセンブリ言語とアセンブラの意味

アセンブリ言語は機械語の命令に1対1で対応する記号(ニモニック)で書く低水準言語、アセンブラはそれを機械語へ翻訳するプログラム。レジスタ・アドレスを直接扱えるため、割込みハンドラ、起動処理、性能の限界を詰める箇所で今も使われる。クロスアセンブラは別 CPU 向けの目的コードを生成する。

アセンブリ言語とアセンブラの具体例

組込み開発では、開発は PC 上、実行はマイコン上というクロス開発が普通なので、クロスアセンブラ/クロスコンパイラで目的コードを作り、書き込んで動かす。逆アセンブラは機械語からアセンブリを復元する道具で、マルウェア解析や最適化結果の確認に使う。

アセンブリ言語とアセンブラは試験でどう引っ掛けられる?

アセンブリ言語は機械語そのものではなく、人間可読の記号表現。1対1対応なので命令数は減らないが、擬似命令やマクロは複数命令に展開されることがある。またアセンブリで書けば必ず速いとは限らず、最適化コンパイラの出力を人手で上回るのは容易ではない。

アセンブリ言語とアセンブラと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。