クラスで基本的な概念を学んだばかりの実用的なアセンブリ言語を学びたいです。推奨される適切な本やチュートリアル(nasmなど)はありますか?
PCアセンブリ言語 は、アセンブリプログラミングに関する私のお気に入りのリソースです。モダンで無料で、さまざまなトピックをカバーしています。 [〜#〜] nasm [〜#〜] を使用しており、例はLinuxで利用できます(他のいくつかのシステムの中で)。
PCアセンブリ言語は非常に優れていることに同意します。 GASを使用する他の良いものは次のとおりです。
ジェフダンテマンのアセンブリ言語ステップバイステップ、第3版をお勧めします。それは私のasmへの最初の導入でしたが、素晴らしく、読みやすく、かなりモダンで最新です。
「それだけでアセンブリを学ぶ意味は何ですか?」
CPUがどのように機能するかを学び、システムをよりよく理解するためです。アセンブラを理解すること自体が実用的だと思います。
http://pickatutorial.com のアセンブリチュートリアルページをお勧めします
お役に立てば幸いです。
公式のIntelマニュアルをお勧めします。ハードコピーは、インテルのWebサイトでリクエストできます。
http://en.wikipedia.org/wiki/X86_Assembly_language#External_links を参照してください
* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer's Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)
私の個人的な友人 Google からのいくつかのリソース:
http://www.neilkemp.us/v4/articles/sse_tutorial/sse_tutorial.html