ホームページ  >  記事  >  アセンブリ言語は機械指向言語ですか?

アセンブリ言語は機械指向言語ですか?

青灯夜游
青灯夜游オリジナル
2020-11-02 10:48:508702ブラウズ

アセンブリ言語は、機械指向のプログラミング言語です。アセンブリ言語は、電子コンピュータ、マイクロプロセッサ、マイクロコントローラ、またはその他のプログラム可能なデバイスで使用される低レベル言語であり、記号言語とも呼ばれます。さまざまなデバイスでは、アセンブリ言語はさまざまな機械語命令セットに対応しており、アセンブリ言語命令セットはアセンブリ プロセスを通じて機械語命令に変換されます。

アセンブリ言語は機械指向言語ですか?

マシン語

コンピュータ ハードウェアは回路コンポーネントであり、その出力と入力は電源か電源なしのみです。パワー、つまり、いわゆる高レベルと低レベルであるため、コンピュータが送信するデータは「0」と「1」で構成される2進数であるため、2進言語はコンピュータ言語の本質です。

コンピュータの発明の初め、コンピュータを制御して自分のタスクやプロジェクトを完了するために、人々は「0」や「1」などの2進数の文字列を書くことしかできませんでした。 . 実際には、コンピュータのハードウェアのレベルを制御するためのもので、レベルまたはパスはオープンであり、この言語は機械語です。

機械語は直感的には非常に難解で理解しにくく、その意味を理解するには表やマニュアルを調べなければならないことが多く、特に完成したプログラムを修正する必要がある場合には、使用するのが非常に面倒です。このように機械語を理解するのが乱雑だと、始めるのが難しくなり、プログラムの間違いを見つけるのが難しくなります。

また、コンピュータごとに動作環境が異なり、命令や動作も異なるため、この機械語を使用すると特定のコンピュータでのみ実行できる特殊なものとなります。マシンを再プログラムする必要があるため、プログラムの使用とプロモーションの効率が大幅に低下します。

しかし、機械語は特殊であり、特定のモデルのコンピュータに完全に適応するため、その動作効率は他の言語よりもはるかに高くなります。機械語は第一世代のプログラミング言語です。

アセンブリ言語 (機械指向プログラミング言語)

機械語は、プログラミング言語として柔軟性が低く、可読性が低いことは理解できます。機械語がソフトウェア エンジニアにもたらす不快感を軽減するために、人々は機械語をアップグレードし、改良してきました。つまり、特定の命令を、理解しやすく覚えやすい文字や単語に置き換えることです。この方法により、完成したプログラムが読みやすくなったり、そのプログラムがどのような機能を果たしているのかが理解しやすくなり、既存プログラムのバグ修正や運用保守が容易になり、便利になるのがこの言語、いわゆるアセンブリ言語です。 、第2世代のコンピューター言語。

アセンブリ言語 (アセンブリ言語) は、電子コンピューター、マイクロプロセッサ、マイクロコントローラー、またはその他のプログラム可能なデバイスに使用される低レベル言語であり、記号言語とも呼ばれます。アセンブリ言語では、機械語命令のオペコードを置き換えるためにニーモニックが使用され、命令またはオペランドのアドレスを置き換えるためにアドレスシンボルまたはラベルが使用されます。さまざまなデバイスでは、アセンブリ言語はさまざまな機械語命令セットに対応しており、アセンブリ言語命令セットはアセンブリ プロセスを通じて機械語命令に変換されます。特定のアセンブリ言語と特定の機械語命令セットの間には 1 対 1 の対応関係があり、異なるプラットフォーム間で直接移植することはできません。

機械語と比較すると、アセンブリ言語は機械との関連性が高く、覚えたり書いたりするのが簡単ですが、同時に機械語の高速性と効率性も保持しています。アセンブリ言語は依然として機械指向言語であり、コードからプログラミングの意図を理解することが難しく、設計されたプログラムを移植するのが容易ではないため、他のほとんどの高級コンピュータ言語ほど広く使用されていません。したがって、高級言語が高度に開発されている今日では、通常はプログラムの最適化やハードウェア操作のために、最下位レベルで使用されています。

プログラミング関連の知識について詳しくは、プログラミング コースをご覧ください。 !

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

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