@@ -652,10 +652,10 @@ Clock--->| Sequentielles Schaltnetz |
652652@startuml
653653ditaa
654654 Zykluszeit des Speichers
655- RUN/HLT 3 Bit |<-------------->|
655+ RUN/HLT 3 Bit |<-------------->|
656656 | Zähler +---+
657657 | +---+ +---+ | | +-+ +-
658- +-------+ +->| | | Q+-->| +--> -+ +--------------+
658+ +-------+ +->| | | Q+-->| +--> -+ +--------------+
659659| | | & +-->|T | | |
660660| +-+ +--->| | | | | | +-+
661661| | | | +---+ |---| | +--> ---+ +--------------
@@ -675,7 +675,7 @@ Oscillator |---| | |
675675 | | +-+
676676 | +--> --------------+ +---
677677 | |
678- | | +-+
678+ | | +-+
679679 | +--> ----------------+ +-
680680 | |
681681 +---+
@@ -734,6 +734,17 @@ Oscillator |---| | | |
734734@enduml
735735```
736736
737+ ## Kombinatorik für 2 Zyklusbefehle am Beispiel der Arithmetischen Operationen
738+
739+ ![ kombinatorik1] ( ./images/11_Modell_CPU/kombinatorik1.svg )
740+
741+ ![ kombinatorik2] ( ./images/11_Modell_CPU/kombinatorik2.svg )
742+
743+ ![ kombinatorik3] ( ./images/11_Modell_CPU/kombinatorik3.svg )
744+
745+ ![ kombinatorik4] ( ./images/11_Modell_CPU/kombinatorik4.svg )
746+
747+
737748## Kontroll Schaltung als Statemachine mit Kombinatorischer Logik
738749
739750``` text @plantUML.png
@@ -783,7 +794,7 @@ state "Jmp\n(Set Programcounter to Operant)" as Jmp : PC ← IR_11-0
783794state jmafork <<fork>> : Evaluate A_15
784795state "Csa\n(load switches state to a)" as Csa : A ← SWR
785796state "Jsr1\n(Set Programcounter to Operant)" as Jsr1 : A ← PC_11-0
786- state "Jsr2\n(special Fetch0, load Operant to MBR and program counter)" as Jsr2 : " MBR ← IR_11-0\nPC ← IR_11-0"
797+ state "Jsr2\n(special Fetch0, load Operant to MBR and program counter)" as Jsr2 : MBR ← IR_11-0\nPC ← IR_11-0
787798state "Fetch0\n(prepare instruction load)" as Fetch0 : MAR ← PC
788799state "Other Operations ..." as OTHER : ...
789800state "Rest\n(reset program counter)" as Reset : PC ← 0x0000
0 commit comments