機械 語 命令 一覧
機械 語 命令 一覧 機械語は、コンピューターなどの機械の動作を直接制御するために使用される言語です。機械語命令は低レベルであり、機械のネイティブ言語に非常に近いことを意味します。これにより、人間が読み書きするのは難しくなりますが、非常に効率的になります。 可能な命令のセットは特定のマシンのハードウェアによって定義されるため、機械語命令の有限リストはありません。ただし、機械語に見られる一般的な命令には、ロード、ストア、加算、減算、分岐などがあります。 機械語命令とは? 機械語または機械語は、コンピューターの中央処理装置 (CPU) によって直接実行される一連の命令です。各命令は、CPU レジスタまたはメモリ内のデータ ユニットに対するロード、ジャンプ、または ALU 操作など、非常に特殊なタスクを実行します。 機械命令は、コンピューターに何をすべきかを伝える基本的なコマンドです。それらは、データ転送、データ操作、およびプログラム制御の 3 つのカテゴリに分類できます。 データ転送命令は、ある場所から別の場所にデータを移動します。データ操作命令は、データに対して算術演算または論理演算を実行します。プログラム制御命令は、次に実行する命令をコンピュータに指示します。 機械語の例 メイン メモリでプログラムを実行するプロセッサによって制御される電球は、部屋の照明を制御する優れた方法です。コントローラーは、電球を完全にオンまたは完全にオフにしたり、電球を明るくしたり暗くしたり、ライトの色を変更したりできます。これは、電球を物理的に交換することなく、部屋の雰囲気を変える素晴らしい方法です。 ソース プログラムとも呼ばれるアセンブリ言語プログラムは、低レベルのプログラミング言語で記述された一連の命令です。アセンブラ プログラムは、これらの命令をオブジェクト プログラムと呼ばれる機械語プログラムに変換します。 3 種類の命令とは? メモリ命令は、CPU のデータ ストレージ機能を処理する命令です。参照命令は、CPU のアドレス生成機能を扱う命令です。入出力命令は、CPU の入出力機能を扱う命令です。 低レベルのプログラミング言語は、コンピューターの命令セット アーキテクチャからの抽象化をほとんど、またはまったく提供しないプログラミング言語です。言語内のコマンドまたは関数は、プロセッサの命令に密接にマップされます。一般に、これはマシン コードまたはアセンブリ言語のいずれかを指します。 高水準プログラミング言語は、基礎となるマシン コードまたはハードウェアの複雑さをプログラマーから隠すことを目的としたプログラミング言語です。これらは、実装の詳細よりもプログラムの機能に関心がある傾向があるため、「抽象」プログラミング言語としても知られています。 命令の基本的な種類は何ですか? レジスタ参照命令は、レジスタに格納された値を操作する命令です。これらには通常、加算や乗算などの ALU 演算が含まれますが、メモリ アクセスや入出力などの他の演算も含まれる場合があります。 メモリ参照命令は、メモリに格納された値を操作する命令です。これらには通常、メモリから値をロードおよび格納するための命令が含まれますが、アドレス計算やデータ移動などの操作も含まれる場合があります。 入出力命令は、CPU と外部デバイスの間でデータを転送する命令です。これらには、ファイルの読み取りと書き込み、キーボードやプリンターなどのデバイスとの通信などの命令が含まれます。 機械語は、2 進数 (0 と 1)、16 進数、8 進数で構成され、コンピューターだけが理解でき、人間には解読できません。 利用可能な命令の種類はいくつ 3 つのアドレス命令には、オペランド用に …