コンピュータハードウェアによって直接認識および実行できる言語は何ですか?

王林
リリース: 2023-02-10 13:58:51
オリジナル
92833 人が閲覧しました

コンピュータハードウェアが直接認識して実行できる言語は機械語です。機械語とは、機械が翻訳することなく直接認識できるプログラミング言語や命令コードのことで、各演算コードはコンピュータ内部に対応する回路を持って完成します。

コンピュータハードウェアによって直接認識および実行できる言語は何ですか?

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

コンピュータ ハードウェアが直接認識して実行できる言語は機械語です。

マシン語の概要

マシン語は、機械が翻訳せずに直接認識できるプログラミング言語または命令コードです。オペレーション コードは、コンピューター内部に対応する回路があり、それを完成させるか、機械が翻訳せずに直接理解して受け入れることができるプログラミング言語または命令コードを指します。

機械語は絶対アドレスと絶対オペコードを使用します。さまざまなコンピューターには、独自の機械語、つまり命令システムがあります。使用法の観点から見ると、マシン語は最も低レベルの言語です。

機械語は、コンピューターが直接認識して実行できるバイナリ コードで表される機械命令のセットです。コンピュータの設計者がコンピュータのハードウェア構造を通じてコン​​ピュータに与えた動作機能です。機械語は、柔軟性、直接実行、高速性という特徴を持っています。異なる種類のコンピュータの機械語には互換性がなく、ある種類のコンピュータの機械語命令に従ってコンパイルされたプログラムは、別の種類のコンピュータでは実行できません。

命令とは機械語の文であり、意味のあるバイナリコードの集合です命令の基本的な形式はオペレーションコードフィールドとアドレスコードフィールドなどですオペレーションコードは動作の性質を指定しますおよび命令の機能、アドレス コードはオペランドまたはオペランドのアドレスを示します。

命令フォーマット

機械語命令は、オペレーションコードとオペランドの2つの部分から構成されるバイナリコードです。オペコードは命令の動作を指定します。これは命令内のキーワードであり、デフォルトにすることはできません。オペランドは命令のオペランドを表し、コンピュータの命令形式はマシンの語長、メモリの容量、命令の機能と大きく関係します。プログラムの設計を容易にし、基本演算の並列性を高め、命令の機能を向上させるという観点から、命令にはさまざまな情報を含める必要があります。ただし、一部の命令では情報の一部が無駄になるため、命令が占有する記憶領域が無駄になり、メモリアクセス数が増加し、実際に速度に影響を与える可能性があります。したがって、命令が十分な情報を与えるだけでなく、その長さがマシンのワード長と可能な限り一致し、記憶領域を節約し、値の時間を短縮できるように、命令フォーマットを合理的かつ科学的に設計する方法は次のとおりです。 、マシンのパフォーマンスを向上させることは、命令フォーマット設計における重要な問題です。

コンピュータは命令を実行することでさまざまなデータを処理します。データのソース、演算結果の宛先、および実行された演算を示すために、命令には次の情報が含まれている必要があります。

(1) 演算コード。操作の性質と機能を指定します。コンピューターには数十から数百の命令があり、各命令には対応するオペレーション コードがあり、コンピューターはオペレーション コードを認識することでさまざまな操作を完了します。

(2) オペランドのアドレス。 CPU は、このアドレスを通じて必要なオペランドを取得できます。

(3) 演算結果の格納アドレス。オペランドの処理結果は、再利用のためにこのアドレスに保存されます。

(4) 次の命令のアドレス。プログラムを実行する際、ほとんどの命令は主記憶から順番にフェッチされて実行されますが、転送命令が発生した場合にのみプログラムの実行順序が変わります。命令の長さを圧縮するために、プログラム カウンター (ProgramCounter、PC) を使用して命令アドレスを保存できます。命令が実行されるたびに、PC の命令アドレスは自動的に 1 に設定され (命令が 1 つのメイン メモリ ユニットのみを占有すると仮定して)、次に実行される命令のアドレスを示します。転送命令が発生すると、転送アドレスを使用して PC の内容が変更されます。 PC を使用するため、次に実行される命令のアドレスを命令内で明示的に指定する必要はありません。

(学習ビデオ共有:

プログラミングビデオ)

以上がコンピュータハードウェアによって直接認識および実行できる言語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート