Для того, чтобы программное обеспечение защищенного режима имело доступ к программам и данным, должна быть создана как минимум одна дескрипторная таблица, GDT, и два дескриптора. Дескрипторы необходимы для кодового сегмента и сегмента данных. Стек может быть помещен в обычном сегменте данных с доступом на чтение/запись, и специального дескриптора для стека тогда не требуется. Прежде чем GDT может быть использована, базовый адрес и граница для GDT должны быть загружены в регистр GDTR при помощи команды LGDT.
Немаскируемое прерывание
Если аппаратное обеспечение позволяет генерацию немаскируемых прерываний, требуется создание IDT и шлюз для обработчика прерываний. Прежде чем IDT может быть использована, в регистр IDTR при помощи команды LIDT должен быть загружен базовый адрес и граница IDT.
Бит PE
Вход в защищенный режим выполняется установкой бита PE в регистре CR0. Для установки этого бита могут быть использованы команды LMSW или MOV CR0 (регистр MSW является частью регистра CR0). Поскольку интерпретации нескольких команд процессора i486 перекрываются, необходимо отменить команды, которые уже были считаны процессором. Команда JMP непосредственно после команды LMSW изменяет последовательность выполнения, что имеет тот же эффект, что и очищение процессора от выбранных или декодированных команд.
После входа в защищенный режим сегментные регистры сохраняют содержимое, которое они имели в режиме реальных адресов. Программное обеспечение должно перезагрузить все сегментные регистры. Выполнение в защищенном режиме начинается при CPL равном 0.