Название: Ассемблер GAS в операционной системе Linux на платформе х86-64: монография, 2-е изд. Автор: В.Ю. Пирогов Издательство: Флинта Год: 2024 Страниц: 177 Язык: русский Формат: pdf, epub Размер: 11.0 MB
В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. На основе многочисленных примеров проводится анализ 64-битового программирования. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. В монографии рассматриваются также особенности интеграции языка ассемблер с языками высокого уровня. Часть монографии посвящена особенностям ассемблера GAS, его 64-битовой подсистеме.
Языком ассемблера будем называть язык программирования, в основе которого лежат команды процессора, обозначаемые удобным для восприятия человека способом. Обозначения обычно представляют собой слова или сокращения на одном из естественных языков, чаще всего английском языке. Основная идея заключается в том, что в таком виде язык становится более понятным и более удобным для восприятия, чем набор двоичных кодов.
Процесс трансляции программы на языке ассемблера обычно называют ассемблированием. В результате ассемблирования создается двоичный файл, который может исполняться в той или иной среде (операционной системе) или служить частью другого исполняемого файла. Следует особо отметить, что в литературе термин ассемблер используется и как синоним термину «язык ассемблера» и для обозначения программы для трансляции программ, написанных на языке ассемблера.
За основу взята программная платформа, основанная на Uniх подобных операционных системах, учитывая, что популярность этих операционных систем с каждым годом в нашей стране увеличивается. В качестве основного инструмента взят ассемблер GAS (GNU assembler), входящий в пакет GNU Binutils и входящий в тот же пакет.
Монография предназначена программистам, разрабатывающим приложения для Linux. Она также может быть использована как учебное пособие в высших и средних учебных заведениях на инженерных специальностях по таким дисциплинам как низкоуровневое программирование, системное программирование, программирование на языке ассемблера и др.
Скачать Ассемблер GAS в операционной системе Linux на платформе х86-64, 2-е изд.