Не могу осилить макрос, по этой теме вроде ничего сложного нет. но выдает ошибку
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
подскажите что я делаю не так.