Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Assembly Language Programming (ALP) Forum (http://www.go4expert.com/forums/assembly-language-programming-forum/)
-   -   fibonacci (http://www.go4expert.com/forums/fibonacci-t15303/)

panayiotispatra 30Nov2008 01:51

fibonacci
 
I have problem with Fibonacci code in assembly (intel 8085)
I'm stuck at, can someone give help me with this.

lda 8000 //take the number
cpi 02 // n>2
jc small
mov l,a
mov d,l
MVI B, 00 //Initialize variable to store previous number
MVI c, 01 //Initialize variable to store current number
MOV A, B
add c
back:
MOV B, C //Current number is now previous number
MOV C, A //Save result as a new current number
DCR D //Decrement count
jnz back
sta 8001 //Save result to this address
HLT
small:
sta 8001
hlt

I take the number from 8000 address and I want the result to go to 8001 address

xpi0t0s 30Nov2008 01:55

Re: fibonacci
 
In what way are you stuck? Is the program going wrong when you run it? What is it doing that you don't expect?

panayiotispatra 30Nov2008 02:11

Re: fibonacci
 
I canít send to 8001 address the result

neo_vi 30Nov2008 14:55

Re: fibonacci
 
Quote:

Originally Posted by panayiotispatra (Post 39594)
I canít send to 8001 address the result

use some other address to store. Did u do it.? if not try storing it in another address.

xpi0t0s 30Nov2008 17:29

Re: fibonacci
 
Quote:

Originally Posted by panayiotispatra (Post 39594)
I canít send to 8001 address the result

Why not? Is the instruction wrong? Is it the wrong part of memory? Or did you look in 8001 and find the wrong number? If the last, what was in 8000 and what did you find in 8001?


All times are GMT +5.5. The time now is 04:29.