41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# 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
|
|
|
|

|
|
|
|
### 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
|
|
|
|

|
|

|
|
|
|
## 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
|
|
|
|

|
|
|
|
## |