в каком кольце находимся..?

Тема в разделе "WASM.WIN32", создана пользователем xdf, 29 ноя 2007.

  1. xdf

    xdf New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    21
    собственно сабж..
    не подскажите как определить в каком кольце находимся?
    (без вызова привилегированных инструкций)
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.551
    Адрес:
    Russia
    xdf
    А почему без ?
    Ну можно еще регистры CR посмотреть :) Если удастся то 0 кольцо, если нет то 3 :)
     
  3. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    xdf

    push cs
    pop eax
    and al,0FCh

    в al - кольцо
     
  4. xdf

    xdf New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    21
    спасибо!

    помогло

    блин) нужно книжки читать
    а из-за отсутствия времени всё методом тыка познаётся


    п.с. может and 111000b - кольцо о_О
     
  5. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.551
    Адрес:
    Russia
    xdf
    Нет RPL\CPL поля в сегментных регистрах это первые 2 бита
     
  6. xdf

    xdf New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    21
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    xdf
    колец всего 4 штуки, А у тебя выходит аж 8 если три бита..