LibCoder

Ассемблер GAS в операционной системе Linux на платформе х86-64: монография. 2 изд

1C Agda Assembler
Ассемблер GAS в операционной системе Linux на платформе х86-64: монография. 2 изд
Дата выхода: 2024
Издательство: ФЛИНТА
Количество страниц: 177
Размер файла: 5,1 МБ
Тип файла: PDF
Добавил: LibCoder
Оглавление
ВВЕДЕНИЕ ....5ГЛАВА 1. АССЕМБЛЕРЫ И ПЛАТФОР МА Х86-64 ....91.1. Платформа х86-64 ....91.2. Ассемблеры для платформы х86-64 ....111.2.1. Masm ....121.2.2. Tasm ....131.2.3. Nasm ....131.2.4. Yasm ....141.2.5. Fasm ....151.2.6. Gas ....151.3. Аппаратная архитектура ....161.3.1 Архитектура процессора х86-64 ....161.3.2. Р егистр флагов ....19ГЛАВА 2. АССЕМБЛЕР В ОПЕРАЦИОННОЙ СИСТЕМЕ LINUX ....232.1. Основы программирования на языке ассемблера в операционнойсистеме Linux ....232.1.1. Языки высокого уровня и ассемблер ....232.1.2. Ассемблер GAS ....362.1.3. Об основах программирования на платформе х86-64 наассемблере GAS ....422.1.3.1. Адресация ....422.1.3.2. Условные и безусловные переходы ....442.1.3.3. Системные вызовы ....502.2. Стек и функции ....552.2.1. Структура стека ....552.2.2. В ызов функций ....582.2.3. Передача параметров в функцию и локальные переменные ....632.2.4. Многомодульное программирование на ассемблере GAS ....712.3. Интеграция ассемблера и языков высокого уровня ....772.3.1. Использование программы gcc для компилированияассемблерных модулей ....782.3.2. Параметры командной строки ....802.3.3. Использование ассемблерных модулей на языках высокогоуровня ....872.3.4. Статические библиотеки ....902.3.5. Использование языков высокого уровня на языке ассемблера....952.3.6. Динамические библиотеки ....1002.4. Основы системного программирования в операционной системеLinux ....1022.4.1. Файловая система. ....1022.4.2. Доступ к содержимому файлов ....1032.4.3. Управление файловой системой ....1102.4.4. Управление памятью ....1212.4.4.1. Виды памяти ....1212.4.4.2. Динамическая память и файлы отображаемые в памяти....1312.4.5. Управление процессами ....1392.4.5.1. Запуск процессов и создание процессов ....1392.4.5.2. Взаимодействие процессов. ....152ЗАКЛЮЧЕНИЕ ....159СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ....160Приложение 1. Список системных функций Linux, используемый в работес кратким описанием в нотации языка С ....167Приложение 2. Система команд процессора Х:86-64 ....169

Описание

Коротко и по делу о том, что важно знать про монографии.

На основе многочисленных примеров проводится анализ 64-битового программирования. В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. Часть монографии посвящена особенностям ассемблера GAS, его 64-битовой подсистеме. В монографии рассматриваются также особенности интеграции языка ассемблер с языками высокого уровня. Монография предназначена программистам, разрабатывающим приложения для Linux. Она также может быть использована как учебное пособие в высших и средних учебных заведениях на инженерных специальностях по таким дисциплинам как низкоуровневое программирование, системное программирование, программирование на языке ассемблера и др.

Если материал оказался полезен — сохраните страницу.

монографии linux программирование ассемблер монография рассматриваются программирования систем

Частые вопросы

Можно ли скачать «Ассемблер GAS в операционной системе Linux на платформе х86-64: монография. 2 изд» бесплатно?

Да, «Ассемблер GAS в операционной системе Linux на платформе х86-64: монография. 2 изд» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.

В каком формате и какого размера файл?

Книга предоставляется в формате PDF, размер файла 5,1 МБ.

Кто автор и когда вышла книга?

автор — Пирогов В. Ю., издательство ФЛИНТА, год выпуска 2024, 177 страниц.

О чём книга «Ассемблер GAS в операционной системе Linux на платформе х86-64: монография. 2 изд»?

В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux.

Похожие материалы