aufgabe umwandlung eines C-funktion zu MIPS-Assembly

Gast #507706
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.

Angehängte Dateien:
Gast #508233
>Ü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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.