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

         

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

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

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


Получить версию спецификации DPMI
Получить информацию о свободной памяти

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

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

DOS-экстендеры
Phar Lap DOS-экстендер
Виртуальная машина WINDOWS
Защищенный режим процессоров Intel 6
Оглавление
ВВЕДЕНИЕ

ПРИЛОЖЕНИЕ
Регистр EFLAGS
Управляющие регистры процессора i6
Формат регистра CRпроцессора i6
Системные команды процессоров iii6
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
Защита программ от отладки

Содержание раздела