Online Compiler Nasm

extern io_print_string, io_get_dec, io_print_dec section .data msg db `Hello, world!\n`, 0 section .text global main main: ; This is a comment call io_get_dec mov ebx, eax call io_get_dec add eax, ebx call io_print_dec xor eax, eax ret
Этот код считывает два целых числа, складывает их и выводит результат. Программа использует внешние функции для ввода и вывода.

- После вызова `io_get_dec` результат сохраняется в `eax`. Если вы затем вызываете `io_get_dec` снова, предыдущее значение в `eax` теряется. Подумайте, как сохранить первое число перед вторым вызовом.
- Функция `io_print_dec` выводит число из `eax`. Убедитесь, что в `eax` находится именно сумма, а не что-то другое.