Гемморой с командами в разных компиляторах

Тема в разделе "WASM.BEGINNERS", создана пользователем h1t0n, 11 ноя 2005.

  1. h1t0n

    h1t0n New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    23
    Можете объяснить почему в VC++ команда push fs:[0] работает, а masm32 или fasm выдают ошибку при встрече этой команды, хотя когда я дизасэмблировал прогу на С++ в листинге эта команда была (т.е. она корректная)?
     
  2. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    assume fs:nothing

    вначало поставь
     
  3. h1t0n

    h1t0n New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    23
    Спасибо, теперь всё работает.
     
  4. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    У fasm другой синтаксис:
    Код (Text):
    1. push [fs:0]
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    после использования fs

    лучше обратно выставить

    assume fs:error