Lueck
02.05.2010, 15:04
Hallo an alle! :-)
Da das Programmieren in Assembler mit Hilfe des SPIM-Simulators absolut neu für mich ist, bräuchte ich etwas Hilfe bei folgender Aufgabe:
Übersetzen Sie das folgende Programmfragment in MIPS-Code ($t0 enthalte die Variable a).
IF (a < 0) OR (a > 99) THEN
a := a - 10;
ELSE
a := a - 1;
END;
Bedenken Sie dabei insbesondere: Der Ausdruck a > 99 wird nur dann ausgewertet, wenn a < 0 fehlgeschlagen ist.
So versuche ich die Aufgabe zu lösen:
main: xor (bltz a, else), (bgt a, 99)
Aber ich erhalte einen Syntax-Error nach xor.
Was mache ich falsch bzw. wie muss ich vorgehen?
Gruß
Lueck
Da das Programmieren in Assembler mit Hilfe des SPIM-Simulators absolut neu für mich ist, bräuchte ich etwas Hilfe bei folgender Aufgabe:
Übersetzen Sie das folgende Programmfragment in MIPS-Code ($t0 enthalte die Variable a).
IF (a < 0) OR (a > 99) THEN
a := a - 10;
ELSE
a := a - 1;
END;
Bedenken Sie dabei insbesondere: Der Ausdruck a > 99 wird nur dann ausgewertet, wenn a < 0 fehlgeschlagen ist.
So versuche ich die Aufgabe zu lösen:
main: xor (bltz a, else), (bgt a, 99)
Aber ich erhalte einen Syntax-Error nach xor.
Was mache ich falsch bzw. wie muss ich vorgehen?
Gruß
Lueck