DE4031603A1 - Ergebniszahl-verschiebeschaltung - Google Patents

Ergebniszahl-verschiebeschaltung

Info

Publication number
DE4031603A1
DE4031603A1 DE19904031603 DE4031603A DE4031603A1 DE 4031603 A1 DE4031603 A1 DE 4031603A1 DE 19904031603 DE19904031603 DE 19904031603 DE 4031603 A DE4031603 A DE 4031603A DE 4031603 A1 DE4031603 A1 DE 4031603A1
Authority
DE
Germany
Prior art keywords
circuit
numbers
result number
inputs
electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE19904031603
Other languages
English (en)
Inventor
Paul Merkle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to DE19904031603 priority Critical patent/DE4031603A1/de
Publication of DE4031603A1 publication Critical patent/DE4031603A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/01Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)

Description

Gegenstand der Erfindung ist eine Ergebniszahl-Verschiebe­ schaltung, welche die Ergebniszahl einschließlich Komma in die richtige Stellung bringt. Wie bekannt, muß eine ge­ wöhnliche, kommafreie Dezimalzahl so im Anzeigenfeld er­ scheinen, daß sich deren Stellenwert 100 ganz links befin­ det. Im Gegensatz hierzu muß die erste Ziffer einer Dezi­ malbruchzahl ganz rechts erscheinen, wenn der Abschnitt hinter dem Komma ein unendlicher Dezimalbruch ist. Die vor­ liegende Verschiebeschaltung ist nur dann anwendbar, wenn jede Zahl ein Komma aufweist. Die Zahl 123 muß also in der Form 123, angeliefert werden, wenn diese Verschiebeschalt­ ung richtig arbeiten soll.
Diese Verschiebeschaltung ist in Fig. 1 ohne Komma-Ein­ gabeschaltung dargestellt, aber nur in vereinfachter Form, weil ein Ziffern-Schieberegister im Normalfall ein Vier­ fach-Schieberegister ist. Die Komma-Eingabeschaltung ist in Fig. 2 dargestellt.
Diese Verschiebeschaltung besteht aus den Ziffern-Schiebe­ registern 3 und 4 und den Komma-Schieberegistern 1 und 2 und den Potential-Speicher-Flip-Flops 7 und 8 und den Oder-Schaltungen 9 bis 11 mit je 2 Eingangen und den Oder-Schaltungen 12 und 13 mit je 2 Eingängen und den Und-Schaltungen 14 bis 17 mit je 2 Eingängen und den Negier-Schaltungen 18 und 19 und 8 Oder-Schaltungen 20 mit je 2 Eingängen und 8 Oder-Schaltungen 21 mit je 2 Eingängen und den zugehörigen Leitungen. Der Eingang T ist der Takt-Eingang. Der Eingang r ist der Rückstell-Eingang.
Die Wirkungsweise dieser Ergebniszahl-Verschiebeschaltung ergibt sich wie folgt: Nach beendeter Addition oder Sub­ traktion oder Multiplikation oder Division befindet sich die Ergebniszahl ohne genaue Stellung im Schieberegister 5 und das zugehörige Komma im Schieberegister 6 und wird im Anschluß der Eingang T mit der Takt-Frequenz angesteuert. Damit wird die Ergebniszahl, kleiner Stellenwert vorn, in Richtung des Pfeiles a weitergetaktet, ebenso das zuge­ hörige Komma im Schieberegister 6. Die Ergebniszahl wird hierbei somit in das Schieberegister 3 hineingetaktet und das zugehörige Komma in das Schieberegister 1. Diese Takt- Ansteuerung wird abgebrochen, sobald entweder eine Ziffer (nicht die Ziffer 0, sondern eine Ziffer von 1 bis 9) das bit a erreicht hat oder das Komma das bit b erreicht hat, weil dann die Oder-Schaltung 10 an ihrem Ausgang H-Poten­ tial hat und dann somit die Negier-Schaltung 18 an ihrem Ausgang L-Potential hat. Falls nun außerdem die Oder-Schaltung 12 oder 13 an ihrem Ausgang H-Potential hat liegt der Fall "Überlauf" vor und wird somit das Flip- Flop 7 in seine Rechts-Stellung gekippt. Damit hat die Ne­ gierschaltung 19 an ihrem Ausgang L-Potential und ist die Und-Schaltung 14 vorangesteuert und werden somit die Schieberegister 1 bis 4 auf Links-Verschiebung Taktange­ steuert. Diese Takt-Ansteuerung ist zu Ende, wenn entweder mit bit c eine Ziffer (nicht die Ziffer 0) ankommt oder im bit d ein Komma ankommt, weil dann die Oder-Schaltung 11 an ihrem Ausgang H-Potential hat und damit das Flip-Flop 8 nach rechts gekippt wird. Im ersteren Fall wird die Er­ gebniszahl also nur in das Schieberegister 3 hineingetak­ tet. Im zweiten Fall wird die Ergebniszahl somit zuerst in das Schieberegister 3 hineingetaktet und dann in das Schieberegister 4 hineingetaktet.
Bei der Ausführung B werden von der Oder-Schaltung 13 nur die Ausgänge der bits e und f erfaßt und von der Oder-Schaltung 12 nur die Ausgänge der bits g und h erfaßt. Die Ziffer 0 vor dem Komma wird in der Anzeige vom Komma aus angesteuert.
Diese Ergebniszahl-Verschiebeschaltung wird ergänzt mit einer Nullen-Schaltung, welche in Fig. 4 dargestellt ist und die Nullen-Ansteuerung liefert. Diese Nullen-Schaltung ist nicht in voller Länge dargestellt, sondern um zwei Teil-Schaltungen verkürzt. Eine mittlere Teil-Schaltung besteht aus einer Oder-Schaltung 1 mit 4 Eingängen und einer Negier-Schaltung 2 und einer Und-Schaltung 3 mit 2 Eingängen und einer Oder-Schaltung 4 mit 2 Eingängen und einer Oder-Schaltung 5 mit 3 Eingängen und einer Negier- Schaltung 6 und einer Und-Schaltung 7 mit 3 Eingängen und einer Oder-Schaltung 8 mit 2 Eingängen. Diese Nullen-Schaltung liefert also für das Anzeigenfeld die erforder­ lichen Nullen zum Beispiel für die Zahlen 7004 oder 0,275 oder 0,00275.

Claims (7)

1. Elektronische Ergebniszahl-Verschiebeschaltung, wel­ che bewirkt, daß die Ergebniszahlen in der richtigen Stellung im Anzeigenfeld erscheinen, dadurch gekenn­ zeichnet, daß sie keine Nullen verarbeitet, sondern nur die Ziffern 1 bis 9 und Kommas.
2. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 1, dadurch gekennzeichnet, daß sie eine doppelte Auflauf-Schaltung ist, welche zuerst das niederwertige Ende der Ergebniszahl auflaufen läßt, und dann das hochwertige Ende nur dann auflaufen läßt, wenn die Überlauf-Anzeige anspricht.
3. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 1 oder nach Anspruch 1 und 2, dadurch gekenn­ zeichnet, daß sie so ausgebildet ist, daß die Auf­ lauf-Stellung in beiden Fällen korrekturfrei richtig ist.
4. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 1 oder nach Anspruch 1 und 2 oder nach An­ spruch 1 bis 3, dadurch gekennzeichnet, daß alle Ergeb­ niszahlen, welche mit dieser Ergebniszahl-Verschiebe­ schaltung verarbeitet werden, ein Komma aufweisen.
5. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 1 ,oder nach Anspruch 1 und 2 oder nach An­ spruch 1 bis 3 oder nach Anspruch 1 bis 4, dadurch gekennzeichnet, daß die Nullen erst zum Schluß mit­ tels einer Spezial-Schaltung (20) eingeblendet wer­ den.
6. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 1 oder nach Anspruch 1 und 2 oder nach An­ spruch 1 bis 3 oder nach Anspruch 1 bis 4 oder nach Anspruch 1 bis 5, dadurch gekennzeichnet, daß sie für Nullen-los vorliegende Dezimalzahlen die Null-Ziffern liefert.    , 35 = 0,0035
42 ,    = 4200
7. Elektronische Ergebniszahl-Verschiebeschaltung nach Anspruch 6, dadurch gekennzeichnet, daß eine Voll- Teil-Schaltung dieser Spezial-Schaltung (25) aus einer Oder-Schaltung (1) mit 4 Eingängen und 2 Negier- Schaltungen (2 und 6) und einer Und-Schaltung (3) mit 2 Eingängen und 2 Oder-Schaltung (4 und 8) mit je 2 Eingängen und einer Und-Schaltung (7) mit 3 Ein­ gängen und einer Oder-Schaltung (5) mit 3 Eingängen besteht oder aus andern Teilen besteht und dieselbe Wirkung hat.
DE19904031603 1990-10-05 1990-10-05 Ergebniszahl-verschiebeschaltung Withdrawn DE4031603A1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19904031603 DE4031603A1 (de) 1990-10-05 1990-10-05 Ergebniszahl-verschiebeschaltung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19904031603 DE4031603A1 (de) 1990-10-05 1990-10-05 Ergebniszahl-verschiebeschaltung

Publications (1)

Publication Number Publication Date
DE4031603A1 true DE4031603A1 (de) 1992-04-09

Family

ID=6415691

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19904031603 Withdrawn DE4031603A1 (de) 1990-10-05 1990-10-05 Ergebniszahl-verschiebeschaltung

Country Status (1)

Country Link
DE (1) DE4031603A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0758123B1 (de) * 1994-02-16 1999-04-28 Qualcomm Incorporated Blocknormalisationsprozessor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0758123B1 (de) * 1994-02-16 1999-04-28 Qualcomm Incorporated Blocknormalisationsprozessor

Similar Documents

Publication Publication Date Title
DE4031603A1 (de) Ergebniszahl-verschiebeschaltung
DE4013621A1 (de) Multiplizierschaltung
DE3835274A1 (de) Addierschaltung im 54321-code
DE4304480A1 (de) Multiplizier-Dividierschaltung
DE3733062A1 (de) Schieberegister-addierschaltung im 51111-code
DE4304884A1 (de) Multiplizier-Dividierschaltung
DE3733272A1 (de) Schieberegister-addierschaltung im 51111-code
DE3519428A1 (de) Additions-festwert-schaltung im dezimal-code
DE4012921A1 (de) Multiplizierschaltung
DE4228747A1 (de) Rechenschaltung für alle 4 Rechenarten
DE3800441A1 (de) Modulo-10-zaehler welcher den zaehlerstand im 54321-code liefert
DE4200039A1 (de) Ergebniszahl-verschiebeschaltung
DE4223665A1 (de) Rechenschaltung für alle 4 Rechenarten
DE3929346A1 (de) Multiplizier-dividierschaltung
DE4241877A1 (de) Rechenschaltung für alle 4 Rechenarten
DE3733273A1 (de) Schieberegister-addierschaltung im 54321-code
DE4009464A1 (de) Multiplizierschaltung
DE4213103A1 (de) Rechenschaltung für Addition und Subtraktion
DE4304885A1 (de) Multiplizier-Dividierschaltung
DE4023668A1 (de) Multiplizierschaltung
DE4201787A1 (de) Rechenschaltung fuer addition und subtraktion
DE4215332A1 (de) Rechenschaltung für Addition und Subtraktion
DE4019398A1 (de) Multiplizierschaltung
DE4213104A1 (de) Rechenschaltung für Addition und Subtraktion
DE4306989A1 (de) Multiplizier-Dividierschaltung

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee