| .section __TEXT,__cstring | |
| .globl _hello_world, _hello_its_me, _print_hello | |
| _hello_world: | |
| .asciz "Hello world!\n" | |
| _hello_its_me: | |
| .asciz "Hello, it's me\n" | |
| .text | |
| _print_hello: | |
| movl $0x2000004, %eax # write() syscall | |
| mov $1, %rdi # stdout | |
| leaq _hello_world(%rip), %rsi | |
| mov $13, %rdx # length of str | |
| syscall | |
| ret |