Gast
#5556416
Hallo zusammen,
kennt jemand die Lösungen zu folgenden Aufgaben?
Vielen Dank schon mal!
37. Welcher MIPS-Assember Code wird für folgende Funktion bei einer
32-bit Architektur generiert:
A[6] = A[6] + 17; Nehmen Sie dabei an, dass die Startadresse des Array
in Register s0 steht.
41. Übersetze folgende C-Unterfunktion in MIPS-Assembler, unter
Berücksichtigung, dass tempor.re
Register $tx nicht auf dem Stack zwischengespeichert werden müssen, und
unter der Annahme,
dass g, h, i und f in $a0, $a1, $a2 und $s0 gespeichert werden:
int leaf_example(int g, int h, int i)
{
int f;
f = g + h + i;
return f;
}
42. Übersetzen Sie folgenden C-Code in MIPS Assembler:
if (i == j)
a = b + c;
else
a = b – c;