szomas Opublikowano 27 Października 2004 Zgłoś Opublikowano 27 Października 2004 Wyznaczanie wyrazu ciagu Fibonacci'ego.Napisac funkcje rekurencyjna do wyznaczania wyrazu ciagu Fibonacci'ego o numerze podanym jako parametr. staram sie przekonwertowac program identyczny w pascalu na assemblera...wyskakują błędy i wogóle nie kompiluje sie, czy ma kos moze w jakis tam smieciach podobny program w assemblerze?? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
K3310pH Opublikowano 2 Listopada 2004 Zgłoś Opublikowano 2 Listopada 2004 Nie sprecyzowales czy pod oldschoola 16bit czy normalnie 32, wiec wybralem EAXy ;P kod bez zadnej optymalizacji, chodzilo mi raczej i zwizualizowanie o co biega jak czegos nie wiesz to pytaj . . . fibonacci:X = dword ptr 8 push ebp mov ebp, esp push esi cmp dword ptr [ebp+X], 0 jz _end cmp dword ptr [ebp+X], 1 jnz _proceed _end: mov eax, dword ptr [ebp+X] jmp _finish _proceed: mov eax, dword ptr [ebp+X] dec eax push eax call fibonacci add esp, 4 mov esi, eax mov ecx, dword ptr [ebp+X] sub ecx, 2 push ecx call fibonacci add esp, 4 add eax, esi _finish: pop esi pop ebp ret Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...