М.: Конкорд, 1992. — 334 с.: ил. — ISBN: 5-87737-004-9.
Перевод на русский язык книги английских авторов по программированию микропроцессора 80386 фирмы Intel. Книга интересна тем, что она содержит полный комплекс инструкций по программированию процессора 80386 на языке ассемблер. Издание рассчитано на специалистов.
Перевод с английского В.Л. Григорьева. Под редакцией А.С. Карнаухова.
B.E. Smith, M.T. Johnson. Programming the Intel 80386. London. Scott, Foresman and Company. 1987.
От научного редактора.Введение в язык АссемблерЯзык ассемблер.
Машинные числа.
Двоичная арифметика.
Архитектура процессора 80386Эволюция микропроцессоров фирмы Intel.
Семейство 8086.
Основы микропроцессоров.
Базовый цикл в 80386.
Регистр флажков.
Плоская и сегментированная память.
Система команд процессора 80386Команды передачи данных.
Арифметические команды.
Команды преобразования данных.
Команды десятичной арифметики.
Логические команды.
Команды сдвига и циклического сдвига.
Команды операций над битами.
Команды управления флажками.
Циклические команды.
Команды управления программой.
Команды поддержки языка высокого уровня.
Команды управления процессором.
Команды операций с адресами.
Команды преобразования.
Инструкции процессора 80386Как работает язык ассемблер.
Что такое формат команды?
Временная информация.
8036 и другие процессоры iAPX86.
Система команд.
Защищенный режимМультизадачность.
Сегментация.
Страничная организация.
Виртуальная память.
Режим виртуального 8086Определение режима виртуального 8086.
Виртуальные машины.
Еще о виртуальных режимах.
Сравнение процессоров и режимов.
Особенности операционной системы.
Внутренняя организация процессора 80386Производительность компьютера.
Обращение к памяти.
Внутреннее устройство 80386.
Примеры сложных команд.
Особенности программирования.
Список рисунков.Общие компоненты компьютера.
Регистры данных 80386 (общего назначения).
Регистры указателя и индексации 80386.
Сегментные регистры.
Регистр флажков.
Сложение селектора и смещения для получения 20-байтного адреса.
Регистры отладки.
Время выполнения некоторых команд.
Байт ModRM.
Байт SIB.
Очереди и скорость выполнения.
Системы команд семейства iAPX86.
Дескриптор шлюза задачи.
Дескриптор сегмента.
Элемент каталога страницы/ элемент таблицы страницы.
Связь виртуальной памяти с дисковой памятью и реальной памятью.
Сигналы синхронизации.
RAM с расслоением (2 банка).
Подсистема кэш-памяти.
Обращение к кэш-памяти.
Диаграмма для 32-элементного TLB.
Список таблицНомера и описания прерываний.
Логические операции над тетрадами.
Время реакции микросхем RAM.
Сравнение обращений.
Размер и эффективность кэш-памяти.
Действие конвейеризации.
Список листинговПример ассемблерной программы.
Процесс ассемблирования.
Двоичные, десятичные и 16-ричные цифры.
Двоичная логика.
Применение логических операторов.
Элемент очереди дешифрованной команды.
Примеры команд.
Сложные команды.