14 lines
258 B
NASM
14 lines
258 B
NASM
|
BITS 64
|
||
|
SECTION .text
|
||
|
global main
|
||
|
|
||
|
; calculate the fibonacci sequence.
|
||
|
; n_2 = n_1 + n_0
|
||
|
|
||
|
main:
|
||
|
mov rax, 1 ; inital values
|
||
|
mov rdx, 1
|
||
|
.loop: ; a label
|
||
|
xadd rax, rdx ; swap rdx and rax, store rdx+rax into rax
|
||
|
loop .loop ; jump back to the .loop label
|