auf die Vorbereitung auf eine up-Klausur bin ich auf die folgende Aufgabe gestoßen.,Leider habe ich keine Lösung von dieser Aufgabe, die für meine Programmierkenntnisse aufwendig ist .hier ist mein Lösungsvorschlag http://www.kram-hochladen.de/download.php?id=NDY1NDY=, ihr könnt gucken ob ich mit mein Latein richtig liege. hoffe dass ihr mir weiter Hilft auch mit tipps wie ich die mips-assembler beherrschen kann. danke Aufgabe13: Gegeben seien die beiden folgenden C-Funktionen zur Sortierung eines Vektors v mit n Integer-Komponenten nach dem Bubble-Sort-Verfahren. void vertausche(int *v, int k) { int w; w = v[k]; v[k] = v[k+1]; v[k+1] = w; } void sortiere(int *v, int n) { int i, j; for( i=0; i<n; i++ ) { for( j=i-1; j>=0 && v[j]>v[j+1]; j-- ) { vertausche(v,j); } } } Übersetzen Sie die beiden C-Funktionen jeweils in ein MIPS-Assembly-Unterprogramm.
>Übersetzen Sie die beiden C-Funktionen jeweils in ein >MIPS-Assembly-Unterprogramm. klugscheiss: du schreibst noch eine main Funktion die sortiere und vertausche benutzt. dann rufst du den Compiler wahrscheinlich gcc mit dem parameter für assemblerlisting auf und schaust dir dieses an. Dies ist eine Lösung deiner Aufgabe ;-) Übrigens dein Link geht nicht.
warum fängst du dein beitrag mit klugscheiß? P.S: die datei wurde schon 15 mal runtergelden.(falls der Link nicht geht)
Guckstu z.B. hier: http://www.eecs.harvard.edu/~ellard/Courses/cs50-asm.pdf http://chortle.ccsu.edu/AssemblyTutorial/TutorialContents.html Bissle spät mit Assembler lernen anzufangen, gelle :-P
Wer stellt eigentlich solche sinnfreien Aufgaben?
verstehe nicht ganz was du meinst alterr,,.mit spät anfangen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.