Описание
Книга является практическим пособием по программной модели процессоров i80x86/64. Простейшие элементы этой модели (переменные, константы, методы адресации и система команд) изучаются с помощью ассемблера a86, отладчика d86. 32-битные возможности i80x86, включая защищенный режим, вентили, исключения и прерывания, привилегии, страничное преобразование, исключения, LDT и TSS, а также 64-битные режимы процессора x64 с исключениями и прерываниями в long mode изучаются с использованием ассемблера nasm.
Электронный архив на сайте издательства содержит исходные тексты примеров и необходимые для работы файлы.
Для программистов
Программирование на машинном уровне
Я вас научу, с какого конца редьку есть!
из к/ф “Сказ про то, как царь Петр арапа женил”
В этой книге используется язык ассемблера, даже три его разновидности: a86, a386 и nasm1. Но речь вовсе не о применении этих языков в программной индустрии, что (при современной тенденции развития программного обеспечения в сторону бoльшей ресурсоемкости) даже не смешно. Ассемблер здесь — это лишь средство изучения программной модели процессоров x86-64, от реального режима и через 32-битовый защищенный режим к 64-битовому режиму. Что характерно, мы сами включаем 32- и 64-битовые режимы, в отличие от современных учебников ассемблера, где практика проходит в готовой среде 64-разрядных операционных систем.
- Ассемблеры a86/a386
- Netwide Assembler (nasm)
- Система команд i80x86/64
- 32-битный защищенный режим
- 64-битные режимы

Жуков Андрей Владимирович, кандидат технических наук, преподаватель Санкт-Петербургского политехнического университета, программист в области автоматизации управления. Автор книги и практических курсов по ассемблерам, трансляторам, интерфейсам внешних устройств, микроконтроллерам, PLC и промышленным сетям.
Отзывы
Отзывов пока нет.