Wie man eine binäre Adder bauen

June 29

Wie man eine binäre Adder bauen

Eine binäre Kreuzotter ist ein Stück Hardware, das zwei Binärzeichenfolgen hinzufügt. Binäre Kreuzottern bestanden aus einer Reihe von voll-Kreuzottern, und eine voll-Addierer setzt sich aus zwei halb-Kreuzottern. Die halb-Kreuzottern bestehen aus ein paar Logikschaltungen. Voll-Kreuzottern nehmen drei Eingänge--beherbergen die Ziffer tragen--und produzieren eine Summe und ein Übertrag. Die Hälfte-Kreuzotter nimmt zwei Ziffern als Eingabe und produziert eine Summe und ein Übertrag.

Anweisungen

1 Stellen Sie eine Hälfte-Addierer mit zwei Logikschaltungen. Die zwei logische Schaltungen sind der und-Gatter und die XOR-Gatter. UND-Gatter hat eine Leistung von 0, wenn beide Eingänge 1 sind, dann ist die Ausgabe 1. UND-Gatter ist der Teil tragen die Hälfte-Kreuzotter. Das XOR-Gatter hat eine Leistung von 0, wenn beide Eingaben sind identisch und einer Leistung von 1, wenn die Eingänge unterschiedlich sind. Das XOR-Gatter ist die Summe in die halb-Kreuzotter. Daher 1 + 0 erzeugt eine Summe von 1 und ein Übertrag von 0 und 1 + 1 erzeugt eine Summe von 0 und ein Übertrag von 1.

2 Erstellen Sie ein voll-Addierer mit zwei halb-Kreuzottern. Zwei Eingänge sind Hälfte-Addierer zugeführt. Die Summe dieser halb-Addierer und die dritte Eingabe sind in die andere Hälfte-Kreuzotter eingespeist. Die Summe der die zweite Hälfte-Kreuzotter ist die Summe der die gesamte voll-Kreuzotter. Eine oder-Schaltung sind die Porte von jedem halb-Addierer zugeführt. Eine oder-Schaltung hat eine Leistung von 1, es sei denn, beide seiner Eingänge 0, sind dann die Ausgabe der oder-Schaltung 0 ist. Die Ausgabe der oder-Schaltung ist das tragen die voll-Kreuzotter.

3 Verbinden Sie die voll-Kreuzottern in einer Reihe, eine Hardware-Addierer machen. Es sollte ein voll-Addierer für jede Ziffer in Zeichenfolgen, die Sie hinzufügen möchten. Der Übertrag von jedem voll-Kreuzotter ist die dritte Eingabe für jede aufeinanderfolgende Phase des Hardware-Addierer. Die Kreuzotter kann auch zur Subtraktion verwendet werden. Binärzeichenfolgen können indem Sie spiegeln alle Ziffern und 1 von positiven zu negativen umgeschaltet werden. Wenn B von A subtrahiert werden soll, nur B in eine negative Zahl konvertiert und addiert. Was Sie wirklich tun, ist A - B = A + (-B), die Subtraktion von Umbau und Ergänzung ist.

Tipps & Warnungen

  • Multiplikation und Division können auch in die Kreuzotter erfolgen. Multiplikation ist eine Reihe von Veränderungen und Ergänzungen. Die Division ist eine Reihe von Ergänzungen--ändern auf minus-- und verschiebt. Die Hardware-Kreuzotter ist die einzige Komponente im Computer, der Arithmetik tut.
  • Sie müssen mit einer Reihe von Schritten für die Kreuzotter vorsichtig sein. Mit Binär-Strings gibt es immer einen Übertrag und in der Regel mehrere. Jede dieser trägt produzieren einen anderen tragen. Dieser Prozess, der "Zacken" aufgerufen wird, nehmen viel länger als zwei Zeichenfolgen einfach hinzufügen. Sie müssen planen, genügend Zeit zwischen den Schritten, Welligkeit unterzubringen.