joker546645

5_2 asm

Dec 7th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .686
  2. .model flat
  3. public _nowy_exp
  4. .data
  5. jeden       dd      +1.0
  6. jed     dd      +1.0
  7. .code
  8. _nowy_exp PROC
  9.     finit
  10.     push    ebp
  11.     mov     ebp, esp
  12.     mov     ebx, 19
  13.     mov     edx, 1
  14.    
  15.     fld     dword ptr [ebp + 8]
  16.     fld     jeden
  17.     fld     jeden
  18.    
  19. ptl:
  20.     inc     edx
  21.     mov     jeden, edx
  22.     fild    jeden
  23.     fmul    st(1), st(0)
  24.     fstp    st(0)
  25.     fld     st(2)
  26.     fdiv    st(0), st(1)
  27.     fadd    st(2), st(0)
  28.     fstp    st(0)
  29.     fld     dword ptr [ebp + 8]
  30.     fmul    st(3), st(0)
  31.     fstp    st(0)
  32.     dec     ebx
  33.     jnz     ptl
  34.    
  35.     fld     st(1)
  36.     fld     jed
  37.     fadd    st(0),st(1)
  38.  
  39.     pop     ebp
  40.     ret
  41. _nowy_exp ENDP
  42. END
Add Comment
Please, Sign In to add comment