Blatt 1, Aufgabe 3a)

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Blatt 1, Aufgabe 3a)
Hallo,

ist es zwingend erforderlich, dass das eingereichte Programm das kürzeste aller möglichen Programme ist, um alle Punkte zu erhalten? Falls ja, gilt das auch wenn weder 2 Befehle zusammengefasst werden können noch ein Befehl überflüssig für die gewählte Ablaufsteuerung ist?
Wie ich gerade sehe, müsste ich mein Programm dann nämlich noch umbauen und ich habe es erst eben ausführlich verifiziert ;).


Nein, es soll lediglich nicht jede Aktion in einem einzelnen Mikrobefehl codiert werden. Verstaendlichkeit ist wichtiger.


Hi, wäre nett, wenn mir jemand meine Lösung bestätigen oder etwaige Fehler markieren kann.

Takt: (Bemerkung) Steuersignale
0: (Eingabe → D) 8, 10
1: (D → A, Eingabe → D) 13, 0 , 8,10
2: (D → B) 13, 1
3: (A - B → C und D) 3, 6, 7, 10
4: (D → E, Spring direkt zur Ausgabe falls das Ergebnis der Berechnung nicht negativ ist) 11 , 16, 17-20 (–> Takt 7)
5: (B - A → D) 4, 7, 10
6: (D → E) 11
7: (E → Ausgabe) 15

Könnte man Takt 5 bereits in Takt 4 zusätzlich mitausführen?