Skip to content

Commit 1897d50

Browse files
committed
Adapts plantUML integration
1 parent 9af1eab commit 1897d50

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

11_Modell_CPU.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ style="width: 80%; min-width: 420px; max-width: 720px;"
8080

8181
## Ausgangspunkt
8282

83-
```text @plantUML
83+
```text @plantUML.png
8484
@startuml
8585
ditaa
8686
+------------------+
@@ -174,7 +174,7 @@ Nun muss die Aufteilung ein Befehlswort in ein Feld für den Operationscode und
174174

175175
Befehlsformat:
176176

177-
```text @plantUML
177+
```text @plantUML.png
178178
@startuml
179179
ditaa
180180
15 12 11 0
@@ -186,7 +186,7 @@ ditaa
186186

187187
Datenformat:
188188

189-
```text @plantUML
189+
```text @plantUML.png
190190
@startuml
191191
ditaa
192192
15
@@ -242,7 +242,7 @@ Da wir als Befehl nur den zyklischen Linksshift (`RAL`) um 1 Stelle zur Vefügun
242242

243243
Die Elemente des Rechners lassen sich, wie bereits in der vergangen Vorlesung dargestellt, in 4 Kategorien einteilen - Speicher, Rechenwerk, Steuerwerk und Ein-Ausgabe
244244

245-
```text @plantUML
245+
```text @plantUML.png
246246
@startuml
247247
ditaa
248248
+-----------------------------------------------------+ +---------------------------------+
@@ -293,7 +293,7 @@ abgefragt werden.
293293

294294
### Speicherbezogene Komponente
295295

296-
```text @plantUML
296+
```text @plantUML.png
297297
@startuml
298298
ditaa
299299
+-----------------------------------------------------+
@@ -331,19 +331,21 @@ Der Datenpfad besteht aus der ALU, dem allgemeinen Register A (Akkumulator), ein
331331

332332
Sie setzen voraus, daß der eine Operand in A steht, der zweite Operand muß aus dem Speicher von Adresse "addr" gelesen wird. Dabei gehen wir davon aus, dass der Operand im MBR zur Verfügung steht. Da die ALU rein kombinatorisch aufgebaut werden soll, müssen beide Operanden während der Verarbeitungszeit an den Eingängen anliegen. Das Ergebnis der Operation wird in A verfügbar gemacht. Damit das Ergebnis der Operation nicht einen der Operanden in A überschreibt, ist das Hilfsregister Z vorgesehen. Während der Befehlsausführung wird der Operand aus A nach Z transferiert, damit das Ergebnis in A gespeichert werden kann.
333333

334-
```text @plantUML
334+
```text @plantUML.png
335335
@startuml
336336
ditaa
337337
+---------------------------------+
338338
| Datenpfadbezogene Komponenten |
339339
| c88F |
340+
| |
341+
| +-----------------------------+ |
342+
| | Z Register | |
340343
| +-----------------------------+ |
341-
| | Z-Register | |
342344
| +-----------------------------+ |
343345
| | | |
344346
| | ALU | |
345347
| | | |
346-
| +-----------+-----------------+ |
348+
| +-----------------------------+ |
347349
| | ^ |
348350
| v | |
349351
| +-----------------+-----------+ |
@@ -352,16 +354,16 @@ ditaa
352354
| | ^ |
353355
| V | |
354356
| +-----------------+-----------+ |
355-
| | SWR | |
356-
| | +-----------------------------+
357+
| | SWR | |
358+
| +-----------------------------+ |
357359
+---------------------------------+
358360
@enduml
359361
```
360362

361363

362364
### Steuerwerk
363365

364-
```text @plantUML
366+
```text @plantUML.png
365367
@startuml
366368
ditaa
367369
+-----------------------------------------------------+
@@ -435,7 +437,7 @@ Die hier verwendete Register-Transfer Sprache wurde von T.C. Bartee, I.L. Lebow,
435437
| 5. ggf Ergebnis speichern | Sichere den Inhalt von A ins MBR, Manipuliere den Inhalt des MBR |
436438

437439

438-
```text @plantUML
440+
```text @plantUML.png
439441
@startuml
440442
digraph finite_state_machine {
441443
node [shape = point ]; qi
@@ -463,7 +465,7 @@ digraph finite_state_machine {
463465

464466
## Umsetzung als Schaltnetz / Schaltwerk
465467

466-
```text @plantUML
468+
```text @plantUML.png
467469
@startuml
468470
ditaa
469471
Instruction Register

0 commit comments

Comments
 (0)