макрос endp в fasm

Тема в разделе "WASM.BEGINNERS", создана пользователем fapfap, 5 окт 2010.

  1. fapfap

    fapfap New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    13
    есть такой код:
    Код (Text):
    1. use32
    2.  
    3. include 'inc\win32ax.inc'
    4.  
    5. proc tst uses esi edi, num
    6.     mov  eax, [num]
    7.     add  eax, 1
    8. endp
    9.  
    10. push  1
    11. call  tst
    fasm почему криво обрабатывает или не обрабатывает макрос endp.
    т.е. не генерирует pop edi esi, leave, retn4

    в чём проблема, кто знает? )
     
  2. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    В отсутствии ret.

    Уныло и толсто.
     
  3. heed

    heed New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2009
    Сообщения:
    21
    макрос ret перед endp генерирует pop edi, esi leave retn4
    // неуспел
     
  4. fapfap

    fapfap New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    13
    точно ёпт. ret пробовал, просто по-привычке писал retn.
    всем спс.