im converting a fibonacci c code to tasm assembly... i've started my code but im having a difficulty in the part where
return fibo(n-1)+fibo(n-2)...please help
the red fonts is where im not sure if my code is correct...can you please help
c code:
Code:int fib(int n) { if (n <= 2) return 1 else return fib(n-1) + fib(n-2) }
Tasm assembly code:
Code:fibo proc near push bp mov bp, sp push ax push bx push cx mov ax, [bp+6] cmp ax,2 jle one sub sp,2 mov ax, [bp+6] push ax mov ax, [bp+4] push ax call fibo pop ax mov cx, [bp+6] add ax mov [bp+8], ax jmp done one: mov [bp+8],1 done: pop cx pop bx pop ax pop bp ret 4 fiboendp






Reply With Quote