Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- segment .data
- x0 dq 4
- y0 dq 10
- x1 dq 9
- y1 dq 8
- x2 dq 10
- y2 dq 4
- x3 dq 2
- y3 dq 2
- s dq 0
- tmp dq 0
- segment .text
- global main
- main:
- xor rax, rax ;Zeroes out rax
- mov rbx, [x0] ;Moves x0 into rbx rbx = 4
- imul rbx, [y1] ;Multiplies rbx by y1 rbx = 4 * 9 = 32
- mov rcx, [x1] ;Moves x1 into rcx rcx = 9
- imul rcx, [y0] ;Multiplies rcx by y0 rcx = 9 * 10 = 90
- mov [s], rcx ;Moves rcx into s s = 90
- sub rbx, [s] ;Subtracts s from rbx rbx = 32 - 90 = -58
- add rax, rbx ;Adds rbx to rax rax = -58
- ret
Advertisement
Add Comment
Please, Sign In to add comment