макрос endp в fasm

Discussion in 'WASM.BEGINNERS' started by fapfap, Oct 5, 2010.

  1. fapfap

    fapfap New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2010
    Messages:
    13
    есть такой код:
    Code (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

    Blog Posts:
    0
    Joined:
    Mar 24, 2006
    Messages:
    499
    В отсутствии ret.

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

    heed New Member

    Blog Posts:
    0
    Joined:
    Aug 16, 2009
    Messages:
    21
    макрос ret перед endp генерирует pop edi, esi leave retn4
    // неуспел
     
  4. fapfap

    fapfap New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2010
    Messages:
    13
    точно ёпт. ret пробовал, просто по-привычке писал retn.
    всем спс.