31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!