Защищенный режим процессоров Intel

         

Защищенный режим процессоров Intel

Создание алиасного дескриптора для сегмента кода
Получить дескриптор
Установить дескриптор
Получить конкретный дескриптор в таблице LDT
Получить блок памяти из пула свободной памяти DOS
Освободить блок памяти, взятый из пула DOS
Изменить размер блока памяти, полученного из пула DOS
Получить вектор прерывания реального режима
Установить вектор прерывания реального режима

Получить адрес обработчика исключения с заданным номером
Установить адрес обработчика исключения с заданным номером
Получить вектор прерывания защищённого режима
Установить вектор прерывания защищённого режима


Эмуляция прерывания реального режима
Вызов процедуры реального режима, заканчивающейся командой RET FAR
Перехват передачи управления программе реального режима
Отмена перехвата передачи управления процедуре реального режима.
Получить адреса процедур сохранения/восстановления состояния.

Получить адрес процедуры переключения режима
Получить версию спецификации DPMI
Получить информацию о свободной памяти
Получить блок памяти
Освободить блок памяти
Изменить размер блока памяти
Зафиксировать линейную область памяти
Расфиксирование блока памяти
Отмена фиксации страниц для области памяти виртуального режима
Фиксация страниц для области памяти виртуального режима

Получить размер страницы памяти
Отметка страницы для свопинга
Отвергнуть содержимое страниц
Преобразование физического адреса в линейный
Запретить виртуальные прерывания
Разрешить виртуальные прерывания.
Получить состояние флага виртуальных прерываний
Получить адрес для использования расширений DPMI
Установить точку останова для отладки

Отмена отладочной точки останова
Получить состояние отладочной точки останова
Сброс точки останова
DOS-экстендеры
Phar Lap DOS-экстендер
Виртуальная машина WINDOWS
ПРИЛОЖЕНИЕ
Регистр EFLAGS

Управляющие регистры процессора i80386
Формат регистра CR0 процессора i80386
Формат регистра CR0 процессора i80486
Формат регистра CR3 процессора i80486
Системные команды процессоров i80286/i80386/i80486
ARPL Коррекция поля привилегий инициатора запроса в селекторе
CLTS Сброс флага TS переключения задачи в регистре CR0
LAR Загрузка байта прав доступа
LGDT Загрузка регистра GDTR
LIDT Загрузка регистра IDTR

LLDT Загрузка регистра LDTR
LMSW Загрузка слова состояния процессора
LSL Загрузка предела сегмента
LTR Загрузка регистра задачи
MOV Загрузка системных регистров
SGDT Запись в память содержимого регистра GDTR
SIDT Записать в память содержимое регистра IDTR
SLDT Записать в память содержимое регистра LDTR
SMSW Записать слова состояния процессора
STR Запись регистра задачи

VERW Проверить сегмент на возможность записи
Недокументированная команда LOADALL
Утилита MEMOSCOP
Защита программ от отладки
Содержание раздела