Подтвердить что ты не робот

Базовый, но тщательный сборник (linux)?

Я хочу выучить некоторый практический язык ассемблера, только что изучив основные понятия в классе. Есть ли достойные книги или учебники (nasm и т.д.), Которые будут рекомендованы?

4b9b3361

Ответ 1

Язык сборки ПК - мой любимый ресурс по программированию сборки. Он современный, бесплатный и охватывает множество тем. Он использует NASM, и примеры доступны для Linux (среди нескольких других систем).

Ответ 4

"В чем смысл учебной сборки только для этого?"

Потому что вы узнаете, КАК работает ЦП и лучше понимает систему. Я бы сказал, что понимание ассемблера само по себе практично.

Ответ 5

Я рекомендую Jeff Duntemann Assembly Language Step by Step, третье издание. Это было мое первое знакомство с asm, но оно красивое и читаемое, довольно современное и современное.

Ответ 6

Я рекомендую официальные руководства Intel. Вы можете запросить копию на веб-сайте Intel.

См. http://en.wikipedia.org/wiki/X86_assembly_language#External_links

* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)

Некоторые ресурсы от моего личного друга, Google:

  • Назначение вызова функции:

http://unixwiz.net/techtips/win32-callconv-asm.html

http://www.delorie.com/djgpp/doc/ug/asm/calling.html

  • Краткое руководство

http://www.csn.ul.ie/~darkstar/assembler/

  • Использование SSE

http://www.neilkemp.us/v4/articles/sse_tutorial/sse_tutorial.html

Ответ 7

Я бы рекомендовал страницу с инструкциями по сборке http://pickatutorial.com

Надеюсь, это поможет.