Программирование на языке ассемблера NASM для ОС Unix

Учебное пособие Андрея Викторовича Столярова посвящено основам низкоуровневого программирования на языке ассемблера NASM для платформы i386 под управлением операционных систем семейства Unix (на примерах Linux и FreeBSD). Книга использует «плоскую» модель адресации памяти, что делает её актуальной для изучения базовых принципов работы процессора и операционной системы.

В пособии изложены основы архитектуры фон Неймана, принципы машинного представления целых чисел и чисел с плавающей точкой. Рассмотрена система команд процессора i386, что позволяет читателю понять, как высокоуровневые конструкции языков программирования транслируются в машинные инструкции.

Особое внимание уделено работе под управлением многозадачной операционной системы: рассмотрены основы взаимодействия с ОС, прямое использование системных вызовов. Это даёт понимание того, как программы взаимодействуют с ядром операционной системы для выполнения таких операций, как ввод-вывод, управление памятью и процессами.

Книга также содержит основы синтаксиса языка ассемблера NASM, что делает её практическим руководством для написания и отладки ассемблерного кода. Примеры, рассчитанные на Linux и FreeBSD, обеспечивают практическую применимость знаний в современных Unix-подобных средах.

Программирование на языке ассемблера NASM для ОС Unix
B
Автор
Андрей Викторович Столяров
Издательство
МАКС Пресс
Год
2011
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент