Библиотека knigago >> Компьютеры: Языки и системы программирования >> Assembler >> Программирование на ассемблере х64. От начального уровня до профессионального использования AVX


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2095, книга: Вся ПАНИ ИОАННА. Том 2
автор: Иоанна Хмелевская

Ироничный детектив Иоанны Хмелевской - это взрывная смесь тонкого юмора, острого ума и захватывающего сюжета. Во втором томе мы снова встречаемся с несравненной пани Иоанной, которая в компании своего очаровательного кота и верной подруги Сильвии попадает в новые забавные и опасные ситуации. В рассказе "Вдова на выданье" Пани Иоанна сталкивается с таинственным убийством вдовы богатого промышленника. С ее врожденной проницательностью и неподражаемым юмором, она начинает...

СЛУЧАЙНАЯ КНИГА

После заката. Александр Варго
- После заката

Жанр: Ужасы

Год издания: 2013

Серия: myst. Черная книга

Йо Ван Гуй - Программирование на ассемблере х64. От начального уровня до профессионального использования AVX

Программирование на ассемблере х64. От начального уровня до профессионального использования AVX
Книга - Программирование на ассемблере х64. От начального уровня до профессионального использования AVX.  Йо Ван Гуй  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование на ассемблере х64. От начального уровня до профессионального использования AVX
Йо Ван Гуй

Жанр:

Assembler

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-929-3

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Программирование на ассемблере х64. От начального уровня до профессионального использования AVX"

Цель этой книги – показать, как используются инструкции языка ассемблера, и научить читателей программировать на нем – начиная с создания самых простых программ и заканчивая использованием расширенной системы команд Advanced Vector Extensions (AVX). Для изучения практической части потребуется знание основы программирования на каком-либо языке высокого уровня, например C. Теоретический материал сведен к необходимому минимуму: немного информации о двоичных числах, краткое описание логических операторов и кое-что об основах линейной алгебры. Исходный ассемблерный код представлен в виде завершенных программ, которые читатель может протестировать на своем компьютере и поэкспериментировать с ними. Рассматриваются инструментальные средства, которыми можно воспользоваться, и потенциальные проблемы при использовании этих инструментов. Основная часть книги содержит информацию о применении ассемблера в ОС Linux; несколько заключительных глав описывают работу в Windows. Книга предназначена для программистов на языках высокого уровня, а также для системных инженеров и инженеров по обеспечению безопасности, работающих в области исследования вредоносного программного обеспечения.

Читаем онлайн "Программирование на ассемблере х64. От начального уровня до профессионального использования AVX". [Страница - 4]

упакованными целыми числами.........................................................204
SSE-инструкции для работы с целыми числами...........................................204
Анализ исходного кода...................................................................................206
Резюме..............................................................................................................206

Глава 30. Обработка строк средствами SSE.......................................207
Управляющий байт imm8..................................................................................208
Использование управляющего байта imm8.....................................................209
Биты 0 и 1.....................................................................................................209
Биты 2 и 3.....................................................................................................209
Биты 4 и 5.....................................................................................................210
Бит 6..............................................................................................................211
Зарезервированный бит 7...........................................................................211
Флаги................................................................................................................211
Резюме..............................................................................................................212

Глава 31. Поиск символа в строке..........................................................213
Определение длины строки............................................................................213
Поиск в строках...............................................................................................216
Резюме..............................................................................................................219

Глава 32. Сравнение строк. .......................................................................220
Строки с неявно заданной длиной.................................................................220
Строки с явно заданной длиной.....................................................................222
Резюме..............................................................................................................226

Глава 33. Перемешиваем данные..........................................................227
Основные принципы операций перемешивания.........................................227
Перемешивание в случайном порядке..........................................................231
Перемешивание в обратном порядке............................................................233
Перемешивание вращением..........................................................................234
Перемешивание байтов..................................................................................234
Резюме..............................................................................................................236

Глава 34. SSE-инструкции: маски строк...............................................237
Поиск символов...............................................................................................237
Поиск символов из заданного диапазона......................................................243
Поиск подстроки..............................................................................................246
Резюме..............................................................................................................249

10



Оглавление

Глава 35. AVX...................................................................................................250
Проверка поддержки AVX...............................................................................250
Пример программы с использованием AVX..................................................252
Резюме..............................................................................................................256

Глава 36. Операции с матрицами с использованием AVX............257
Пример исходного кода для операций с матрицами....................................257
Вывод матрицы: printm4x4...............................................................................264
Умножение матриц: multi4x4...........................................................................265
Обращение матрицы: inverse4x4.....................................................................268
Теорема Гамильтона–Кэли.........................................................................268
Алгоритм Фаддеева–Леверье.....................................................................268
Исходный код...............................................................................................269
Резюме..............................................................................................................273

Глава 37. Транспонирование матриц.....................................................274
Пример исходного кода для транспонирования матриц.............................274
Версия с использованием неупакованных данных.......................................277
Версия с применением перемешивания.......................................................282
Резюме..............................................................................................................285

Глава 38. Оптимизация производительности....................................286
Производительность вычисления транспонированной матрицы...............286
Производительность вычисления следа матрицы........................................292
Резюме..............................................................................................................297

Глава 39. Приветствуем мир Windows..................................................298
Начинаем изучение.........................................................................................298
Пишем код в Windows.....................................................................................300
Отладка.............................................................................................................302
Системные вызовы..........................................................................................302
Резюме..............................................................................................................303

Глава 40. Использование --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.