This commit is contained in:
David Schirrmeister 2024-05-02 13:35:28 +02:00
parent 660a9c53bb
commit 731e04adfb
8 changed files with 46 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -21,6 +21,7 @@
<toc-element topic="Historie.md"/> <toc-element topic="Historie.md"/>
<toc-element topic="Prozessorkonzepte.md"> <toc-element topic="Prozessorkonzepte.md">
<toc-element topic="MU0Rechner.md"/> <toc-element topic="MU0Rechner.md"/>
<toc-element topic="MU1Rechner.md"/>
</toc-element> </toc-element>
</toc-element> </toc-element>
</instance-profile> </instance-profile>

View File

@ -1 +1,2 @@
# Designing for Maintainability # Designing for Maintainability

View File

@ -0,0 +1,41 @@
# 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](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_56.png)
![image_55.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](image_57.png)
##

View File

@ -25,4 +25,5 @@ Veröffentlicht 1945
- _Input/Output_ - Ein-/Ausgabewerk - _Input/Output_ - Ein-/Ausgabewerk
## MU0 - MU7 ## MU0 - MU7
### [MU0 - Rechner: Basiskonzept](MU0Rechner.md) ### [MU0 - Rechner: Basiskonzept](MU0Rechner.md)
### [MU1 - Rechner](MU1Rechner.md)