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:

Code:
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