не работает команда push fs:[0]

Тема в разделе "WASM.BEGINNERS", создана пользователем Android, 30 дек 2005.

  1. Android

    Android New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2003
    Сообщения:
    183
    Адрес:
    Ukraine
    сабж, компилирую на масме. Не пойму, в чем дело? Или синтаксис другой?



    push dword ptr FS:[0] - тоже не компилится
     
  2. TermoSINteZ

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

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.557
    Адрес:
    Russia
    тасм (версия 5) компилирует.

    масм32 тоже компилирует, разве что, требует связать сегментный регистр с чем либо

    например так:



    assume fs:nothing

    push dword ptr fs:[0]
     
  3. mister_serg

    mister_serg New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2005
    Сообщения:
    15
    Адрес:
    Russia
    fs это регистр относительно которого нельзя задавать смещение,пройдет только push fs
     
  4. TermoSINteZ

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

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.557
    Адрес:
    Russia
    mister_serg

    Где это вы прочитали такое ? Первый раз такое слышу.

    Не знаю как у вас - у меня все собирается.
     
  5. Topor

    Topor New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    31
    на масме директиву assume обязательно надо.
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Topor



    Только если ".model flat". Иначе - не обязательно.
     
  7. mister_serg

    mister_serg New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2005
    Сообщения:
    15
    Адрес:
    Russia
    приношу свои извинения TermoSINteZ Вы правы что-то я затупил