Content deleted Content added
m →C: make title a little bit specific context Tags: Mobile edit Mobile app edit Android app edit App section source |
|||
Line 48:
<syntaxhighlight lang="asm">
fib:
mov rax, rdi ;
test rdi, rdi ;
je .return_from_fib ;
cmp rdi, 2 ;
jbe .return_1_from_fib ;
mov rcx, rdi ;
mov rdx, 1 ;
mov rsi, 1 ;
.fib_loop:
lea rax, [rsi + rdx] ;
cmp rcx, 2 ;
je .return_from_fib ;
mov rsi, rdx ; Otherwise, make the first previous number the
dec rcx ;
mov rdx, rax ;
jmp .fib_loop ;
.return_1_from_fib:
mov rax, 1 ;
.return_from_fib:
ret ;
</syntaxhighlight>
|