.section .text .globl _start _start: # Open file movq 16(%rsp), %rdi # Select first argument as file name movq $0, %rsi # Select read only movq $0, %rdx # Unused mode for read only movq $2, %rax # Select open syscall syscall # Open file, file descriptor returned in rax movq %rax, %rdi # Save file descriptor in r15 call parse_file movq $60, %rax # Select exit syscall movq $0, %rdi # Exit code 0 syscall