Assembler - язык неограниченных возможностей


              

Процессоры Intel в защищенном режиме

Дескрипторы
Дальние CALL или JMP на

Машинно-специфичные регистры
Механизм защиты
Модель памяти в защищенном режиме

Нереальный режим
в этот режим можно воспользоваться,

Обработка прерываний и исключений
386р RM_seg segment para public
битный сегмент PM_seg segment para
в вечный цикл jmp short
битной части stack_seg segment para
в том виде, как они
если одновременно произошли два исключения,
Это исключение вызывается при попытке
основное исключение для создания виртуальной

Отладочные регистры
биты 8, 6, 4, 2,

Переключение задач
подготовить сегментные регистры
таблица глобальных дескрипторов GDT label
вывести символ на экран

Если происходит прерывание или исключение

Пример программы
может быть, это Windows 95
SEL_flatCS equ 00001000b SEL_flatDS equ

Процессоры Intel в защищенном режиме
Проверка лимитов
Проверка привилегий
Проверка типа сегмента
Регистры
Регистры управления памятью

Регистры управления процессором
и программы не должны изменять

в которой флаг VM регистра
Сегмент состояния задачи
Селектор
Системные флаги

Системные и привилегированные команды
Этот селектор указывает на дескриптор
Копирует младшие четыре бита источника
Копирует байты, отвечающие за права
Эти команды объявляют все содержимое
в данной модели MSR приводит
в регистр CS число из

Страничная адресация
и таблиц страниц имеют общий
Для расширенных страниц формат элемента
Кроме того, система может периодически
что мы не под Windows
загрузить сегментные регистры, включая стек

Управление задачами
Вход и выход из защищенного режима
о том, что процессор, обращаясь
В режиме V86 текущий уровень
Выполнение привилегированных команд
Защита на уровне страниц

Содержание