Переход в L-Mode

Тема в разделе "WASM.BEGINNERS", создана пользователем s3dworld, 22 янв 2011.

  1. s3dworld

    s3dworld Сергей

    Публикаций:
    0
    Регистрация:
    16 мар 2010
    Сообщения:
    387
    Адрес:
    Ртищево
    Всем доброго дня!

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

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

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

    Код (Text):
    1. jmp 8:code32
    И потом при прыжке в 64-битный код вот так:

    Код (Text):
    1. jmp 8:code64
    Не будет ли аншлага из-за одного индекса? А то может лучше для P-Mode дескриптор сегмента кода поменять местами с дескриптором сегмента данных?