xRedactedx

Untitled

Oct 4th, 2012
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. segment .data
  2. x0 dq 4
  3. y0 dq 10
  4.  
  5. x1 dq 9
  6. y1 dq 8
  7.  
  8. x2 dq 10
  9. y2 dq 4
  10.  
  11. x3 dq 2
  12. y3 dq 2
  13.  
  14. s dq 0
  15. tmp dq 0
  16.  
  17. segment .text
  18. global main
  19.  
  20. main:
  21. xor rax, rax ;Zeroes out rax
  22. mov rbx, [x0] ;Moves x0 into rbx rbx = 4
  23. imul rbx, [y1] ;Multiplies rbx by y1 rbx = 4 * 9 = 32
  24.  
  25. mov rcx, [x1] ;Moves x1 into rcx rcx = 9
  26. imul rcx, [y0] ;Multiplies rcx by y0 rcx = 9 * 10 = 90
  27.  
  28. mov [s], rcx ;Moves rcx into s s = 90
  29. sub rbx, [s] ;Subtracts s from rbx rbx = 32 - 90 = -58
  30. add rax, rbx ;Adds rbx to rax rax = -58
  31.  
  32.  
  33. ret
Advertisement
Add Comment
Please, Sign In to add comment