extern io_get_dec
extern io_print_dec
section .text
global main
main:
call io_get_dec ; считываем x
mov ebx, eax ; сохраняем x в ebx
call io_get_dec ; считываем n
mov ecx, eax ; сохраняем n в ecx
call io_get_dec ; считываем m
mov edx, eax ; сохраняем m в edx
sub ecx, edx
call io_get_dec ; считываем y
mov esi, eax ; сохраняем y в esi
sub esi, 2011
mov eax, esi ; помещаем первый множитель в eax
imul edx ; умножаем eax на edx, результат в edx:eax
; результат умножения теперь в eax (младшая часть)
add ebx, eax ; ebx = x + (esi * edx)
mov eax, ebx ; перемещаем значение для вывода в eax
call io_print_dec
xor eax, eax
ret