Пирогов В. Ю. - Ассемблер GAS в операционной системе Linux на платформе х86-64: монография, 2-е издание [2024, PDF, RUS]

Reply to topic
DL-List and Torrent activity
Size:  7 MB   |    Registered:  3 months 14 days   |    Completed:  0 times
Seeders:  659  [  0 KB/s  ]   Leechers:  40  [  0 KB/s  ]   Show peers in full details
 
   
 
 
Author Message

iPhone ®

Gender: Male

Longevity: 9 years

Posts: 2213

Post 04-Jan-2025 08:30

[Quote]

Ассемблер GAS в операционной системе Linux на платформе х86-64: монография, 2-е издание
Год издания: 2024
Автор: Пирогов В. Ю.
Издательство: ФЛИНТА
ISBN: 978-5-9765-5586-О
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 177
Описание: В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. На основе многочисленных примеров проводится анализ 64-битового программирования. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. В монографии рассматриваются также особенности интеграции языка ассемблер с языками высокого уровня. Часть монографии посвящена особенностям ассемблера GAS, его 64-битовой подсистеме.
Монография предназначена программистам, разрабатывающим приложения для Linux. Она также может быть использована как учебное пособие в высших и средних учебных заведениях на инженерных специальностях по таким дисциплинам как низкоуровневое программирование, системное программирование, программирование на языке ассемблера и др.

Примеры страниц (скриншоты)

Оглавление

ВВЕДЕНИЕ ................................................................................................. 5
ГЛАВА 1. АССЕМБЛЕРЫ И ПЛАТФОР МА Х86-64 ............................................. 9
1.1. Платформа х86-64 ............................................................................... 9
1.2. Ассемблеры для платформы х86-64 ...................................................... 11
1.2.1. Masm ............................................................................................... 12
1.2.2. Tasm ................................................................................................ 13
1.2.3. Nasm ............................................................................................... 13
1.2.4. Yasm ................................................................................................ 14
1.2.5. Fasm ................................................................................................ 15
1.2.6. Gas .................................................................................................. 15
1.3. Аппаратная архитектура ...................................................................... 16
1.3.1 Архитектура процессора х86-64 .......................................................... 16
1.3.2. Р егистр флагов ................................................................................ 19
ГЛАВА 2. АССЕМБЛЕР В ОПЕРАЦИОННОЙ СИСТЕМЕ LINUX ............................. 23
2.1. Основы программирования на языке ассемблера в операционной
системе Linux ............................................................................................. 23
2.1.1. Языки высокого уровня и ассемблер ................................................... 23
2.1.2. Ассемблер GAS .................................................................................. 36
2.1.3. Об основах программирования на платформе х86-64 на
ассемблере GAS .......................................................................................... 42
2.1.3.1. Адресация ...................................................................................... 42
2.1.3.2. Условные и безусловные переходы .................................................. 44
2.1.3.3. Системные вызовы .......................................................................... 50
2.2. Стек и функции .................................................................................... 55
2.2.1. Структура стека ................................................................................. 55
2.2.2. В ызов функций ................................................................................. 58
2.2.3. Передача параметров в функцию и локальные переменные .................. 63
2.2.4. Многомодульное программирование на ассемблере GAS ....................... 71
2.3. Интеграция ассемблера и языков высокого уровня ................................. 77
2.3.1. Использование программы gcc для компилирования
ассемблерных модулей ............................................................................... 78
2.3.2. Параметры командной строки ............................................................. 80
2.3.3. Использование ассемблерных модулей на языках высокого
уровня ....................................................................................................... 87
2.3.4. Статические библиотеки .................................................................... 90
2.3.5. Использование языков высокого уровня на языке ассемблера............... 95
2.3.6. Динамические библиотеки ................................................................. 100
2.4. Основы системного программирования в операционной системе
Linux ......................................................................................................... 102
2.4.1. Файловая система. ............................................................................ 102
2.4.2. Доступ к содержимому файлов ........................................................... 103
2.4.3. Управление файловой системой ......................................................... 110
2.4.4. Управление памятью ......................................................................... 121
2.4.4.1. Виды памяти .................................................................................. 121
2.4.4.2. Динамическая память и файлы отображаемые в памяти..................... 131
2.4.5. Управление процессами .................................................................... 139
2.4.5.1. Запуск процессов и создание процессов .......................................... 139
2.4.5.2. Взаимодействие процессов. ............................................................ 152
ЗАКЛЮЧЕНИЕ ............................................................................................ 159
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ .................................................. 160
Приложение 1. Список системных функций Linux, используемый в работе
с кратким описанием в нотации языка С ...................................................... 167
Приложение 2. Система команд процессора Х:86-64 ..................................... 169
[solely-soft.top].t205943.torrent
Torrent: Registered [ 2025-01-04 08:30 ] · 8FCF438047C9F16443E7A54B3C71E9E0192277C1

9 KB

Status: checked
Completed: 0 times
Size: 7 MB
Rate: 
(Vote: 0)
Have thanked: 0  Thanks
Пирогов В. Ю. - Ассемблер GAS в операционной системе Linux на платформе х86-64: монография, 2-е издание [2024, PDF, RUS] download torrent for free and without registration
[Profile] [PM]
Forum Topic Author Size
Programming Пирогов В. - Ассемблер и дизассемблирование [2006, DjVu, RUS] Programmer 10 MB
Mac OS; Linux, FreeBSD and others *NIX Пирогов В. Ю. - Основы программирования на языке Bash: учебное пособие [2024, PDF, RUS] iPhone 5 MB
Display posts:    
Reply to topic

Current time is: 19-Apr 01:38

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum