ホームページ >よくある問題 >命令を直接バイナリコードで表現するバイナリ言語とは何ですか?

命令を直接バイナリコードで表現するバイナリ言語とは何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-02 17:09:2212651ブラウズ

機械語は、バイナリ コードを直接使用して命令を表現するバイナリ言語です。機械語は、コンピュータが直接認識して実行できるバイナリ コードで表現された機械語命令の集合であり、命令とは、意味のあるバイナリ コードのセットである機械語のステートメントです。

命令を直接バイナリコードで表現するバイナリ言語とは何ですか?

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


機械語は、バイナリ コードを直接使用して命令を表現するバイナリ言語です。

機械語とは、翻訳せずに機械が直接認識できるプログラミング言語または命令コードです。各オペレーション コードは、コンピューター内部に対応する回路を備えて完成するか、翻訳せずに完成することができます。 . マシンによって直接理解され、受け入れられるプログラミング言語または命令コード。機械語は絶対アドレスと絶対オペコードを使用します。さまざまなコンピューターには、独自の機械語、つまり命令システムがあります。使用法の観点から見ると、マシン語は最も低レベルの言語です。

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

機械語命令はオペレーションコードとオペランドからなるバイナリコードです。命令は機械語のステートメントであり、意味のあるバイナリ コードのセットです。

オペコードは命令の動作を指定します。これは命令内のキーワードであり、デフォルトにすることはできません。オペランドは命令のオペランドを表します。コンピュータの命令形式は、マシンの語長、メモリ容量、命令機能と大きな関係があります。

プログラムの設計を容易にし、基本演算の並列性を高め、命令の機能を向上させるという観点から、命令にはさまざまな情報を含める必要があります。ただし、一部の命令では情報の一部が無駄になるため、命令が占有する記憶領域が無駄になり、メモリアクセス数が増加し、実際に速度に影響を与える可能性があります。

したがって、命令が十分な情報を提供するだけでなく、その長さをマシンのワード長にできるだけ一致させてコストを節約できるように、命令フォーマットを合理的かつ科学的に設計する方法は次のとおりです。記憶領域の削減と値の取得時間の短縮により、マシンのパフォーマンスが向上しますが、これは命令フォーマットの設計における重要な問題です。

プログラミング学習について詳しく知りたい方は、

php training のコラムに注目してください!

以上が命令を直接バイナリコードで表現するバイナリ言語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。