summaryrefslogtreecommitdiff
path: root/main.s
diff options
context:
space:
mode:
Diffstat (limited to 'main.s')
-rw-r--r--main.s14
1 files changed, 11 insertions, 3 deletions
diff --git a/main.s b/main.s
index aa1f293..7bc2b73 100644
--- a/main.s
+++ b/main.s
@@ -2,9 +2,17 @@
.globl _start
_start:
- sys write, $STDOUT, $msg, $len
+ movq %rsp, %rbp
+
+ pushq $-1024
+ pushq $-1024
+ pushq $msg
+ pushq $fmt
+ call printf
+
sys exit, $0
.data
-msg: .ascii "Hello, World!\n"
-len = .-msg
+fmt: .asciz "%s and %d and %u\n"
+msg: .asciz "Hello, World"
+bye: .asciz "bye!"