OSDev
http://osdev.ru/

Переход в L-Mode
http://osdev.ru/viewtopic.php?f=6&t=393
Страница 1 из 1

Автор:  s3dworld [ 22 янв 2011, 13:52 ]
Заголовок сообщения:  Переход в L-Mode

Всем доброго дня!

Интересует несколько вопросов:

1. Обязательно ли для того, чтобы перейти в L-Mode (в последующем прыгнуть на 64-битный код), нужно прыгать в сегмент 32-битного кода или же достаточно просто перевести процессор в P-Mode?

2. Если только обязательно нужно прыгать в 32-битный код, то не будет ли аншлага, если при прыжке в 32-битный код я буду использовать команду:

Код:
jmp 8:code32


И потом при прыжке в 64-битный код вот так:

Код:
jmp 8:code64


Не будет ли аншлага из-за одного индекса? А то может лучше для P-Mode дескриптор сегмента кода поменять местами с дескриптором сегмента данных?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/