JNZ YOURMOM
fib
xor eax, eax
mov ecx, [esp+4]
inc eax
inc ecx
cdq
fibloop
add eax, edx
xchg eax, edx
loop fibloop
ret
fld PHI
fild d[esp+4]
call pow
fld PHI2
fild d[esp+4]
call pow
fsub
fld SQRT5
fdiv
fistp d[esp+4]
mov eax, [esp+4]
ret
pow
and definition of the constants left as an exercise for the reader.