fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Современное программирование на языке ассемблера X86: Охватывает x86 64-бит, AVX, AVX2 и AVX-512

Современное программирование на языке ассемблера X86: Охватывает x86 64-бит, AVX, AVX2 и AVX-512

Прочитайте ее сейчас на учебной платформе O’Reilly с 10-дневной бесплатной пробной версией.

Участники O’Reilly получают неограниченный доступ к интерактивному онлайн-обучению, а также к книгам, видео и цифровому контенту от O’Reilly и почти 200 надежных партнеров-издателей.

Описание книги

Овладейте основами программирования на 64-разрядном языке ассемблера x86 и сосредоточьтесь на

обновленных аспектах набора инструкций x86, которые наиболее актуальны для разработки прикладного программного обеспечения.

разработки программного обеспечения. Эта книга охватывает такие темы, как программирование на 64-разрядном языке x86 и

программирование с использованием расширенных векторных расширений (AVX).

Во втором издании основное внимание уделяется исключительно 64-битной базовой архитектуре программирования

и программированию AVX. Структура “Современного программирования на языке ассемблера X86” и

структура и примеры кода разработаны таким образом, чтобы помочь вам быстро понять язык ассемблера x86

программирования и вычислительные возможности платформы x86. После прочтения

и используя эту книгу, вы сможете кодировать функции и алгоритмы, повышающие производительность, используя 64-битный ассемблер x86.

алгоритмы, используя 64-разрядный язык ассемблера x86 и расширения набора инструкций AVX, AVX2 и AVX-512.

расширений набора инструкций.

Что вы узнаете

  • Узнаете подробности о 64-битной платформе x86, включая ее основную архитектуру, типы данных,
  • регистры, режимы адресации памяти и базовый набор инструкций.
  • Использовать набор инструкций x86 64-бит для создания функций, повышающих производительность, которые
  • вызываемых из языка высокого уровня (C++).
  • Использовать x86 64-битный язык ассемблера для эффективного манипулирования общими типами данных
  • и конструкциями программирования, включая целые числа, текстовые строки, массивы и структуры.
  • Использовать набор инструкций AVX для выполнения скалярной арифметики с плавающей точкой
  • Используйте наборы инструкций AVX, AVX2 и AVX-512 для значительного ускорения работы.
  • производительность алгоритмов, требующих больших вычислительных затрат, в таких проблемных областях, как
  • обработка изображений, компьютерная графика, математика и статистика
  • Применять различные стратегии и методы кодирования для оптимального использования 64-битного процессора x86,
  • AVX, AVX2 и AVX-512 для достижения максимальной производительности.

Для кого эта книга

Разработчики программного обеспечения, которые хотят научиться писать код на x86 64-битном языке ассемблера. Она также идеально подходит для разработчиков программного обеспечения, которые уже имеют базовое понимание программирования на x86 32-бит или 64-бит языке ассемблера и заинтересованы в изучении того, как использовать возможности SIMD AVX, AVX2 и AVX-512.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *