global main extern sum, print, scan, test_vector, a section .text main: push rbx ; сохранить rbx call scan ; прочитать первое число mov rbx, rax ; сохранить первое число call scan ; прочитать второе число mov rdi, rbx ; a mov rsi, rax ; b call sum ; сумма mov rdi, rax ; результат call print ; напечатать call test_vector pop rbx ; восстановить rbx mov dword [rel a], 42 ; записать значение 42 в переменную a mov rdi, 0 mov rax, 60 syscall