Не могу осилить макрос, по этой теме вроде ничего сложного нет. но выдает ошибку
test.asm:20: error: symbol `str' undefined
%macro print 2
    section .data
    .str db  %1,10,0
    section .text
    mov rdi, str
    mov rsi, %2
    mov rax, 0
    call printf
%endmacro
foo:
section .text
    push rbp
print_max:
    print "begin[max] = %d", ebx
    pop rbp
    retподскажите что я делаю не так.
