PDA

View Full Version : سوال: برنامه سری اعداد فیبوناچی تا 20 رقم اول



hadi2najafi
پنج شنبه 02 اردیبهشت 1389, 11:13 صبح
:گریه:سلام کسی میتونه سری اعداد فیبوناچی رو تا فقط 20 رقم اولشو با این برنامه حساب کنه و در یک آرایه بریزه ؟ خیلی ممنون میشم اگه کمکم کنید:گریه:

m_1986_r
یک شنبه 28 آذر 1389, 22:15 عصر
.model small
.code
main:
push ds,0
push 0

PUSH 8
call fib
ret

fib proc
PUSH BP
MOV BP, SP
MOV BX, [BP+4] ; N
CMP BX, 0
JNE notzero
MOV AX,0
JMP exit
notzero:
CMP BX,1
Jne else
MOV AX,1
JMP exit
else:
DEC BX ; N-1
PUSH BX
CALL fib
MOV DX, AX
POP BX

PUSH DX
DEC BX ; n-2
PUSH BX
CALL fib
POP BX
POP DX
ADD AX, DX ; fib(n-1) + fib (n-2)

exit:
pop bp
ret
endp
end