Assembler

Status
Für weitere Antworten geschlossen.

bbykn

Newbie
Registriert
Jan. 2012
Beiträge
6
Hallo leute kann mir jemand helfen, wie ich ein Programm in assembler schreiben kann.
Das Programm soll eingegebene Buchstaben direkt bei der Eingabe sortieren.
kann mir jemand da ein Tipp geben?
 
Hi,

darf man fragen warum Assembler? Benutzt man eigentlich weniger für Textsortierung und eher für maschinennahe Programmierung.

VG,
Mad
 
hey
ich studiere technische Informatik und haben diese Aufgabe bekommen


vg
 
Hallo,

das ist eine Frage, die man so einfach auch nicht beantworten kann, wenn man nicht weiß, was für einen µC oder CPU du mit Assembler programmieren willst. Die Register und unterstützten Befehle sind von Prozessor zu Prozessor unterschiedlich. Das bedeutet, dass jede Maschine einen anderen Assembler-Code benötigen würde, um deine Buchstaben zu sortieren.
Versuchen würde ich im Allgemeinen eine Sortierung entsprechend der ASCII Tabelle. Die meisten µC sollten das beherrschen.

MfG
totosati
 
hast dich schon mal mit sortieralgos bezüglich laufzeiten auseinandergesetzt?

falls du genügend ram hast, ist so einer der schnellsten sorte: http://de.wikipedia.org/wiki/Bucketsort
falls nicht, ist das der geläufige: http://de.wikipedia.org/wiki/Quicksort

wenn du richtung asm gehen möchtest, könnte ich dir höchstens vorschlagen es mittels SSE zu parallelisieren, alles andere wäre zeitverschwendung.

was du natürlich noch machen könntest, ist den c++-source des sortieralgos im dissembly anzuschauen. kannst ihn dann einfach mit copy&paste rauskopieren und als eigene leistung verkaufen :)
 
Zuletzt bearbeitet:
Hi,

@totosati

Genau darauf wollte ich hinaus :)

Assemblerprogramme können nicht einfach auf einem anderen PC ausgeführt werden, sind nicht so einfach portierbar.

Hast du bei Google keine Tutorials gefunden? Zumindest über die Grundlagen?

VG,
Mad
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben