28.02.2014 Aufrufe

Informatik für Lehrkräfte

Informatik für Lehrkräfte

Informatik für Lehrkräfte

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

I N FORMATIK F Ü R L EHRKRÄFTE 15<br />

# 1 001<br />

## 2 010<br />

### 3 011<br />

#### 4 100<br />

##### 5 101<br />

###### 6 110<br />

####### 7 111<br />

######## 8 Überlauf<br />

######### 9 Überlauf<br />

########## 10 Überlauf<br />

Addition mit Binärzahlen folgt dem gleichen Verfahren wie Addition<br />

von Zahlen in anderen Zahlensystemen: Zahlen werden stellenweise<br />

addiert, wobei Überträge zur nächsthöheren Stelle übernommen werden.<br />

Das folgende Beispiel illustriert die Addition der Zahlen zwei und drei<br />

im Binärsystem mit drei Stellen.<br />

010<br />

+ 011<br />

ü 1<br />

-----<br />

101<br />

Das Ergebnis ist die Binärdarstellung der Zahl fünf.<br />

Zur Implementierung binärer Addition durch ein Schaltnetz implementieren<br />

wir zunächst ein Gatter HADD (<strong>für</strong> half adder), das aus zwei<br />

Eingangs-Bits das Ergebnis-Bit und das Übertrags-Bit berechnet.<br />

HADD(a,b;sum,carry):<br />

XOR(a,b;sum)<br />

AND(a,b;carry)<br />

Ein ADD-Gatter benötigt ein zusätzliches Eingabe-Bit <strong>für</strong> den Übertrag<br />

der nächst-niedrigeren Stelle. Die Definition des ADD-Gatters ist eine<br />

Übungsaufgabe. Zur Addition von Binärzahlen mit n Stellen können dann<br />

n ADD-Gatter hintereinander geschaltet werden.<br />

Übungsaufgabe: Volladdierer<br />

Definieren Sie ein Gatter ADD mit den Eingängen a, b und cin sowie den<br />

Ausgängen sum und cout zur Addition der drei Eingänge mit Übertrag.<br />

Geben Sie zunächst die Verknüpfungstabelle der Additions-Operation an.<br />

Verwenden Sie zur Implementierung des Gatters den in der Vorlesung<br />

definierten Halbaddierer um die Definition zu vereinfachen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!