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


ВВЕДЕНИЕ - часть 3


Это связано с тем, что для увеличения доступного программам объёма оперативной памяти часто используются драйверы расширенной памяти EMM386 или QEMM. Если установлен один из этих драйверов, процессор работает уже не в реальном режиме, а в так называемом режиме "виртуального процессора 8086" (в который он попадает из защищённого режима). Если ваша программа (предназначенная для работы в MS-DOS) запущена в среде WINDOWS в режиме "386 Enhanced Mode", она также будет выполняться процессором в режиме "виртуального процессора 8086".

Если при разработке программы, ориентированной на MS-DOS, не принимать во внимание возможность работы на "виртуальном процессоре", она может оказаться несовместимой с WINDOWS или драйверами EMM386 или QEMM.

Таким образом, разрабатывая программу для MS-DOS, вам следует продумать вопросы совместимости с драйверами расширенной памяти и оболочкой WINDOWS. А для этого вы должны знать особенности защищённого режима и режима виртуального процессора 8086.

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

О содержании книги.

В первой главе книги мы приводим основные теоретические сведения о работе процессора в защищённом режиме. При этом мы не претендуем на полноту описания возможностей процессора, так как на этом этапе наша цель - дать минимум знаний, необходимых для того, чтобы приступить к составлению первых программ, работающих в защищённом режиме. В списке литературы есть ссылки на справочники и другие книги, в которых описана работа всех команд в защищённом режиме и приведены форматы всех регистров. Мы же сконцентрируем внимание на практическом использовании защищённого режима в компьютере IBM AT и других компьютерах, выполненных на базе процессоров i80286, i80386, i80486.

Вторая глава книги содержит простой пример программы, переводящей процессор i80286 в защищённый режим и возвращающий его обратно.


Начало  Назад  Вперед