Защищенный режим процессоров Intel 80286/80386/80486
© Александр Фролов, Григорий Фролов
Дискета с исходными текстами программ (133,7 Кбайт)
Оглавление
Введение
1.
Особенности защищенного режима процессора I80286
1.1.
Адресация памяти в реальном режиме
1.2.
Адресация памяти в защищённом режиме
1.3.
Защита в процессоре i80286
1.4.
Виртуальная память в процессоре i80286
2.
Входим в защищенный режим
2.1.
Подготовка к переключению в защищённый режим
2.2.
Переключение в защищённый режим
2.3.
Возврат в реальный режим
2.4.
Пример простой программы переключения режима
3.
Обработка прерываний в защищенном режиме
3.1.
Прерывания в реальном режиме
3.2.
Прерывания защищённого режима
3.3.
Программа, которая работает с прерываниями
4.
Мультизадачность в процессоре I80286
4.1.
Задача и сегмент состояния задачи
4.2.
Переключение задач
4.3.
Синхронизация задач и семафоры
4.4.
Пример мультизадачного монитора
5.
Особенности процессоров I80386 и I80486
5.1.
Преобразование адресов
5.2.
Обработка прерываний
5.3.
Мультизадачность
5.4.
Режим виртуального процессора i8086
5.5.
Виртуальные машины
5.6.
Переключение в защищённый и реальный режимы
5.7.
Процессор i80486
5.8.
80286, 80386, 80486...Что дальше?
6.
Иерархия средств для работы в защищенном режиме
6.1.
Интерфейс BIOS
6.2.
Интерфейс HIMEM.SYS
6.3.
Интерфейс EMS/VCPI
6.4.
Интерфейс DPMI
6.5.
DOS-экстендеры
7.
Операционная система Microsoft Windows
7.1.
Использование функций DPMI
7.2.
Драйверы, резидентные программы и WINDOWS
7.3.
Связь с WINDOWS CLIPBOARD
8.
Обзор литературы
9.
Приложение
9.1.
Регистр EFLAGS
9.2.
Управляющие регистры процессора i80386
9.3.
Формат регистра CR0 процессора i80386
9.4.
Формат регистра CR0 процессора i80486
9.5.
Формат регистра CR3 процессора i80486
9.6.
Системные команды процессоров i80286/i80386/i80486
9.7.
Недокументированная команда LOADALL
9.8.
Утилита MEMOSCOP
9.9.
Защита программ от отладки