# Logische Schaltungen

Ein Computer kann nur Nullen und Einsen. Das weiß mehr oder weniger jeder. Doch wie kann ein Computer damit rechnen? Darum geht es in diesem Kapitel. 
## Simulation von logischen Schaltungen
Zur Übung simulieren wir die Schaltungen, aus denen ein Computerchip aufgebaut ist, mit [Digital Logic Sim](https://bookstack.jb-net.eu/attachments/55). Die ZIP-Datei muss nur entpackt werden und das Programm wird dann mit einem Doppelklick auf `Digital LOgic Sim.exe` gestartet.

Mithilfe dieses Programms soll aus einer AND- und einer NOT-Schaltung ein Addierer aufgebaut werden, mit dem man zwei 1-Bit Binärzahlen addieren kann. Wer weitermachen möchte, kann damit natürlich auch einen 4-Bit Addierer bauen. 
Unter Windows werden die Daten unter diesem Verzeichnis gespeichert: 

`C:\Benutzer\BENUTZERNAME\AppData\LocalLow\SebastianLague\Digital Logic Sim\V1\Projects`. 

Um das Verzeichnis im *Windows Explorer* anzuzeigen muss unter *Ansicht* noch *Ausgeblendete Elemente* angewählt werden. 

Hier sind die Schaltbilder der einzelnen Elemente. Diese müssen in dieser Reihenfolge angelegt werden. 
### OR
[![01_OR.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/Ips3BAYubVtO2i4k-01-or.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/Ips3BAYubVtO2i4k-01-or.png)
### NOR
[![02_NOR.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/XjwXDmPgarNzEGpA-02-nor.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/XjwXDmPgarNzEGpA-02-nor.png)
### NAND
[![03_NAND.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/ArQ0Sm2O1idBaMa7-03-nand.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/ArQ0Sm2O1idBaMa7-03-nand.png)
### XOR
[![04_XOR.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/5rVnZmyITqXUo3cz-04-xor.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/5rVnZmyITqXUo3cz-04-xor.png)
### HALF ADDER
[![HALFADDER.png](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/scaled-1680-/4YeXIWOUoe91O1CG-halfadder.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/4YeXIWOUoe91O1CG-halfadder.png)

oder die Version mit Schaltsymbolen: 

[![HALF_ADDER.png](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/scaled-1680-/A3KpeM9MwXXgHJuT-half-adder.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/A3KpeM9MwXXgHJuT-half-adder.png)
### ADDER
[![ADDER.png](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/scaled-1680-/bVUmamJN4f4ei5Ck-adder.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/bVUmamJN4f4ei5Ck-adder.png)

oder eine Version ohne den Halbaddierer: 

[![ADDER.png](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/scaled-1680-/XqN2Ik30ZH1QchSj-adder.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2025-03/XqN2Ik30ZH1QchSj-adder.png)

## Simulation von Computerspeicher

### D-Latch
[![07_dlatch.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/xpe2lAXMBTNQ032a-07-dlatch.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/xpe2lAXMBTNQ032a-07-dlatch.png)
### SR-Latch
[![08_sr-latch.png](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/scaled-1680-/2G08qPLhnrYpdBaY-08-sr-latch.png)](https://bookstack.jb-net.eu/uploads/images/gallery/2024-05/2G08qPLhnrYpdBaY-08-sr-latch.png)