Всем доброго дня!
Интересует несколько вопросов:
1. Обязательно ли для того, чтобы перейти в
L-Mode (в последующем прыгнуть на 64-битный код), нужно прыгать в сегмент 32-битного кода или же достаточно просто перевести процессор в
P-Mode?
2. Если только обязательно нужно прыгать в 32-битный код, то не будет ли аншлага, если при прыжке в 32-битный код я буду использовать команду:
Код:
jmp 8:code32
И потом при прыжке в 64-битный код вот так:
Код:
jmp 8:code64
Не будет ли аншлага из-за одного индекса? А то может лучше для
P-Mode дескриптор сегмента кода поменять местами с дескриптором сегмента данных?