アセンブリ言語
最終更新日
2023年09月07日
アセンブリ言語とは
基礎
アセンブリ言語とはプログラミング言語の一種です。コンピューターが搭載するCPUは機械語(マシン語)と呼ぶ0と1の羅列で書かれた命令やデータを読み込み処理を実行します。人間が機械語を見ても命令やデータの内容がわかりにくいです。人間にとって機械語をわかりやすくするためにアセンブリ言語で命令やデータを書きます。ニーモニック
ニーモニックとはアセンブリ言語において使用する機械語の命令を文字や記号で表したものです。例えば8086と呼ぶCPUにおいて、AXレジスタとBXレジスタに格納しているデータを加算し、加算結果をAXレジスタに格納する命令を機械語で書くと以下のとおりです。
00000001 11011000
アセンブリ言語で書くと以下のとおりです。
ADD AX,BX
ADDは加算する、AXはAXレジスタ、BXはBXレジスタを意味しており、ADDがニーモニックです。
アセンブル
アセンブルとは、アセンブリ言語で書いたソースコードを機械語のプログラムに変換することです。アセンブラー
アセンブラーとは、アセンブルを行うソフトウェアです。アッセンブラーと呼ぶ場合もあります。逆アセンブル
逆アセンブルとは、機械語のプログラムをアセンブリ言語のソースコードに変換することです。ディスアセンブルと呼ぶ場合もあります。逆アセンブラー
逆アセンブラーとは、逆アセンブルを行うソフトウェアです。逆アッセンブラー、ディスアセンブラー、ディスアッセンブラーと呼ぶ場合もあります。キャンペーン情報(PR) |
---|
マウスコンピューター
・新生活応援セール 最大70,000円OFF!! (3月27日迄) DELL ・年に一度のデル感謝祭 感謝を込めて特別価格、対象製品が最大25%OFF (キャンペーン実施中) パソコン工房 ・WEB開催!決算SALE 第2弾 ゲーミングPCやクリエイター向けパソコンなどをご用意 (4月1日迄) |