Программирование на ассемблере x64: от начального уровня до профессионального использования AVX

Эта книга представляет собой практическое руководство по программированию на ассемблере x64, предназначенное для читателей, уже имеющих базовые знания в области программирования на языках высокого уровня, таких как C. Основная цель издания — научить писать и читать исходный код на ассемблере, а также интегрировать его с языками высокого уровня, используя современные инструменты.

В книге подробно рассматривается работа в операционной системе Linux как наиболее удобной платформе для изучения ассемблера, включая процессы редактирования, ассемблирования, связывания и отладки программ. Отдельные главы посвящены использованию ассемблера в среде Windows, что делает издание универсальным для разработчиков, работающих в разных экосистемах.

Особое внимание уделяется расширенной системе команд Advanced Vector Extensions (AVX), позволяющей достичь профессионального уровня в оптимизации вычислений. Теоретический материал сведён к необходимому минимуму: основы двоичных чисел, логические операторы и элементы линейной алгебры. Все примеры кода представлены в виде завершённых программ, которые можно тестировать, модифицировать и анализировать на практике.

Книга также затрагивает смежные темы: работу процессора и памяти, генерацию машинного кода компиляторами, методы анализа ошибок, защиту от вредоносных программ и профессиональные инструменты для разработки. Издание будет полезно не только программистам, но и системным инженерам, а также специалистам по кибербезопасности, занимающимся исследованием вредоносного ПО.

Программирование на ассемблере x64: от начального уровня до профессионального использования AVX
A
Автор
Йо Ван Гуй (Jo Van Hoey)
Издательство
ДМК Пресс
Год
2021
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент