section .bss
speed_x resd 1
speed_y resd 1
usk_1 resd 1
usk_2 resd 1
time resd 1
section .data
sep db ' ', 0
section .text
extern io_get_dec, io_print_dec, io_print_string
global main
main:
mov ebp, esp
call io_get_dec
mov [speed_x], eax
call io_get_dec
mov [speed_y], eax
call io_get_dec
mov [usk_1], eax
call io_get_dec
mov [usk_2], eax
call io_get_dec
mov [time], eax
mov eax, [time]
imul eax, [speed_x]
mov [speed_x], eax
mov eax, [time]
imul eax, [speed_y]
mov [speed_y], eax
mov eax, [time]
imul eax, eax
mov [time], eax
mov eax, [time]
imul eax, [usk_1]
add eax, [speed_x]
call io_print_dec
mov eax, sep
call io_print_string
mov eax, [time]
imul eax, [usk_2]
add eax, [speed_y]
call io_print_dec
xor eax, eax
ret