Skocz do zawartości

POMOCY Algortytmy i złożoności!!!


Recommended Posts

hey

 

mam prośbę do was ;p może mi ktoś wyjaśnić krok po kroku co robi ten program. muszę jutro iść do gościa i mu powiedzieć co i jak a za nic nie mogę tego rozszyfrować. moi kumple z grupy nie są chętni pomóc więc pisze tutaj. Nie patrzcie na poprawność kodu bo to nie oto chodzi. poniżej wrzucam zdjęcie z kodem. Dodam jeszcze że jest to kod fiibonacciego.

 

http://images42.fotosik.pl/639/321f618a813b16eamed.jpg

 

http://www.fotosik.pl/pokaz_obrazek/321f618a813b16ea.html

 

z góry dzięki

Edytowane przez JAccA90
Link to post
Share on other sites

To chyba assembler. Nie znam tego jezyka, ale moge Ci doradzic co ja bym zrobil na twoim miejscu.

Zapytaj na stackoverflow.com a oprocz tego znajdz jakis krotki tutorial wprowadzajacy do tego jezyka i przejrzyj go na spokojnie w 1-2h.

Do tego przejrzyj to:

http://pl.wikipedia.org/wiki/Ci%C4%85g_Fibonacciego

http://pl.wikisource.org/wiki/Ci%C4%85g_Fibonacciego/kod

 

Po tych zabiegach zadanie powinno okazac sie proste :)

Link to post
Share on other sites

Zgadza się, to asembler, ale jakiej dokładnie architektury to nie jestem pewien (podejrzewam powerpc)

Co do wytlumaczenie krok po kroku tego algorytmu, to raczej jelenia na to nie znajdziesz. Ale instrukcje asemblera są proste i znajdując w necie co robią nie powinieneś mieć problemu z rozwikłaniem kodu.

Na zachęte z tego co pamietam:

R0,R1... ->rejestry

ADDI a,b,c -> a=b+c gdzie b=wartosc natychmiastowa, a,c rejestry

ADD a,b,c -> a=b+c wszystko rejestry

PUSH ->odlozenie wartosci na stos

SETSP ->przesuniecie/ustawienie wskaznika stosu (tego akurat nie widzialem, ale jedyne co co mogloby/mialo sens stac w tamtym miejscu)

CALL - wywolanie procedury (skok w inne miejsce program z mozliwoscia powrotu)

JUMP - skok bez powrotu

WYNIK,STOS ->etykiety w ktore mozna skakac

RET -> powrot pod adres (odlozony na stosie badz w rejestrze ktoryms)

sub ->odejmowanie

 

reszty nie pamietam, pozukaj i skleć sobie jakiś pseudokod z tego

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...