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


         

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


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

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

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

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

Отмена отладочной точки останова
Получить состояние отладочной точки останова
Сброс точки останова
DOS-экстендеры
DOS-экстендеры - 2
Phar Lap DOS-экстендер
Phar Lap DOS-экстендер - 2
Виртуальная машина WINDOWS
Защищенный режим процессоров Intel 6
Оглавление

ВВЕДЕНИЕ
ВВЕДЕНИЕ - 2
ВВЕДЕНИЕ - 3
ВВЕДЕНИЕ - 4
ПРИЛОЖЕНИЕ
Регистр EFLAGS
Управляющие регистры процессора i6
Формат регистра CRпроцессора i6
Формат регистра CRпроцессора 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
Недокументированная команда LOADALL - 2
Утилита MEMOSCOP

Утилита MEMOSCOP - 2
Защита программ от отладки
Защита программ от отладки - 2
Содержание