From 8ba7e4819c9a40d95f0739e984a19cedd71f1620 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sat, 6 Jul 2024 19:00:44 -0700 Subject: compiler working with print function --- test_asm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test_asm (limited to 'test_asm') diff --git a/test_asm b/test_asm new file mode 100644 index 0000000..02c5b31 --- /dev/null +++ b/test_asm @@ -0,0 +1,22 @@ +.global _start +.text +_start: mov $AAA, %rax +mov %rax, %rsi +mov %rsi, %rdi +call strlen +mov %rax, %rdx +mov $1, %rax +mov $1, %rdi +syscall +mov $60, %rax +mov $0, %rdi +syscall +strlen: mov $0, %rax +dec %rax +strlen_count: inc %rax +cmpb $0x0, (%rdi,%rax,1) +jne strlen_count +ret +.data +AAA: .asciz "balalala\n" + -- cgit v1.3.1