-         

Ergebnis 1 bis 2 von 2

Thema: SPIM: If-then-else mit konjunktiver Bedingung

  1. #1

    SPIM: If-then-else mit konjunktiver Bedingung

    Anzeige

    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

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Kandel
    Alter
    29
    Beiträge
    1.220
    a) das RN ist kein Hausaufgabenforum
    b) Du kannst in jeder Zeile genau eine Instruktion ausführen. Bedingungen etc. musst du daher durch eine passende Kombination von Instruktionen _nacheinander_ umsetzen
    c) Gibt es dazu auch genug Informationen im Netz ...

    mfG
    Markus

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •