diff --git a/CMakeLists.txt b/CMakeLists.txt index d7d2a3a..e4d6f86 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,5 +21,4 @@ add_executable(length length.asm) add_executable(yes yes.asm) add_executable(case case.asm) add_executable(diff diff.asm) -add_executable(strnum strnum.asm) diff --git a/monkie/emwhy.asm b/monkie/emwhy.asm new file mode 100644 index 0000000..fddb855 --- /dev/null +++ b/monkie/emwhy.asm @@ -0,0 +1,28 @@ +extern puts + + +section .data + text db "####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10 + store dq 0 +section .text + global main + +main: + sub rsp, 8 ;enter + +_setup: + xor r8, r8 + mov r8, text + + mov qword [store], text + + mov r9, [store] + + + mov rdi, text + cld + call puts + +_end: + add rsp, 8 ;exit + ret diff --git a/strnum.asm b/monkie/strnum.asm similarity index 100% rename from strnum.asm rename to monkie/strnum.asm