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


Содержание


Создание алиасного дескриптора для сегмента кода
Получить дескриптор
Установить дескриптор
Получить конкретный дескриптор в таблице LDT
Получить блок памяти из пула свободной памяти DOS
Освободить блок памяти, взятый из пула DOS
Изменить размер блока памяти, полученного из пула DOS
Получить вектор прерывания реального режима
Установить вектор прерывания реального режима
Получить адрес обработчика исключения с заданным номером
Установить адрес обработчика исключения с заданным номером
Получить вектор прерывания защищённого режима
Установить вектор прерывания защищённого режима
Эмуляция прерывания реального режима
Вызов процедуры реального режима, заканчивающейся командой RET FAR
Вызов процедуры реального режима, заканчивающейся командой IRET
Перехват передачи управления программе реального режима
Отмена перехвата передачи управления процедуре реального режима.
Получить адреса процедур сохранения/восстановления состояния.
Получить адрес процедуры переключения режима
Получить версию спецификации DPMI
Получить информацию о свободной памяти
Получить блок памяти
Освободить блок памяти
Изменить размер блока памяти
Зафиксировать линейную область памяти
Расфиксирование блока памяти
Отмена фиксации страниц для области памяти виртуального режима
Фиксация страниц для области памяти виртуального режима
Получить размер страницы памяти
Зарезервированные функции
Отметка страницы для свопинга
Отвергнуть содержимое страниц
Преобразование физического адреса в линейный
Запретить виртуальные прерывания
Разрешить виртуальные прерывания.
Получить состояние флага виртуальных прерываний
Получить адрес для использования расширений DPMI
Установить точку останова для отладки
Отмена отладочной точки останова
Получить состояние отладочной точки останова
Сброс точки останова
DOS-экстендеры
DOS-экстендеры - часть 2
Phar Lap DOS-экстендер
Phar Lap DOS-экстендер - часть 2
Виртуальная машина 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
Недокументированная команда LOADALL - часть 2
Недокументированная команда LOADALL - часть 3
Утилита MEMOSCOP
Утилита MEMOSCOP - часть 2
Утилита MEMOSCOP - часть 3
Защита программ от отладки
Защита программ от отладки - часть 2



- Начало -