Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. %include "io.inc"
  2.  
  3. section .data
  4. vx dd 0x0
  5. vy dd 0x0
  6. ax1 dd 0x0
  7. ay1 dd 0x0
  8. t dd 0x0
  9. space db ' '
  10.  
  11. section .text
  12. global CMAIN
  13. CMAIN:
  14. mov ebp, esp; for correct debugging
  15. ;write your code here
  16. xor eax, eax
  17.  
  18. GET_HEX 4, eax
  19. mov dword[vx], eax
  20.  
  21. GET_HEX 4, eax
  22. mov dword[vy], eax
  23.  
  24. GET_HEX 4, eax
  25. mov dword[ax1], eax
  26.  
  27. GET_HEX 4, eax
  28. mov dword[ay1], eax
  29.  
  30. GET_HEX 4, eax
  31. mov dword[t], eax
  32.  
  33. mov eax, dword[ax1]
  34. imul dword[t]
  35. imul dword[t]
  36.  
  37. mov ebx, eax
  38.  
  39. mov eax, dword[vx]
  40. imul dword[t]
  41.  
  42. add eax, ebx
  43.  
  44. PRINT_DEC 4, eax
  45. PRINT_CHAR space
  46.  
  47. mov eax, dword[ay1]
  48. imul dword[t]
  49. imul dword[t]
  50.  
  51. mov ebx, eax
  52.  
  53. mov eax, dword[vy]
  54. imul dword[t]
  55.  
  56. add eax, ebx
  57.  
  58. PRINT_DEC 4, eax
  59.  
  60. xor eax, eax
  61. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement