2

現代の世界でアセンブリ言語を学ぶことに多くの意味がありますか、それとも高級言語に固執する必要がありますか?

4

4 に答える 4

9

長所:

  • コンピュータの理解が深まる
  • あなたは言語をよりよく理解するでしょう
  • 必要に応じて、本当に悲鳴を上げるコードや、いくつかの制約に従うコードを書くことができます (たとえば、マイクロ コントローラーに何かを書くなど)。通常はCで十分ですが。

短所:

  • あなたはコンピューターを実際に理解しているので、せん越な刺客になるかもしれません。
  • 男らしいヒゲを生やして、Linux カーネルのハッキングやデバイス ドライバーの作成を始めたくなるかもしれません。
于 2013-11-09T12:16:50.130 に答える
2

アセンブリ言語を学ぶとき、私は同じ質問を自問しました。

ハードウェアの仕組みを組み立てて理解することは、楽しくて教育的です。コンパイラ、CPU、メモリがどのように機能するかを学びます。適用するとコードが最適化されるちょっとしたコツを学びます。仕事を得たとき、アセンブリで書くことは決してないかもしれません。マシンがどのように機能するかをよく理解することは常に良いことです。

以前は C コードをアセンブリに変換して、クラス用に最適化していました。

于 2013-11-09T12:08:23.300 に答える
0

高水準言語だけに固執すると、理解できない問題が常に発生します。その原因は、コンピューターが実際にどのように動作するかにあるからです。もちろん、コンパイラや言語も単なるプログラムであり、バグがある可能性があり、そのようなものに遭遇すると、それを理解して作業することができなくなります。

一方、アセンブリを学習すると、高レベルの概念の理解が妨げられる可能性があるため、両方をよく理解しているとよいでしょう。

于 2013-11-09T14:09:20.550 に答える