2009-05-07 1 views
-2

アセンブラを知っているのが分かりますか?時間を無駄にすることを忘れるべきですか? 私は、ファイルの読み込み、ループと機能の作成のようないくつかの基本を学びました。アセンブラ - 今日何かに使っていますか?

もっと知ることが理にかなっているかどうかわかりません。私は今まで必要なことができますか?


デュープ: https://stackoverflow.com/questions/143561/is-there-a-need-to-use-assembly-these-days

答えて

3

今日はめったにアセンブリを書いていません。

しかし、まだアセンブリをかなり読んでいます。アセンブリーはネイティブコードのデバッグに非常に便利です。局所的な値が一見ランダムなデータを含み、現在実行中の命令が関数全体にランダムにジャンプするため、最適化されたコードは非常に困難です。解体はうそではなく、起こっていることをよりよく理解することができます。

1

アセンブラはまだ埋め込まデバイス及びマイクロチップの多くで使用されています。私はPC上で広く使われているとは思っていませんが、効率的なコードを書くことができます。

1

IMHO、少なくともそれを試してみるのは、それがわかっていることが、コンパイラのステップを超えて動作する方法を理解するのをはるかに簡単にするためです。 「登録簿」のようなものを知らない人たちが手に入れるのはちょっと難しい。

個人的に私は今でも、その後、いくつかのアセンブラを使用しますが、クロスプラットフォームの世界では、私は本当に

2

:-)それが絶対的に必要とされない限り、それから離れて滞在するか、楽しみのためだけにしようと私はそこにあるとは思いませんおそらく本当に低レベルのデバイスドライバや組み込みシステム以外のアセンブリを使用する理由。ただし、使用していない場合でもアセンブリを知っていることには大きな価値があります。いくつかの状況では貴重な貴重なプラットフォーム(たとえそれが理想的な世界で抽象化されているにしても、抽象化を切り抜く実際的な意味を持っていますが)にとって重要な詳細について知るには最適な方法です。

1

実際にアセンブリを使用していない場合でも、ハードウェアがどのように機能し、どのように高レベルのコードが機械コードに変換されて実行されるかを理解する優れた方法です。

1

アセンブラは、いくつかのゲームでは、私が理解しているところから、より多くのパフォーマンスを引き出すためにまだ使用されています。 dsp作業は必要なアセンブラにつながります。

関連する問題