extern io_get_dec, io_print_dec
section .bss
v_x resw 1
v_y resw 1
a_x resw 1
a_y resw 1
t resw 1
res1 resw 1
res2 resw 1
section .text
global main
main:
call io_get_dec
mov dword [v_x], eax
call io_get_dec
mov dword [v_y], eax
call io_get_dec
mov dword [a_x], eax
call io_get_dec
mov dword [a_y], eax
call io_get_dec
mov dword [t], eax
mov eax, [v_x]
mov edx, [t]
imul eax, edx
mov ebx, [a_x]
imul edx, edx
imul ebx, edx
add eax, ebx
mov dword [res1], eax
mov eax, [v_y]
mov edx, [t]
imul eax, edx
mov ebx, [a_y]
imul edx, edx
imul ebx, edx
add eax, ebx
mov dword [res2], eax
mov eax, dword[res1]
call io_print_dec
mov eax, dword[res2]
call io_print_dec
xor eax, eax
ret