From c5b3d2258eee3c71edc440c11c3aa384d38e2803 Mon Sep 17 00:00:00 2001 From: Andreas Kapp Lindquist Date: Tue, 30 Sep 2025 15:49:12 +0200 Subject: feat(main.s): Created basic main file --- src/main.s | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main.s (limited to 'src') diff --git a/src/main.s b/src/main.s new file mode 100644 index 0000000..4940d01 --- /dev/null +++ b/src/main.s @@ -0,0 +1,17 @@ +.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 -- cgit v1.2.3-70-g09d2