ホームページ  >  記事  >  機械語、アセンブリ言語、高級言語の違い

機械語、アセンブリ言語、高級言語の違い

王林
王林オリジナル
2020-05-11 13:32:4519330ブラウズ

機械語、アセンブリ言語、高級言語の違い

マシン語、アセンブリ言語、高級言語の違いは次のとおりです。

マシン語

マシン語言語 命令セット体系の一つであり、バイナリコードで表現された言語であり、コンピュータが直接認識して実行できる唯一の言語であり、コンピュータで直接実行可能であり、簡潔で動作が速いという利点がある。ただし、直感的ではなく非常にエラーが発生しやすく、プログラムのチェックとデバッグが難しく、マシンへの依存度も高くなります。

アセンブリ言語

アセンブリ言語は機械指向のプログラミング言語であり、理解しにくく覚えにくい機械語の欠点を名前を使用して解決するために使用されます。理解しやすく覚えやすい和記号は、機械語命令の演算コードを表します。機械語のバイナリ コードをシンボルで置き換えると、機械語がアセンブリ言語に変わるため、アセンブリ言語はシンボリック言語とも呼ばれます。

アセンブリ言語で書かれたプログラムは、機械が直接認識することはできません。アセンブリ言語を機械語に翻訳するプログラムが必要です。この翻訳プログラムをアセンブラと呼びます。アセンブラは、システムソフトウェアの言語処理部です。 .システムソフトウェア。アセンブラがアセンブリ言語を機械語に翻訳するプロセスをアセンブリと呼びます。

高級言語

高級言語は、自然言語に近く、数式を使用でき、比較的独立した作業方法をユーザーに提供します。機械。アセンブリ言語と同様、マシンは高級言語で書かれたプログラムを直接実行できません。

高級言語は特定の言語を指すのではなく、現在人気のある java、c、c、C#、pascal、python などの多くのプログラミング言語を含みます。

高級言語は、より強力な表現機能を備え、データ操作やプログラム制御構造を簡単に表現でき、さまざまなアルゴリズムをより適切に記述することができ、学習と習得が簡単です。しかし、コンパイルによって生成されるプログラムコードは、一般にアセンブリ言語で設計されたプログラムコードに比べて長くなり、実行速度も遅くなります。

以上が機械語、アセンブリ言語、高級言語の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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