Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
38 HOOFDSTUK 2. REKENEN EN REDENEREN<br />
Figuur 2.5: Implementatie van exclusief ‘of’ met behulp van twee EN-poorten, twee omkeerders,<br />
en een OF-poort. Daarnaast de symbolische weergave van de XOF-poort.<br />
in1<br />
in2<br />
in1<br />
uit uit<br />
in2<br />
Net zo kunnen we de uitkomst in de overdrachtskolom opvatten als het resultaat van een logische<br />
bewerking, namelijk en, oftewel conjunctie. We voeren weer een symbool in; ∧ staat voor en.<br />
De tabel voor ∧ ziet er als volgt uit.<br />
waar ∧ waar = waar<br />
waar ∧ onwaar = onwaar<br />
onwaar ∧ waar = onwaar<br />
onwaar ∧ onwaar = onwaar<br />
Als we nu de twee binaire cijfers A1 en A2 noemen, en ∧ gebruiken voor ‘en’, en ⊕ voor ‘exclusief<br />
of’, hebben we dus:<br />
• de overdacht van A1 en A2 wordt gegeven door A1 ∧ A2,<br />
• de eigenlijke som van A1 en A2 wordt gegeven door A1 ⊕ A2.<br />
De combinatie van een EN- en een XOF-poort (EN voor de overdracht, XOF voor de som) geeft<br />
ons een schakeling om binair op te tellen, tenminste, in de eerste kolom. Zo’n schakeling heet<br />
een halve optelschakeling (Engels: half adder). Een XOF-poort hadden we nog niet, maar zo’n<br />
poort kan worden samengesteld met de componenten die we al hebben. Zie Figuur 2.5 voor de<br />
implementatie van de XOF-poort. Het schema voor de halve optelschakeling wordt gegeven in<br />
Figuur 2.6. Hier is de tabel voor de halve optelschakeling.<br />
invoer uitvoer<br />
A1 A2 overdracht-uit som<br />
1 1 1 0<br />
1 0 0 1<br />
0 1 0 1<br />
0 0 0 0<br />
Om de volgende kolommen van twee binaire getallen op te kunnen tellen moeten we ook de<br />
overdracht van de vorige kolom kunnen verwerken. Een circuit hiervoor heeft een ingang voor<br />
het eerste binaire cijfer (voltage hoog = 1, voltage laag = 0), een ingang voor het tweede binaire<br />
cijfer, en een ingang voor de overdracht uit de vorige kolom. De volledige tabel ziet er als volgt<br />
uit.