Получить адрес процедуры переключения режима
С помощью этой функции программа может получить адреса процедур для переключения из реального режима в защищённый и из защищённого в реальный.
Регистры на входе AX 0306h Регистры на выходе: CARRY 0, если функция выполнилась без ошибки, 1, если произошла ошибка. BX:CX Адрес программы переключения из реального режима в защищённый в формате <сегмент:смещение>. SI:(E)DI Адрес программы для переключения из защищённого режима в реальный в формате <селектор:смещение>.
Перед переключением режима, которое выполняется командой JMP FAR, необходимо подготовить регистры:
| AX | Новое содержимое регистра DS. |
| CX | Новое содержимое регистра ES |
| DX | Новое содержимое регистра SS |
| (E)BX | Новое содержимое регистра (E)SP |
| SI | Новое содержимое регистра CS |
| (E)DI | Новое содержимое регистра (E)IP |
В процессе переключения режима содержимое регистра (E)BP останется неизменным, поэтому этот регистр можно использовать как указатель.
Для процессоров i80386 и i80486 после переключения режима в регситры FS и GS бует записано нулевое значение.