FASM не компилит push d,fs:[eax][eax][00]

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

Статус темы:
Закрыта.
  1. Worm32

    Worm32 New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2005
    Сообщения:
    33
    Адрес:
    Azerbaijan
    Не хочет FASM компилить следующие инструкции
    Код (Text):
    1.  
    2. push        d,fs:[eax][eax][00]
    3. mov         d,fs:[eax][ebx][00],esp


    и им подобные ;(

    -------
    Код (Text):
    1.  
    2. push   dword[fs:eax]
    3. push   dword[fs:word 0]


    и пр однооперандные инструкции

    компилит.

    Версия FASM`a 1.60
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А должен?
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Изврат какой-то.



    Вот что в самом коде масма:
    Код (Text):
    1. 00403851 > $  6>PUSH    DWORD PTR FS:[EAX+EAX]
    2. 00403855   .  6>MOV     DWORD PTR FS:[EBX+EAX],ESP


    а вот как кушает фасм:
    Код (Text):
    1.     push    dword [fs:eax+eax]
    2.     mov [fs:ebx+eax],esp




    учите матчасть.
     
  4. Worm32

    Worm32 New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2005
    Сообщения:
    33
    Адрес:
    Azerbaijan
    IceStudent Нет не должен,я привел инструкции ассемблированные Hiew`ом.

    Но скомпилить FASM`ом их не получилось (естественно пытался изменить синтаксис)





    Изврат это точно)))

    Всем спасибо! Тема закрыта.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Так закрой..
     
Статус темы:
Закрыта.