Online Compiler Nasm

%include "io.inc" extern io_get_dec, io_print_dec, io_newline section .bss x resd 1 section .text global main main: call io_get_dec mov byte [x], al call io_get_dec mov byte [x + 1], al call io_get_dec mov byte [x + 2], al call io_get_dec mov byte [x + 3], al mov eax, [x] call io_print_dec ret
1) Этот код считывает четыре десятичных числа и сохраняет их как байты в области памяти `x`, затем интерпретирует эти четыре байта как одно 32-битное число и выводит его.

2) Обрати внимание, что ввод через `io_get_dec` возвращает значение в `eax`, но код сохраняет только младший байт (`al`). Также учти порядок байтов (endianness) при формировании итогового значения в `eax`.