fasm. Как изменить метод передачи аргументов по умолчанию?

Тема в разделе "WASM.BEGINNERS", создана пользователем Magnum, 29 июн 2008.

  1. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    САБЖ
    По умолчанию в фасме аргументы в свои функции передаются через стек (stdcall)
    тип передачи по умолчанию нужно изменить на fastcall
    как это сделать?

    И как для каждой функции конкретно задать метод передачи аргументов?
     
  2. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    напиши макрос под фасткол. типа этого
    Код (Text):
    1. macro fastcall func, p1, p2, [px]
    2.   {
    3.     if ~ px eq
    4.       reverse push px
    5.     end if
    6.     if ~ p1 eq
    7.       mov ecx,p1
    8.     end if
    9.     if ~ p2 eq
    10.       mov edx,p2
    11.     end if
    12.     call [func]
    13.   }
     
  3. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584