Files
cpu-emulator/sample/fibonacci.asm
2018-03-09 11:21:43 +09:00

31 lines
603 B
NASM

; fibonacci.asm
;
; $ nasm -v
; NASM version 2.11.08
; $ nasm fibonacci.asm -o fibonacci.bin
; $ hexdump -C fibonacci.bin
; 00000000 66 31 db 66 b9 09 00 00 00 66 31 d2 66 b8 01 00 |f1.f.....f1.f...|
; 00000010 00 00 eb 00 66 89 da 66 89 c3 66 01 d0 66 49 66 |....f..f..f..fIf|
; 00000020 83 f9 00 75 ef f4 |...u..|
; 00000026
; $
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