bits 64 section .text global ft_strlen ft_strlen: ; code mov rbx, rdi mov rsi, -1 loop: inc rsi mov al, [rbx + rsi] cmp al, 0 jne loop ; return mov rax, rsi ret