summaryrefslogtreecommitdiff
path: root/stdlib/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/main.asm')
-rw-r--r--stdlib/main.asm11
1 files changed, 10 insertions, 1 deletions
diff --git a/stdlib/main.asm b/stdlib/main.asm
index 9a78d8e..efa7ba0 100644
--- a/stdlib/main.asm
+++ b/stdlib/main.asm
@@ -4,6 +4,16 @@ SYS_exit = 60
SYS_write = 1
STDOUT = 1
+macro mov64 dest, src {
+ mov rax, src
+ mov dest, rax
+}
+
+macro def64 name, value {
+name:
+ dq value
+}
+
segment readable executable
entry _start
@@ -38,4 +48,3 @@ mov rax, SYS_exit
xor rdi,rdi
syscall
-segment readable executable writable