Advertisement
kokokozhina

square_of_circle

May 4th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. section .data
  2. fmt db "%lf", 0
  3. two dq 2.0
  4.  
  5. section .bss
  6. l: resq 1
  7.  
  8. section .text
  9. extern _scanf
  10. extern _printf
  11. global _main
  12.  
  13. _main:
  14. push l
  15. push fmt
  16. call _scanf
  17. add esp, 8
  18. fldpi ;st0 = pi
  19. fmul qword [two]
  20. fdivr qword [l] ;[l] = l/2pi
  21. fldpi ;st0 = pi, st1 = r
  22. fmul st1
  23. fmul st1
  24. fst qword [l]
  25. push dword [l+4]
  26. push dword [l]
  27. push fmt
  28. call _printf
  29. add esp, 12
  30. xor eax, eax
  31. xor ecx, ecx
  32. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement