【あせんぶりげんご】
アセンブリ言語 とは?
公開:
💡 CPUに直接話しかける「機械の母国語」だよ
CPUの命令に近い低水準のプログラミング言語。1命令が機械語のニーモニックに対応する。
📌 このページのポイント
ペンギン先生、アセンブリ言語ってPythonとかと何が違うの?
1対1ってどういうこと?
例えば「ADD」って書けば、CPUの加算命令がそのまま実行される。命令と機械語がほぼ対応しているんだ。
じゃあ今のアプリ開発でも書くことがあるの?
普段のアプリ開発ではほぼ書かないけど、OSの起動処理や組み込み機器、パフォーマンスが超重要な部分では今でも使われているよ。
CPUが変わったら書き直しが必要なの?
コンパイラとはどう関係してるの?
まとめ:ざっくりこれだけ覚えればOK!
「アセンブリ言語」って出てきたら「CPUの命令をほぼそのまま書く低レベルな言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「Assembly Language」 = 組み立て言語
💬 機械語の命令を人間が読める記号(ニーモニック)に「アセンブル(組み立て)」することから、この名前がついたんだよ。