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


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

# 2172, книга: Спорные мысли
автор: Сергей Калабухин

Прочитал книгу "Спорные мысли" Сергея Калабухина и остался под впечатлением. Читается легко, на одном дыхании, как хороший детектив. Особенно заинтересовали главы об истории Украины и Стругацких. Автор не боится высказывать свое мнение, даже если оно противоречит общепринятым точкам зрения. Это смело, и я это уважаю. Однако в некоторых вопросах он слишком радикален и категоричен. Не могу согласиться с его однозначным отношением к Украине и украинцам. В целом, книга получилась...

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

Йо Ван Гуй - Программирование на ассемблере х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". [Страница - 3]

функции.....................................................................107
Создание и связывание функций...................................................................107
Расширенная версия makefile.........................................................................110
Резюме..............................................................................................................111

Глава 15. Соглашения о вызовах функций.........................................112
Аргументы функций........................................................................................113
Схема стека......................................................................................................116
Сохранение регистров.....................................................................................118
Резюме..............................................................................................................120

Глава 16. Операции с битами...................................................................121
Основные положения......................................................................................121
Арифметика.....................................................................................................126
Резюме..............................................................................................................129

Глава 17. Работа с битами..........................................................................130
Другие способы изменения битов..................................................................130
Переменная bitflags....................................................... 132
Резюме..............................................................................................................133

Глава 18. Макрокоманды...........................................................................134
Создание макроса............................................................................................134
Использование objdump.................................................... 136
Резюме..............................................................................................................137

Глава 19. Ввод и вывод в консоли.........................................................138
Использование средств ввода/вывода...........................................................138
Обработка переполнений...............................................................................140
Резюме..............................................................................................................143

Глава 20. Файловый ввод/вывод...........................................................144
Использование системных вызовов...............................................................144
Обработка файла.............................................................................................145

8

 Оглавление
Условное ассемблирование.............................................................................152
Инструкции для обработки файлов...............................................................152
Резюме..............................................................................................................153

Глава 21. Командная строка.....................................................................154
Доступ к аргументам командной строки.......................................................154
Отладка программы с аргументами командной строки..............................155
Резюме..............................................................................................................157

Глава 22. Использование ассемблера в коде C. ...............................158
Создание файла исходного кода на языке C..................................................158
Создание файла исходного кода на ассемблере............................................160
Резюме..............................................................................................................163

Глава 23. Встроенный ассемблер. ..........................................................164
Простой встроенный ассемблерный код.......................................................164
Расширенный встроенный ассемблерный код..............................................166
Резюме..............................................................................................................169

Глава 24. Строки.............................................................................................170
Обработка строк..............................................................................................170
Сравнение и сканирование строк..................................................................174
Резюме..............................................................................................................178

Глава 25. Предъявите ваш идентификатор........................................179
Использование инструкции cpuid......................................... 179
Использование инструкции test.......................................... 181
Резюме..............................................................................................................183

Глава 26. SIMD. ...............................................................................................184
Скалярные данные и упакованные данные...................................................184
Невыровненные и выровненные данные......................................................186
Резюме..............................................................................................................187

Глава 27. Работа с битами регистра mxcsr..........................................189
Анализ программы..........................................................................................194
Резюме..............................................................................................................196

Глава 28. Выравнивание для SSE...........................................................197
Пример без выравнивания.............................................................................197
Пример с выравниванием...............................................................................200
Резюме..............................................................................................................203

Оглавление  9

Глава 29. SSE-инструкции для работы
с --">

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


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