From 666568b3fc3abca5af42112db229326042cf14a2 Mon Sep 17 00:00:00 2001 From: tuz358 Date: Fri, 9 Mar 2018 11:14:55 +0900 Subject: [PATCH] first commit --- sample/fibonacci.asm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 sample/fibonacci.asm diff --git a/sample/fibonacci.asm b/sample/fibonacci.asm new file mode 100644 index 0000000..95d9496 --- /dev/null +++ b/sample/fibonacci.asm @@ -0,0 +1,27 @@ +; fibonacci.asm +; +; $ nasm -v +; NASM version 2.11.08 +; $ nasm fibonacci.asm -o fibonacci.bin +; $ hexdump -C fibonacci.bin +; +; + +section .text +global _start + +_start: + xor ebx, ebx + mov ecx, 0x09 + xor edx, edx + mov eax, 0x01 + jmp loop1 + +loop1: + mov edx, edx + mov ebx, eax + add eax, edx + dec ecx + cmp ecx, 0x00 + jne loop1 + hlt