2016-03-30 26 views
1

Bilgisayar mimarisi sınıfımdan Fibonacci sayı programını uygulamak zorunda olduğum ev ödevlerim var. Gibi gider:Nios 2 derleme topluluğundaki Fibonacci sayıları

Belirli sayıda Fibonacci numaralarını saklayacak bir program yazın. Tanımlamanız gereken tek şey, Fibonacci sayılarının üretileceği sayıdır. Tüm sayılar ardışık adreslerde saklanmalıdır. Örneğin, n = 8 ise, seri 0,1,1,2,3,5,8,13'dir.

Benim için en büyük sorun, bu sayıların hafızaya nasıl kaydedileceğidir?

+1

Nios'un normal bir işlemci gibi bir talimatı yok mu? Bunun hangi kısmının açık olmadığı belli değil. –

cevap

0

32 bitlik tamsayılar, mağaza kelimesi komutunu kullanarak depolayabilirsiniz. Numaraları saklamak için mağaza talimatını kullanın. Nios II montajı, mağaza sözcüğünü montaj dilinde kullanır. Mağaza Kelime talimat formatı

stw rB, byte_offset(rA) 

Bu byte_offset değerinin toplamı olarak hesaplanan adreste bellek konumu ve içindekiler kayıt A. içine kayıt B içeriğini saklar sahiptir