fork download
  1. .686
  2. .model flat
  3. public _kula
  4. .code
  5. _kula PROC
  6.  
  7. ;prolog
  8. push ebp
  9. mov ebp,esp
  10. add ebp,4
  11. ;ladowanie na stos rejestrow
  12. push ebx
  13.  
  14. ;inicjalizacja koprocesora i ladowanie 25 na jego stos
  15. finit
  16. push 25
  17. fild dword PTR [esp]
  18. add esp,4
  19.  
  20. mov ecx,3; licznik obiegow petli
  21. petla: ;petla ladujaca na stos koprocesora kwadrat wspolrzednej
  22.  
  23. add ebp,4
  24. fld dword PTR [ebp]
  25. fld dword PTR [ebp]
  26. fmulp
  27.  
  28. loop petla
  29.  
  30. ;dodajemy kwadraty do siebie
  31. faddp
  32. faddp
  33. ;porownujemy sume z liczba 25, jesli 25 jest mniejsze punkt nie nalezy i zwracamy zero
  34. fcomi st(0),st(1)
  35.  
  36. jbe zwroc_jeden
  37. mov eax,0
  38. jmp koniec
  39.  
  40. zwroc_jeden:
  41. mov eax,1
  42.  
  43. ; jej koniec
  44. koniec:
  45.  
  46. pop ebx
  47.  
  48. pop ebp
  49. ret
  50.  
  51. _kula ENDP
  52.  
  53. END
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
1
2
10
42
11
compilation info
prog.asm:1: error: attempt to define a local label before any non-local labels
prog.asm:2: error: attempt to define a local label before any non-local labels
prog.asm:2: error: parser: instruction expected
prog.asm:3: error: parser: instruction expected
prog.asm:5: error: parser: instruction expected
prog.asm:17: error: comma, colon or end of line expected
prog.asm:24: error: comma, colon or end of line expected
prog.asm:25: error: comma, colon or end of line expected
prog.asm:34: error: comma, colon or end of line expected
prog.asm:34: error: comma, colon or end of line expected
prog.asm:51: error: symbol `_kula' redefined
prog.asm:51: error: parser: instruction expected
stdout
Standard output is empty