エラー。アセンブラは複数の言語が混在して書かれたプログラムではありません。アセンブラは、アセンブリ言語で書かれたプログラムを同等の機械語プログラムに翻訳する翻訳プログラムです。アセンブラの入力はアセンブリ言語で記述されたソースプログラムであり、出力は機械語で表現されたターゲットプログラムです。
アセンブリ言語は、特定のコンピュータまたはコンピュータ シリーズ向けに設計された機械指向言語であり、アセンブリ実行命令とアセンブリ疑似命令で構成されます。
アセンブリ言語でのプログラムの記述は、高級プログラミング言語ほど単純かつ直観的ではありませんが、アセンブルされたターゲット プログラムはメモリ占有量が少なく、動作効率が高く、コンピュータのさまざまなデバイス リソースを直接参照できます。通常、システムのコア部分のプログラムを作成する場合、または実行時間が長く、高いリアルタイム パフォーマンスが必要なプログラム セグメントを作成する場合に使用されます。
背景情報
アセンブリ実行命令は機械命令を記号的に表現したもので、オペレーションコードはニーモニック、アドレスコードはラベルや変数名で直接表現されます。 、定数などで表現します。アセンブリ実行命令はアセンブラによって機械語命令に変換され、基本的に両者は 1 対 1 の対応関係を保ちます。アセンブリ命令とも呼ばれるアセンブリ疑似命令は、ユーザー定義のシンボル、データ型、データ領域の長さ、およびターゲット プログラムの形式や保存場所などのプロンプト情報をアセンブラに提供するために使用されます。アセンブラにアセンブル方法を指示することです。アセンブリ言語で記述されたソース コードは、対応するアセンブラを使用して実行可能なマシン コードに変換する必要があります。この工程を組立工程といいます。
多くのアセンブラは、アドレスと定数を表すラベルとシンボルを認識できるため、ハードコーディングすることなく文字を使用してオペランドを表すことができます。一般に、特定のアセンブリ言語と特定の機械語命令セットの間には 1 対 1 の対応関係があります。
多くのアセンブラは、プログラム開発、アセンブリ制御、および補助的なデバッグのための追加のサポート メカニズムを提供します。一部のアセンブリ言語プログラミング ツールは、多くの場合、マクロ アセンブラとも呼ばれるマクロを提供します。
アセンブリ言語は、他のほとんどのプログラミング言語のようにプログラミングには広く使用されていません。実際のアプリケーションでは、通常、低レベルのハードウェア操作やプログラムの最適化が要求される場合に使用されます。アセンブリ言語は、ドライバー、組み込みオペレーティング システム、およびリアルタイム実行プログラムに必要です。
分類
最初の高級アセンブラは、N.ワース氏がIBM360システム向けに開発したPL/360言語アセンブラで、プログラムの制御部分を高級言語の制御文で記述し、データ処理を行うのが特徴です。この部分は IBM360 アセンブリ命令を使用して書かれています。その後、ALGOLやFATに似た、FORTRANに似たアセンブラが次々と登場しました。
関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がアセンブリプログラムは複数の言語が混在して書かれたプログラムですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。