Книги / Языки программирования / Ассемблер / Introduction to 64 Bit Windows Assembly Programming

Introduction to 64 Bit Windows Assembly Programming

Ray Seyfarth

Introduction to 64 Bit Windows Assembly Programming — это практическое руководство по программированию на ассемблере для 64-битной архитектуры x86-64 в среде Windows. Книга ориентирована на современный подход, полностью исключая устаревшие 16- и 32-битные режимы, и сразу знакомит читателя с актуальной 64-битной моделью.

Автор Рэй Сейфарт подробно рассматривает архитектуру Intel x86-64, включая 16 регистров общего назначения, регистры для чисел с плавающей точкой, а также расширения SSE и AVX. Особое внимание уделяется упрощению синтаксиса и ортогональности инструкций по сравнению с предыдущими поколениями процессоров.

Книга построена на практических примерах и предполагает раннее использование ассемблера в реальных задачах. Для удобства читателей автор предлагает бесплатную интегрированную среду разработки «ebe», которая автоматизирует работу с ассемблером yasm и поддерживает отладку без необходимости ручного использования gdb.

Отдельно рассматриваются особенности вызова функций в Windows, включая отличия от Linux и OS X, а также вопросы, связанные со структурированной обработкой исключений (SEH). Книга подходит как для студентов, изучающих системное программирование, так и для разработчиков, желающих освоить низкоуровневое программирование под Windows.