Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Эта книга представляет собой подробное руководство по программированию для 64-разрядной архитектуры x86 с использованием расширенного набора векторных команд (AVX). Автор, Даниэль Куссвюрм, последовательно раскрывает особенности архитектуры ядра x86-64, включая регистры общего назначения, систему команд и методы адресации памяти.
Основное внимание уделяется практическому применению языка ассемблера x64 для создания высокопроизводительных функций и алгоритмов. Книга охватывает не только базовые целочисленные и логические операции, но и подробно рассматривает расширения AVX, AVX2 и AVX-512, которые позволяют эффективно использовать возможности современных процессоров для параллельных вычислений.
Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM (Microsoft Macro Assembler). Для работы с примерами рекомендуется компьютер на базе x86 с 64-разрядной операционной системой Windows 10 и процессором, поддерживающим AVX. Предполагается, что читатель имеет опыт программирования на языках высокого уровня и базовые знания C++.
Издание предназначено для разработчиков, которые хотят углубить свои знания в области низкоуровневого программирования, оптимизации кода и использования векторных инструкций для повышения производительности вычислительных задач.









