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