Удивительное рядом

Тема в разделе "WASM.ASSEMBLER", создана пользователем Medstrax, 3 апр 2010.

  1. Sol_Ksacap

    Sol_Ksacap Миша

    Публикаций:
    0
    Регистрация:
    6 мар 2008
    Сообщения:
    623
    fs gs.


    medstrax1
    >На моем П4 варя старшее слово обнуляет
    Проц обнуляет старшее слово или винда под варей обнуляет gs при переключении потоков и в результате видно обнулённое младшее слово? (Этот вопрос может выглядеть как сомнение в исправности рассудка, но на самом деле ничего такого не подразумевается – мы лишь хотим исключить даже самую тончайшую возможность ошибки).
     
  2. Medstrax

    Medstrax Забанен

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    673
    Именно проц, винда непричем, под варей я грузил дос с дискетки
     
  3. Sol_Ksacap

    Sol_Ksacap Миша

    Публикаций:
    0
    Регистрация:
    6 мар 2008
    Сообщения:
    623
    >Именно проц, винда непричем, под варей я грузил дос с дискетки
    Тогда можно получить схождение, если положить, что VMWare эмулирует выполнение кода в некоторых случаях (при выполнении кода в реальном режиме, например). И, поскольку эмулирует она в соответствии с манами, то именно в таких случаях можно наблюдать обнуление.
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Правильно будет проверить на реальной машине из ДОС. Все остальное не исключает внешнего влияния среды - ОС и виртуалка.
     
  5. Medstrax

    Medstrax Забанен

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    673
    Суть в том, что раньше во всех режимах работало согласно манов и под виртуалкой, и на реальном проце. Сейчас работает согласно манов ТОЛЬКО под виртуалкой.
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    medstrax1
    Да пофиг ваша виртуалка, поведение одинаково и из под доса :P