David Schirrmeister 731e04adfb update
2024-05-02 13:35:28 +02:00

1.1 KiB

MU1-Rechner

Was kann er mehr:

  • Indirekte Adressierung
  • Schleifen
  • Unterprogramme (Strukturen)
  • Optimieren der Datenzugriffe (schneller)

ALU

Verbesserungen

  • Funktionen der ALU
    • A+B ist der Ausgang des Addierers
    • A-B wird gebildet als A+nichtB+1
    • B wird implementiert, indem A fest auf 0 gesetzt wird
    • A+1 wird implementiert, indem Eingang B fest auf 0 und Carry-Eingang auf 1 gesetzt wird

image_54.png

Grundfunktionen MU1-ALU

  • FA: Funktion (0, A) (also eig. F0A)
  • FB: Funktion (0, B)
  • FIA: Funktion (Inverter, A)
  • FIB: Funktion (Inverter, B)
  • FC: Funktion (F1, Carry-Flag)
  • F1: Funktion (0/1)
  • FS: Funktionsergebnis Statusregister
  • C: Funktionsergebnis C

image_56.png
image_55.png

Der MU1-Datenpfad

  • Das erweiterte Modell besitzt
    • Stackpointer SP
    • Register Din und Dout
  • Laufzeiten sind kürzer pro Takt
    • Takt kann erhöht werden
  • Durch Din und Dout braucht es mehr Taktzyklen, diese sind aber schneller durchlaufen

image_57.png