FASM. Как сделать чтобы вместо параметров функции вызывались макросы?

Тема в разделе "WASM.ASSEMBLER", создана пользователем Colombo, 8 авг 2006.

  1. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    Типо stdcall proc, <MyMacro 1>, 123
    енто я хочу аналог addr намутить +)
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    win32ax.inc - если я не ошибаюсь, там есть эта фича. А так - у фасма другая реализация, нет макрофункций.
     
  3. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    просто вот аналог addr:
    struct ADDR
    ADDR dd ?
    ends

    local time:SYSTEMTIME
    invoke GetLocalTime, [time+ADDR.ADDR] ;- некрасиво слегка %))
    так бы <addr param>
    если addr, то заменять код на [param + ADDR.ADDR] ????
     
  4. Colombo

    Colombo New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    20
    хотя глючу, этот способ тоже не пропрёт =(
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Colombo
    Гоняешься за велосипедами? Сказано же, реализовано это. В т.ч. и вложенность вызовов функций. Читай мануал по фасму в pdf.