Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. .intel_syntax noprefix
  2. .global main
  3. .text
  4. main:
  5. mov eax, [esp+8]
  6. mov eax, [eax+4]
  7. finit
  8. push eax
  9. call atof
  10. add esp, 4
  11. fstp qword ptr x
  12.  
  13. redukcja:
  14. fldpi
  15. fldpi
  16. faddp
  17. fld qword ptr x
  18. fcompp
  19. fstsw
  20. sahf
  21. ja redukcja
  22.  
  23. petla:
  24. fld1
  25. fld qword ptr n
  26. faddp
  27.  
  28. fld1
  29. fld1
  30. faddp
  31. fld qword ptr n
  32. faddp
  33. fmulp
  34.  
  35. fld qword ptr a
  36. fld qword ptr x
  37. fld qword ptr x
  38. fmulp
  39. fmulp
  40. fdivrp
  41. fchs
  42. fst qword ptr a
  43. fld qword ptr y
  44. faddp
  45. fstp qword ptr y
  46. fld qword ptr n
  47. fld1
  48. fld1
  49. faddp
  50. faddp
  51. fstp qword ptr n
  52.  
  53. fld qword ptr a
  54. fabs
  55. fld qword ptr eps
  56. fcompp
  57. fstsw
  58. sahf
  59. jb petla
  60.  
  61. wypisz:
  62. fld qword ptr y
  63. sub esp, 8
  64. fstp qword ptr [esp]
  65. mov eax, offset messg
  66. push eax
  67. call printf
  68. add esp, 12
  69. mov eax, 0
  70. ret
  71.  
  72. .data
  73. x: .double 1.0
  74. a: .double 1.0
  75. n: .double 0.0
  76. y: .double 1.0
  77. eps: .double 0.000001
  78. messg: .asciz "wynik = %f\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement