[ASEMBLER] implementacja algorytmu quick sort

[ASEMBLER] implementacja algorytmu quick sort
górek
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 9 lat
1

Witam

Problem jak w temacie.
Znalazłem wiele implementacji tego algorytmu w c++(i w innych językach) ale żadnego nie potrafię przetłumaczyć na asemblera.

Czy ktoś mógłby mi to przetłumaczyć na asemblera?

KA
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Gród Króla Kraka
0

Najprostsze rozwiązanie Twojego problemu: napisz w C++ i skorzystaj z disasemblera :)


Hey ho!
cyriel
  • Rejestracja:około 18 lat
  • Ostatnio:ponad 10 lat
0

Wiekszosc kompilatorow c/c++ bez problemu moze wypluc ladnie skomentowany kod w asmie, przykladowo w bcc(jakas baaardzo stara wersja, ktorej ostatnio musialem uzywac na studiach - nawet nie pytajcie...) robi sie to tak:
bcc -S zrodlo.cpp
i jako wynik otrzymujemy plik zrodlo.asm z kodem w asmie, jako komentarze jest kod w cpp, dzieki czemu mozna latwo zobaczyc ktor fragment na co zostal przetlumaczony.


Pisze programy/skrypty na zlecenie/zaliczenie - c/c++/asembler/java. GG - 2100119, mail w profilu.
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 13 godzin
2

http://asembler.republika.pl/bin/sortowanie.zip

Moje dzieło sprzed lat :)

QuickSort (połączony z InsertionSort), HeapSort i IntroSort (czyli połączenie dwóch poprzednich). Wszystko ładnie pod FASMa, ładne nazwy etykiet, duży komentarz na początku, itd

Jakoś cholernie zoptymalizowane toto nie jest, ale to raczej zaleta, a nie wada - czytelność powinna być dość dobra.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.