что за команда непонятная такая

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

  1. lomerok

    lomerok New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    60
    для чего и что это такое в этом исходнике команда assume fs:nothing

    Код (Text):
    1.              invoke MapViewOfFile,hMapping,FILE_MAP_READ,0,0,0
    2.              .if eax!=NULL
    3.                 mov pMapping,eax
    4.                 assume fs:nothing ; вот эта команда
    5.                 push fs:[0]
    6.                 pop seh.PrevLink
    7.                 mov seh.CurrentHandler,offset SEHHandler
    8.                 mov seh.SafeOffset,offset FinalExit
    9.                 lea eax,seh
    10.                 mov fs:[0], eax
    11.                 mov seh.PrevEsp,esp
    12.                 mov seh.PrevEbp,ebp
    13.                 mov edi, pMapping
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.315
  3. artkar

    artkar New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2005
    Сообщения:
    400
    Адрес:
    Russia
    Видимо сегментный регистр fs до этого был привязан к другому сегменту и в результате этой операции эта связь разрушаетца и теперь он указывает на сех
     
  4. lomerok

    lomerok New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    60
    спасибо