
Fibonacciho postupnosť v strojovom kóde.
Dobrý deň,
zasa som tu aj s ďalšou prosbou o pomoc. Tento raz sa jedná o napísanie Fibonacciho postupnosti prvých 10 čísel v strojovom kóde. Toto bude lepšie prebrať na skype cez chat ako tu pretože je k tomu potrebný aj simulátor CPU ktorý mám a veľa ďalších informácií.
Ak by mi s týmto vedel hocikto pomôcť pridajte si ma na skype [booomak1] alebo pošlite kde by sme si mohli chatovať.
Ďakujem veľmi pekne za skoré odpovede.
V strojovom kode to budes pisat dost blbo. Myslis assembler?
A zabudol si napisat ze jaky "stroj" chces pouzit, ono to neni jedno.
P.S. alebo zdrojovy kod? To tiez neni jedno :)
Áno, myslím že to je assembler.
Zadanie čo mám znie takto:
Pomocou simulátora CPU realizujte v strojovom kóde program pre výpočet Fibonacciho postupnosti pre 10 čísiel. Použite pritom cyklus (s podmieneným vetvením pomocou skokovývh inštrukcií JZ alebo JP a JN).
k tomu som dostal tento simulátor
a výsledok má vyzerať asi takto nejako: OBRAZOK
Nič viac neviem
To ma byt pre jaky CPU? (tipujem nejaky atmel alebo 8051, ani to neni jedno)
A programovat vies? Lebo ak nie, tak to sa teraz za 5minut nenaucis. Ani cez skype :)
Si predsa zacni ukladat niekam do pamate cisla 0, 1 napevno a potom v cykle 8x dalsie cislo je vzdy sucet dvoch predchadzajucich.
Alebo ak nepotrebujes mat ulozenu celu postupnost tak len pouzijes 2 registre, inicializujes na 0 a 1, a v cykle si ulozis prvy do tretieho (pomocny), potom prvy=druhy, druhy=druhy+treti. A na pocitanie cyklu pouzijes nejaky 4.register.
Veď práve, že sa nenaučím. Neviem čo mám s tým robiť. Proste dostal som to čo som dal hore, nič viac, nič menej a z toho mám urobiť to zadanie.
No tak ho urob. Napisal som ti ze jak. Pouzijes instrukcie mov a add, a na ten cyklus napr. dec a podmieneny skok. Snad zvladnes pouzit 4 instrukcie (normalne CPU ich maju celkovo vyse 100)
P.S> uz si si aspon zistil ze jaky ze to CPU chces programovat? Snad to je napisane aj na/v tom simulatore. V skole si robil doteraz co, mal si stuple v usiach?
Skypovat ani chatovat nebudu, ale zdrojových kódu je plný internet....
http://courses.missouristate.edu/KenVollmar/MARS/F ibonacci.asm
no ja to práve potrebujem ako keby dorobiť do toho simulátora čo už mám, postoval som to aj hore...