.global _start .text _start: mov $AAA, %rax mov %rax, %rsi mov %rsi, %rdi call strlen mov %rax, %rdx mov $1, %rax mov $1, %rdi syscall mov $60, %rax mov $0, %rdi syscall strlen: mov $0, %rax dec %rax strlen_count: inc %rax cmpb $0x0, (%rdi,%rax,1) jne strlen_count ret .data AAA: .asciz "balalala\n"