joker546645

5_1asm

Dec 7th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .686
  2. .model flat
  3. public _srednia_harm
  4. .data
  5. jeden       dd      +1.0
  6. .code
  7. _srednia_harm PROC
  8.     finit
  9.     push    ebp
  10.     mov     ebp, esp
  11.     pusha
  12.     mov     ebx, 0
  13.     mov     esi, [ebp + 8] ; adres tablicy
  14.     mov     eax, [ebp + 12] ; n
  15.     fldz
  16. ptl:
  17.     fld     jeden
  18.     fdiv    dword ptr [esi + ebx * 4]
  19.     faddp
  20.     inc     ebx
  21.     dec     eax
  22.     cmp     eax, 0
  23.     jnz     ptl
  24.    
  25. kont:
  26.     fld     dword ptr [ebp + 12]
  27.     fdiv    st(0), st(1)
  28.     fxch    st(1)
  29.  
  30.  
  31.  
  32.  
  33.     popa
  34.     pop     ebp
  35.  
  36.     ret
  37. _srednia_harm ENDP
  38. END
Advertisement
Add Comment
Please, Sign In to add comment