RosettaCodeData/Task/Fibonacci-sequence/ARM-Assembly/fibonacci-sequence.arm

17 lines
296 B
Plaintext

fibonacci:
push {r1-r3}
mov r1, #0
mov r2, #1
fibloop:
mov r3, r2
add r2, r1, r2
mov r1, r3
sub r0, r0, #1
cmp r0, #1
bne fibloop
mov r0, r2
pop {r1-r3}
mov pc, lr