Online Compiler Nasm

extern io_get_dec, io_print_dec, io_newline section .text global main main: call io_get_dec mov ebx, eax ;тут х call io_get_dec mov ecx, eax ;тут сколько докупаем call io_get_dec mov esi, eax ;тут сколько теряем call io_get_dec mov edi, eax ;тут искомый год sub edi, 2011 ; сколько прошло лет mov eax, ecx mul edi ;сколько книг докупили за все время mov ecx, eax ;сохранились mov eax, esi mul edi ;сколько книг докупили за все время mov esi, eax ;сохранились add ebx, ecx sub ebx, esi ;посчитали ответ mov eax, ebx call io_print_dec ;переложили и вывели xor eax, eax ret
1) Этот код вычисляет количество книг в библиотеке к определённому году, учитывая начальное количество, ежегодное пополнение и ежегодную утерю.

2) Подсказки:
- Проверь, что регистры `ecx` и `esi` после умножения на `edi` действительно содержат ожидаемые значения (сколько докупили и сколько потеряли за все годы).
- Убедись, что порядок операций `add ebx, ecx` и `sub ebx, esi` корректен для твоей задачи (сначала добавить новые книги, затем вычесть утерянные).