Функции ввода/вывода

EAXEDXECXEFLAGS
io_get_dec
io_get_udec
io_get_hex
выход: число
io_get_char выход: символ
io_get_string вход: адресвход: размер
io_print_dec
io_print_udec
io_print_hex
вход: число
io_print_char вход: символ
io_print_string вход: адрес
io_newline

Значения регистров EBX, EBP, ESP, EDI, ESI не изменяются.

Пример использования

extern io_get_dec, io_print_dec, io_print_string
extern io_newline
global main
section .text
main:
call io_get_dec ; читаем первое число
mov ebx, eax
call io_get_dec ; читаем второе число
add ebx, eax ; складываем
mov eax, report
call io_print_string ; печатаем текст
mov eax, ebx
call io_print_dec ; печатаем сумму
call io_newline ; перевод строки
xor eax, eax
ret
report db `The sum is: \0`

Ранее в учебном курсе использовались макросы ввода/вывода