Abiaufgaben Erklärung

Inhalt

  1. Abitur 2016 IV, Aufgabe 3c
  2. Abitur 2018 III, Aufgabe 4a
  3. Abitur 2018 IV, Aufgabe 3a

Abitur 2016 IV, Aufgabe 3c

Fragestellung:

Die Ausführung des Befehls  div 102  umfasst folgende Schritte:

Ordnen Sie die Schritte geeignet an. Geben Sie dazu die Nummern der Schritte in der entsprechenden Reihenfolge an.

  1. Operanden holen
  2. Befehl dekodieren
  3. Befehlszähler erhöhen
  4. Ergebnis im Akkumulator ablegen
  5. Befehl aus den Speicher holen
  6. Operandenadresse bestimmen
  7. Befehl ausführen
  1. Befehl aus den Speicher holen (5)
  2. Befehl dekodieren (2)
  3. Operandenadresse bestimmen (6)
  4. Operanden holen (1)
  5. Befehl ausführen (7)
  6. Ergebnis im Akkumulator ablegen (4)
  7. Befehlszähler erhöhen (3)
  1. Befehl aus den Speicher holen (5)
  2. Befehl dekodieren (2)
  3. Operandenadresse bestimmen (6)
  4. Operanden holen (1)
  5. Befehl ausführen (7)
  6. Ergebnis im Akkumulator ablegen (4)
  7. Befehlszähler erhöhen (3)


→ Richtige Reihenfolge: 5; 2; 6; 1; 7; 4; 3

→ Richtige Reihenfolge: 5; 2; 6; 1; 7; 4; 3

Abitur 2018 III, Aufgabe 4a

Fragestellung:


Beschreiben Sie einen möglichen Befehlszyklus einer Registermaschine am Beispiel des Maschinenbefehls sub 100

Schritte im Befehlszyklus:

  1. Fetch
  2. Decode
  3. Fetch
  4. Execute

Schritte im Befehlszyklus:

  1. Fetch
  2. → Holen des Befehls aus der Speicher

  3. Decode
  4. → Dekodieren des Befehls (Schaltung der ALU)

  5. Fetch
  6. → Holen des Operanden aus dem Speicher

  7. Execute
  8. → Ausführen des Befehls, Schreiben des Ergebnisses in den Akkumulator

In der Aufgabe:

Beispielbezogen!

  1. Fetch → Holen des Befehls aus dem Speicher
  2. Decode → Dekodieren des Befehls;
    In diesem Fall: sub
  3. Fetch → Holen des Operanden aus dem Speicher;
    In diesem Fall: 100
  4. Execute → Ausführen des Befehls; Schreiben des Ergebnisses in den Akkumulator
  1. Fetch → Holen des Befehls aus dem Speicher
  2. Decode → Dekodieren des Befehls;
    In diesem Fall: sub
  3. Fetch → Holen des Operanden aus dem Speicher;
    In diesem Fall: 100
  4. Execute → Ausführen des Befehls; Schreiben des Ergebnisses in den Akkumulator

Abitur 2018 IV, Aufgabe 3a

Fragestellung:


Beschreiben Sie einen möglichen Befehlszyklus einer Registermaschine am Beispiel des Maschinenbefehls sub 102

  1. Fetch → Holen des Befehls aus dem Speicher
  2. Decode → Dekodieren des Befehls;
    In diesem Fall: sub
  3. Fetch → Holen des Operanden aus dem Speicher;
    In diesem Fall: 102
  4. Execute → Ausführen des Befehls; Schreiben des Ergebnisses in den Akkumulator
  1. Fetch → Holen des Befehls aus dem Speicher
  2. Decode → Dekodieren des Befehls;
    In diesem Fall: sub
  3. Fetch → Holen des Operanden aus dem Speicher;
    In diesem Fall: 102
  4. Execute → Ausführen des Befehls; Schreiben des Ergebnisses in den Akkumulator

Fragen:

  • Wann wird der Befehlszähler inkrementiert?
  • Wie oft wirde der Befehlszähler inkrementiert?

Lösungen

Aufgabe 1: Abitur 2016 IV, Aufgabe 3c

Aufgabe 2: Abitur 2018 III, Aufgabe 4a

Aufgabe 3: Abitur 2018 IV, Aufgabe 3a