Я хочу выучить некоторый практический язык ассемблера, только что изучив основные понятия в классе. Есть ли достойные книги или учебники (nasm и т.д.), Которые будут рекомендованы?
Базовый, но тщательный сборник (linux)?
Ответ 1
Язык сборки ПК - мой любимый ресурс по программированию сборки. Он современный, бесплатный и охватывает множество тем. Он использует NASM, и примеры доступны для Linux (среди нескольких других систем).
Ответ 2
Я согласен с тем, что язык сборки ПК очень хорош. Другие хорошие, использующие GAS:
Ответ 3
Ответ 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:
- Назначение вызова функции:
- Краткое руководство
- Использование SSE
http://www.neilkemp.us/v4/articles/sse_tutorial/sse_tutorial.html
Ответ 7
Я бы рекомендовал страницу с инструкциями по сборке http://pickatutorial.com
Надеюсь, это поможет.