В пособии изложены основы низкоуровневого программирования (программирования на уровне машинных команд) на примере ассемблера NASM для платформы i386 под управлением операционных систем семейства Unix (примеры расчитаиы на Linux и FreeBSD) в «плоской» модели адресации памяти. В курсе рассмотрены основы архитектуры фон Неймана, принципы машинного представления целых чисел и чисел с плавающей точкой, частично изложена система команд процессора i386, рассмотрены основы работы под управлением мультизадачной операционной системы, прямое использование системных вызовов. Изложены основы синтаксиса языка ассемблера NASM, описывается макропроцессор этого ассемблера; обсуждается раздельная трансляция, понятие объектного кода, работа редактора связей. Для студентов программистских специальностей, преподавателей и всех желающих освоить низкоуровневое программирование.
Машинный код и ассемблер.
Практически все современные цифровые вычислительные машины работают по одному и тому же принципу. Вычислительное устройство (собственно сам компьютер) состоит из центрального процессора, оперативной памяти и периферийных устройств. В большинстве случаев все эти компоненты подключаются к общей шине устройству из множества параллельных проводов (дорожек на печатной плате), позволяющему компонентам компьютера обмениваться информацией между собой.
Оглавление.
1.Введение.
2.Процессор i386.
3.Ассемблер NASM.
4.Взаимодействие с операционной системой.
5.Раздельная трансляция.
6.Арифметика с плавающей точкой.
Литература.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование на языке ассемблера NASM для ОС Unix, учебное пособие, Столяров А.В., 2011 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: Столяров :: учебник по программированию :: программирование
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Язык программирования Си, Керниган Б., Ритчи Д., 2017
- Книга веб-программиста, Секреты профессиональной разработки веб-сайтов, Хоган Б., Уоррен К., Уэбер М., Джонсон К., Годин А., 2013
- Как устроен Python, Гид для разработчиков, программистов и интересующихся, Харрисон М., 2019
- Изучаем программирование на JavaScript, Фримен Э., Робсон Э., 2015
Предыдущие статьи:
- Программирование на VBA, самоучитель, Слепцова Л.Д., 2004
- Системное программирование в WIN API, учебное пособие, Марапулец Ю.В., 2011
- Азбука программирования в Win 32 API, Румянцев П.В., 2004
- Программист-фанатик, Фаулер Ч., 2019