DE2257350C3 - Electronic calculating machine - Google Patents

Electronic calculating machine

Info

Publication number
DE2257350C3
DE2257350C3 DE19722257350 DE2257350A DE2257350C3 DE 2257350 C3 DE2257350 C3 DE 2257350C3 DE 19722257350 DE19722257350 DE 19722257350 DE 2257350 A DE2257350 A DE 2257350A DE 2257350 C3 DE2257350 C3 DE 2257350C3
Authority
DE
Germany
Prior art keywords
data
key
stack
word
sign
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.)
Expired
Application number
DE19722257350
Other languages
German (de)
Other versions
DE2257350B2 (en
DE2257350A1 (en
Inventor
David S. PaIo Alto; Osborne Thomas E. San Francisco; Calif. Cochran (V.St.A.)
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE2257350A1 publication Critical patent/DE2257350A1/en
Publication of DE2257350B2 publication Critical patent/DE2257350B2/en
Application granted granted Critical
Publication of DE2257350C3 publication Critical patent/DE2257350C3/en
Expired legal-status Critical Current

Links

Description

Die Erfindung betrifft eine elektronische Rechenmaschine gemäß dem Oberbegriff des Anspruchs I.The invention relates to an electronic calculating machine according to the preamble of claim I.

Eine derartige Rechenmaschine ist z. B. aus der US-PS 33 28 763 bekannt. Bei dieser Rechenmaschine sind getrennte Tasten für die Eingabe und für die Wiederholung der Eingabe in einem weiteren Register des Kellerspeichers vorhanden. Mit einer Eingabetasie wird eine zuvor ins Eingaberegister des Kellerspeichers eingegebene Zahl »fixiert«, ohne daß eine Verschiebung des Kellerspeichers erfolgt. Wird nach Dicken der Eingabetaste eine neue Zahl eingetastet, so erfolgt eine Abwärtsverschiebung im Kellerspeicher, und die neue Zahl wird in das Eingaberegister eingegeben. Wird eine zusätzlich vorhandene Wiederholungstaste nach Eingabe einer Zahl gedrückt, .,o wird diese Zahl im Eingaberegister fixiert, gleichzeitig ins nächste Speicherregister eingegeben, und der übrige Kellerspeicher wird abwärts verschoben. Wird danach eine weitere Zahl eingetastet, so erfolgt eine weitere Abwärtsverschiebung des Kellerspeichers, und die weitere Zahl wird in das Eingaberegister eingegeben.Such a calculating machine is z. B. from US-PS 33 28 763 known. With this adding machine are separate keys for entering and repeating entries in another register of the cellar store available. With an input bias, a The number entered is "fixed" without the storage space being shifted. Will after thick the Enter key a new number is keyed in, a shift down in the stack takes place, and the new one Number is entered in the input register. Becomes an additional repeat key after input one number pressed,., o this number is fixed in the input register, at the same time in the next Storage registers are entered and the remainder of the stack is shifted down. Then becomes a If another number is keyed in, there is another downward shift of the stack, and the another number is entered in the input register.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, eine Rechenmaschine der eingangs genannten Art derart weiterzubilden, daß die Anzahl ihrer Funklionstasien vermindert wird. Die Lösung dieser Aufgabe ist im Anspruch 1 gekennzeichnet.The present invention is based on the object of providing a calculating machine of the type mentioned at the beginning Art to be trained in such a way that the number of their funklionstasias is reduced. The solution to this The task is characterized in claim 1.

Bei der erfindungsgemäßen Rechenmaschine und der Inhalt des Kellerspeichers durch Betätigung einer ein/igen bestimmten Funktionstaste derart nach in verschoben, daß das Eingaberegister und das erst Speicherregisier die gleichen !Jäten enthalten. Daher ι cine Wiederholungstaste überflüssig. Bei Betätigun von Datentasten nach Betätigung der hingabetastc wir das Eingaberegister durch Betätigung der erste Datentaste gelöscht, bevor neue Daten darin gewuchert werden. Damit vereinigt die bestimmte Funktion·, taste die Funktionen der Eingabe- und der Wiederh< ίο lungstaste gemäß dem Stand der Technik. Außerdei sind Abwärtsverschiebungen im Kellerspeicher besse zu kontrollieren, da sie nur beim Drücken der spezielle Funktionstaste, nicht aber von Datentasten erfolgen.In the calculating machine according to the invention and the contents of the storage space by actuating a some specific function key like this in shifted so that the input register and the first memory register contain the same! weeds. Hence ι No need for a repeat button. When pressing data keys after pressing the add key we the input register is deleted by pressing the first data key before new data grows in it will. The specific function, key, thus combines the functions of input and repetition ίο state of the art key. Besides Downward shifts in the stack are better to control, since they only occur when the special Function key, but not from data keys.

Gemäß IJntcranspruch 2 ist in Ausgestaltung de Erfindung ein besonders vorteilhafter Vorzeichens echAccording to IJntcran claim 2 is in development de Invention a particularly advantageous sign ech

sei vorgesehen. Die Vorzeichenwechseltaste kanis provided. The sign change key can

sowohl vor als auch nach Eingabe eines Datenworte gedruckt werden, in beiden Fällen wird das Vor/eichecan be printed both before and after entering a data word, in both cases the prefix

des Datenwortes komplementiert. Befindet sieh nacl Drücken der obengenannten Funktionstaste eine Zah im Eingaberegister, so wird ihr Vorzeichen durc Drücken der Vorzeichenwcchseltaste komplementiert Gleichzeitig wird dadurch aber auch ein eveniuel darauf eingetastetes Datenwort negativ eingegeben sofern das ursprüngliche Datenwort im Eingaberegisteof the data word complemented. Is located see below If the above function key presses a number in the input register, its sign is durc Pressing the sign change key complements At the same time, however, it also becomes an even Data word keyed in on it entered negative provided the original data word is in the input register

nicht veramcitet, sondern durch Eingeben eines neuei Datenwortes gelöscht wird. Damit ist unter aller Umständen ein Vorzeichenwechselbefehl sowohl voi als auch nach Eingabe des betreffenden Datenworte> möglich. Auch hier reicht eine Taste aus.not veramcitet, but by entering a new egg Data word is deleted. Thus, under all circumstances, a sign change command is both voi as well as after entering the relevant data word> possible. Here, too, one key is sufficient.

Im folgenden ist die Erfindung an Hand eine* schematisch dargestellten Ausl'ührungsbeispiels in Ver bindung mit der Zeichnung näher erläutert. In der Zeichnung zeigt
Fig.l das Blockschaltbild einer elektronischen Rechenmaschine nach der Erfindung.
In the following, the invention is explained in more detail using a schematically illustrated Ausl'ührungsbeispiels in connection with the drawing. In the drawing shows
Fig.l the block diagram of an electronic calculating machine according to the invention.

F ig. 2 das Schaltbild einer der Tastatur zugeordneten Codierschaltung,Fig. 2 the circuit diagram of a coding circuit assigned to the keyboard,

Fig. 3 das Schaltbild einer der Tastatur ziigeordneten Verriegclungsschaluing,Fig. 3 is the circuit diagram of one of the keyboard ziigeordered Locking Schaluing,

I" i g. 4 das Schaltbild von Steuer- Flip- Flops. F i g . 5 das Schaltbild einer Zeitgeberschaltiing. Fig. I zeigt im Blockschaltbild die logische Schal tungsanordnung einer bevorzugten Ausführungsform der Erfindung. Als Arbeitsspeicher ist ein Kellerspeicher 61 vorgesehen, der als Schieberegister mit vier Speicherzellen oder Speicherregistcni ausgebildet ist.I "i g. 4 the circuit diagram of control flip-flops. F i g. 5 is a circuit diagram of a timer circuit. Fig. I shows the logic circuit in the block diagram processing arrangement of a preferred embodiment of the invention. A stack is used as main memory 61 is provided, which is designed as a shift register with four memory cells or memory registers.

Der Kellerspeicher hat den in der erwähnten US PSThe basement has that in the US PS mentioned

33 28 76' beschriebenen Aufbau. Die vier Speiiher/e, len sind mit KB. MX, Ml und ΛΌ bezeichnet. Dabei ist KB die oberste Speicherzelle bzw. das oberste Speicherregistcr. in welches die Information von der Tastatur eingegeben wild. Die in KB enthaltene Information ist auch diejenige, die dem Benutzer der33 28 76 'described structure. The four Speiher / e, len are with KB. MX, Ml and ΛΌ. KB is the top memory cell or the top memory register. in which the information entered from the keyboard wild. The information contained in KB is also what is available to the user of the

.,s Rechenmaschine angezeigt wird. Da die gespeicherten Duien ständig in einer Schleife umlaufen, welche den Ausgang 162 des Kellerspeichers 61 mit seinem Eingang 16? verbindet, sind vier Worl/eiten so definiert, daß sie der Präsenz der Wörter in KB. MX, Ml und KTi an einer., s Calculator is displayed. Since the stored Duien constantly circulate in a loop, which the output 162 of the basement storage 61 with its input 16? connects, four worlds are defined in such a way that they correspond to the presence of the words in KB. MX, Ml and KTi in one

f,0 bestimmten Stelle in der Daienschlcifc entsprechen. Die in Fig.l gezeigten Speicherstellungcn entsprecher, der Wortzeit WX. Bei jeder folgenden Wortzeit u-ird der Speicherzelleninhalt nach rechts verschoben, wobei der Zeileninhalt am rechten äußeren Ende dei icnige der Zelle am linken äußeren Ende wird. Wenn ,luf der Rechenmaschine keine Operationen ausgeführt werden, verläuft der normale Datenweg vom Ausgang 1 b2 über ein UND-Glied 62 und eine Leitung 160 zum Eingangf, 0 correspond to a certain place in the Daienschlcifc. The memory positions shown in FIG. 1 correspond to the word time WX. At each subsequent word time, the memory cell content is shifted to the right, with the row content at the right outer end becoming the same as the cell at the left outer end. If no operations are being carried out by the calculating machine, the normal data path runs from output 1 b2 via an AND gate 62 and a line 160 to the input

Der andere Eingang des UND-Gliedes 62 ist *Tv J mit UND-Gliedern 63 und M verbunden, die The other input of the AND gate 62 is * Tv J connected to AND gates 63 and M , the

^'-h" nd jeder Zykluszeit, wenn von der Tastatur keine toperaiionen eingeleitet werden. abw -chselnd hochge «eucrt werden. Zur Erlcichierurij der Bearbeitung der Oaten sind noch zwei andere Speieherregisier vorgcse ti Register M5 ist ein Wort gruli und wird /ur Verzögerung der Kellerspeicher-Information bei Ver hiebung des Inhalts nach unten verwende!. Register ist ebenfalls ein Wort groß und dient /ur hilfsweisen Datenspeicherung. In den folgenden Absätzen werden !jie grundsätzlichen Operationen der Rechenmaschine tcr Bezugnahme auf Signale erläutert, die von den «jäter zu erläuternden, in den Fig. 2. j. 4 und 5 ^rgestellten Schaltungen stammen. ,5 ^ '- h "nd every cycle time, if the keyboard does not initiate any toperaiions. are alternately displayed. Two other memory registers are provided to enable the processing of the data. Register M5 is a word gruli and becomes a delay Use the stack information when moving the content down ! Register % Ά is also one word in size and is used for auxiliary data storage. The following paragraphs explain the basic operations of the calculating machine with reference to signals sent by the « Later on, to be explained, originate in the circuits shown in Figs. 2., 4 and 5., 5

Eine erste Ziffer wird von der Tastatur in der folgenden Weise eingegeben. Der Hingang /7 /um «UND-Glied 67 bestimmt, ob die Daten in KB für eine ■eue Eingabe gelöscht werden können oder ob im •Kellerspeicher zunächst eine Verschiebung nach unten Stattfinden muß. Wenn die Daten gelöscht werden können, liegt FJ niedrig; wenn nicht, ist /7 hochge- jteucrt. wobei es dann zu einer Verschiebung nach inten bei der Eingabe einer eisten Ziffer von der Tastatur aus kommt. Der Eingang /5 zum UND Glied M gibt an, ob es sich bei einer Dateneingabe um eine erste Ziffer handelt oder nicht. Wenn es sich um eine erste Ziffer handelt, ist /5 hochgesteuert, und die Daten in Kß werden gelöscht, da das UND-Glied 62 über das Glied 69 während WX gesperrt wird und dadurch »erhindert, daß die Daten von KB über die Leitung IM) bufen. Die von der Tastatur über Tastauirleitungen TAS kommende Zifferninformation gelangt über ein UND-Glied 74 auf die Leitung 160. Das UND-Glied 74 wird von einem UND-Glied 73 zu geeigneten Zeitpunkten nach Maßgabe von Ziffernstellung Signalen POS aus der Zeilgeberschaltung nach F i g . r> ausgesteuert. Die folgenden Ziffern werden in gleicher Weise mittels der UND-Glieder 73 und 74 eingegeben. Dabei liegen, da die erste Ziffer bereits eingegeben ist. f5 und Fl niedrig, so daß die Speicher-Information in normaler Weise in der Schleife umlaufen kann. A first digit is entered from the keyboard in the following manner. The input / 7 / um «AND element 67 determines whether the data in KB can be deleted for a new entry or whether a shift down must first take place in the stack. If the data can be erased, FJ will be low; if not, / 7 is raised. whereupon there is a shift inward when entering a single digit from the keyboard. The input / 5 to the AND element M indicates whether a data entry is a first digit or not. If it is a first digit, / 5 is driven high and the data in Kß is cleared, since the AND gate 62 via gate 69 is disabled during WX and thereby prevents the data from KB from being transmitted over the line IM ) bufen. The digit information coming from the keyboard via keyboard lines TAS reaches the line 160 via an AND element 74. The AND element 74 is fed by an AND element 73 at suitable times in accordance with the digit position signals POS from the indicator circuit according to FIG. r > controlled. The following digits are entered in the same way by means of AND gates 73 and 74 . This is because the first digit has already been entered. f5 and Fl low so that the memory information can loop normally.

Nach Eingabe von Daten in KB kann der Inhalt des Kellerspeichers, veranlaßt durch ei 1 Eingabesignal ENT nach unten verschoben werden, damn weitere Daten eingegeben werden können. Ι.ΝΓ' öflnei während IVl, Wl und Wi über ein ODER-Glied 77 und »aber ein UND Glied 189 ein UND-Glied 89. so daß KB. Ml und Ml den ein Wort großen Ver/ögerungsspeichei iVß passieren. Während Wl. Wi und V"4 ist das so UND-Glied 62 durch ein UND-Glied 63 gesperrt, damit Ml. Ml und Mi nicht hindurchgelangen können. Als Ergebnis dieser Operation ist der Inhalt von KB in AfI hinein verdoppelt oder kopien und der Inhalt \on A-M und Ml nach Ml bzw. Mi verschoben. Der inhalt von ?<. M3geht bei der Verschiebung nach unten verloren. After entering data in KB , the contents of the stack memory can be shifted downwards , caused by a 1 input signal ENT , so that further data can be entered . Ι.ΝΓ ' open during IVl, Wl and Wi via an OR element 77 and »but an AND element 189 an AND element 89. so that KB. Ml and Ml pass the one-word delay memory. While Wl. Wi and V "4 is locked so AND gate 62 through an AND gate 63, so that Ml. Ml and Mi can not pass. As a result of this operation, the contents of KB in AfI is doubled into or copies and \ on the content AM and Ml shifted to Ml and Mi respectively. The content of ? <. M3 is lost when shifting downwards.

Beim erläuterten Ausführungsbeispiel ist jedes Speicherwort 16 Zifiernstellen lang, wobei die erste Ziffernstellc das algebraische Vor/eichen der in den übrigen 15 Ziffcrnstellen enthaltenen numerischen ,H, Information angibt. Normalerweise enthüll die ers;e Ziffernstelle eines Speicherregisters eine 0. was em positives Vorzeichen bedeutet. Diese Vor/eicheninlor mation wird komplementiert, wenn die numerische Information ein negatives Vorzeichen haben soil. Das ,,,-, Signal /H zci.'M an, daß ein Vor/eicheruw-chsel Signal CHS' von der Tastatur empfangen und daß die Vorzeicheninformation komplementiert wurde, korn plementiert wird mittels eines inverters 82. wenn das I 1ND Glied 78 durch das Signal C HS und auf Gru:id des die Zilfernstcllung der Vorzeicheninicrmation ;W'./l;'lyyn(Jen s'yilills '-/s '.i'wie des Signals VVI am UND-Giieu 98 auigesieuert ist. Nach Bildung des Komplements wird der normale Datenweg mittels des UND-Gliedes 62 unter dem steuernden Einfluß der UND-Glieder 64. 72 und 80 sowie des Inverters 79 gesperrt. Die Vorzeichemnformation kann zu jedem Zeitpunkt wahrend der Zahleneingabe und außerdem dawn· und danach gewechselt werden. Sie kann ferner /wischen positivem und negativem Vor/eichen hin- und hergewechselt werden. In the illustrated embodiment, each memory word is 16 digits long, the first digit indicating the algebraic prefix of the numerical, H , information contained in the remaining 15 digits. Usually the first digit of a memory register reveals a 0. which means a positive sign. This prefix infor- mation is complemented if the numerical information is to have a negative sign. The ,,, -, signal / H zci.'M that a previous / calibration change signal CHS 'has been received from the keyboard and that the sign information has been complemented is corrected by means of an inverter 82. when the I 1 ND element 78 by the signal C HS and on the basis of the telecommunication of the sign information; W '. / l ; ' ly y n (Jen s 'y ilills ' - / s '.i' as the signal VVI is indicated at the AND gate 98. After the complement has been formed, the normal data path is started by means of the AND gate 62 under the controlling influence of the AND gate Elements 64, 72 and 80 as well as of the inverter 79. The sign information can be changed at any point in time during the number input and also dawn and thereafter.

Die Ergebnisse irgendwelcher arithmetischer oder sonstiger datenverarbeitender Operationen werden in KB eingegeben. Dabei ändert das Signal (7/.S' das Vor/eichen solcher Ergebnisse in der beschriebenen Weise. Wenn das nächste Signal einer Ziffer entspricht, sind /5 und /7 hochgesleuert. was anzeigt, daß der Inhalt des Kellerspeichers nach unten verschoben werden muß. um Platz für eine erste Ziffer zu schaffen. Außerdem ist auf Grund des Signals ( HS' auch das Signal /-8 hochgesieuen, so daß die Vor/eicheninformation aus KBüber den Inverter 82 und das UND-Glied 81 /um Speicher A/5 gelangt, während der Rest aus KBund der inhalt von A/l und A/2 über das UND-Glied 89 nach A/6 kommt Das Register A/5 bewirkt die Verschiebung im Kellerspeicher nach unten, indem die Daten in jeder Speicherzelle um eine Wonzeit verzögert werden, so daß es in KB Platz für neue Information gibt. Wählend KIl durch A/5 wanden, ist das UND-Glied 62 gesperrt und unterbricht den normalen Datenweg. Als Ergebnis dieser Operation wechselt das Vorzeichen des in KB gespeicherten E.rgebnisses vor der Verschiebung im Kellerspeicher nach unten zurück auf semen ursprungli eben Wert: gleichzeitig wird das Vorzeichen der neuen Information komplementiert. Bei diesem Vorgang spricht das UND-Glied 81 über das UND-Glied 68 auf /7. /8. VVl und das Vorzeichen-Ziffernstellung-Signal </.s an. In gleicher Weise spricht das UND-Glied 89 auf II. /8 und das Komplement des Vorzeicheii-Ziffcnisicllung-Signals ds über die ODER-Glieder 167, 76 und 77 sowie über die UND-Glieder 168, 67 und 189 an. Information kann auch in dem Hilfsspeicher A/4 gespeichert werden, der seine eigene Datenschleife 260 aufweist. Wenn am UND-Glied 86 ein Speichersigna! .STO'ankommt, wird das UND-Glied 85 wahrend VVI geöffnet, so daß KW-Informaiion in A/4 hineingel.ingen kann. Gleichzeitig wird das UND-Glied 87 geschlossen, wodurch die zuvor gespeicherte Information gelöscht wird. Die normale Datenschleife wird während dieset Operation nicht gestört. Die gespeicherte Information kann mittels eines Ahrufsignals RCL abgerufen werden Das Abrufsignal öffnet während Wi das UND-Glied 7= und schließt das UND-Glied 62, so daß die Informatior in die K7J-Steliung gelangt. Gleichzeitig wird da: UND-Glied 89 geöffnet, so daß zum Zwecke dei ■\h\virlsverseh;ebiing im Kellerspeicher KB, A/I tine A/2 .lurch A/5 hindurchgelangen kann. Dazu wird da: UND-Glied 89 über das ODER-Glied 76 durch RCl. und über das UND-Glied 67 und das UND-Glied 18< durch /7gesteueri;das U\'P Glied 62 wird durch RCI. über den Inverter 179 und üie UND-Glieder 71 und f* gesteuert.The results of any arithmetic or other data processing operations are entered in KB . The signal (7 / .S 'changes the prefixing of such results in the manner described. If the next signal corresponds to a digit, / 5 and / 7 are toggled up. This indicates that the contents of the stack must be shifted downwards In order to create space for a first digit. In addition, due to the signal (HS ' also the signal / -8 is high, so that the prefix information from KB via the inverter 82 and the AND gate 81 / to memory A / 5, while the remainder of KB and the contents of A / 1 and A / 2 come via the AND gate 89 to A / 6 When time is delayed so that there is space in KB for new information. When KIl wander through A / 5, the AND gate 62 is blocked and interrupts the normal data path. As a result of this operation, the sign of the E result stored in KB changes before moving in the basement after back down to its original value: at the same time the sign of the new information is complemented. During this process, the AND element 81 speaks through the AND element 68 on / 7. /8th. VVl and the sign-digit position signal </. S. In the same way, the AND gate 89 responds to II. / 8 and the complement of the sign-digit signal ds via the OR gates 167, 76 and 77 and via the AND gates 168, 67 and 189 . Information can also be stored in the auxiliary memory A / 4, which has its own data loop 260 . If the AND gate 86 has a memory signal! .STO 'arrives, the AND gate 85 is opened during VVI , so that K W information can go into A / 4. At the same time, the AND gate 87 is closed, whereby the previously stored information is deleted. The normal data loop is not disturbed during this operation. The stored information can be called up by means of a call signal RCL . The call signal opens the AND element 7 = during Wi and closes the AND element 62 so that the information reaches the K7J position. At the same time, the AND gate 89 is opened so that for the purpose of dei \ h \ virlsverseh; ebiing in the stack KB, A / I tine A / 2 .l through A / 5 can pass. For this purpose there is: AND element 89 via OR element 76 through RCl. and via the AND element 67 and the AND element 18 controlled by / 7; the U \ 'P element 62 is controlled by RCI. Controlled via the inverter 179 and via AND gates 71 and f *.

Auf Veranlassung eines Addicrsignals A/W von de Tastatur wird der Inhalt w- KB und A/l mittels eine Addierers 90 /usammenaddierl. Die Einzelheiten de Addierers 90 sind nicht ei lauten da sie, beispielsweisAt the instigation of an addicr signal A / W from the keyboard, the contents w- KB and A / l are added together by means of an adder 90 / usam. The details of adder 90 are not given, for example

aus der erwähnten US-PS 33 28 763 bekannt sind. Damit MX gleichzeitig mil KB zur Verfügung sieht, ist der Kellerspeicher 61 mit einem um die Worizeit voreilenden Ausgang 164 verschen. Während WI ist das UND-Glied 62 geschlossen und das UND-Glied 92 s geöffnet, so daß KB zum Addierer 90 gelangt. Zur gleichen Zeil ist das UND-Glied 94 mittels des UND-Gliedes 96 geöffnet, um /Wl zum Addierer 90 gelangen zu lassen. Dort wird der Inhalt von KBund Λ/1 kombiniert und auf die Leitung 160 abgegeben. Während W2 und W3 ist das UND-Glied 92 geschlossen. Jedoch bleibt das UND-Glied 94 geöffnet und verursacht eine Verschiebung des Inhalts von Mi und M2 nach Ml bzw. MX. from the aforementioned US-PS 33 28 763 are known. So that MX can see KB available at the same time , the stack 61 is given away with an output 164 leading by the time. During WI, the AND gate 62 is closed and the AND gate 92 s open, so that KB reaches the adder 90. At the same time, the AND element 94 is opened by means of the AND element 96 in order to allow / Wl to reach the adder 90. There the contents of KB and Λ / 1 are combined and sent to line 160 . During W2 and W3, AND gate 92 is closed. However, the AND gate 94 remains open and causes the contents of Mi and M2 to be shifted to Ml or MX.

Während W4 ist das UND-Glied 94 geschlossen und das UND-Glied 62 wieder geöffnet, wodurch der Inhalt von Mi unverändert bleibt und Mi und Λ/2 also die gleichen Daten enthalten. Alternativ könnte der Addierer an den Ausgang 162 und an Λ/5 angeschlossen sein, wodurch das Ergebnis der Addition nach Mi gelangte und der Inhalt des Kellerspeichers dann während des nächsten Zyklus nach oben verschoben werden könnte. During W4 , the AND element 94 is closed and the AND element 62 is opened again, as a result of which the content of Mi remains unchanged and Mi and Λ / 2 therefore contain the same data. Alternatively, the adder could be connected to output 162 and to Λ / 5 , whereby the result of the addition would get to Mi and the contents of the stack could then be shifted up during the next cycle .

Die geschilderten Operationen werden nach Maßgabe verschiedener durch Betätigung einzelner Tasten der Tastatur erzeugter Signale ausgeführt. Eine der Tastatur zugeordnete Kodierschaltung ist in F i g . 2 gezeigt. Die Tastatur 8 umfaßt eine Reihe Momcntschalter mit Arbcilskonlakt, die an eine positive Spannungsquelle V+ angeschlossen sind. Bei jeder Betätigung einer }0 Taste wird ein im logischen Sinne hohes oder hochgcsleuertcs Signal auf die Ausgangsleitung abgegeben. Jede Zifferntaste ist an ein ODER-Glied 10 und außerdem an eine die ODER-Glieder 22. 23. 24 und 25 umfassende Kodierschaltung angeschlossen, welche die Zahlen in Tetraden (ßCD-Codc) umsetzt. Alle füinktiop.stastcn sind an ein ODER-Glied 12 angeschlossen. Die ODER-Glieder 10 ur.d 12 sind ihrerseits mit einem ODER-Glied 13 verbunden, welches ein Tastcndrucksignal KZFKerzcugt. The operations described are carried out in accordance with various signals generated by actuating individual keys on the keyboard. A coding circuit assigned to the keyboard is shown in FIG. 2 shown. The keyboard 8 comprises a series of moment switches with Arbcilskonlakt, which are connected to a positive voltage source V + . Each time a } 0 key is pressed, a logically high or high- pitched signal is sent to the output line. Each digit key is connected to an OR element 10 and also to a coding circuit comprising the OR elements 22, 23, 24 and 25, which converts the numbers into tetrads (ßCD-Codc). All functional buttons are connected to an OR element 12 . The OR gates 10 and 12 are in turn connected to an OR gate 13 which generates a push button pressure signal KZFKerzcugt.

F ig. 3 zeigt eine aus vier Flip-Flops 14. 15. 16 und 17 gebildete Verriegelungsschaltung, welche dafür sorgt, daß ein Tastcndrucksignal KDN nur während genau eines vier Wortzeiten umfassenden Maschinenzyklus auftritt. Die Vcrriegelungswirkung kann leicht dargc- stellt werden, wenn man zu Anfang davon ausgeht, daß beim Auftreten eines Tastcndrucksignals der Ausgang ζ) von jedem Flip-Flop niedrig liegt. Die Flip-Flops 14 und 15 sind in Kaskade mit Abhängigkeil des Flip-Flops 15 vom Flip-Flop 14 geschaltet, so daß während W4 das Flip-Flop 14 gesetzt und sein Ausgang Qi4 hochgesteuert ist und während Wl das entsprechende Signal zum Flip-Flop 15 überstellt wird. Da dann QX5 und Q 17 beide hochgestcucrt sind, wird auch das UND-Glied 26 hochgesteuert und gibt das Signal KDN mn Beginn der „ ersten Wortzeit Wl nach dem Drücken einer Taste ab. Die Flip-Flops 16 und 17 sind ebenfalls in Kaskade unter Abhängigkeit des Flip-Flops 17 vom Flip-Flop 16 geschaltet, so daß während W4 das Flip-Flop 16 gcsetzi und während WI das Signal Qif> zum Flip-Flop 17 (,,, überstellt wird, was das Signal Q 17 niedrig macht und das Signal KDN beendet. Nach Freigabe der Taste hört das Tastendrucksignal auf. und die Vcrricgclungsschal· tung wird über UND-Gatter 214 und 215 zurückgestellt. Unabhängig davon, wie lange eine Taste gedrückt <,< gehalten wird, beginnt KDN mit WI und dauert nur vier Worlzcitcn. Fig. 3 shows a locking circuit formed from four flip-flops 14, 15, 16 and 17, which ensures that a pushbutton pressure signal KDN occurs only during exactly one machine cycle comprising four word times . The Vcrriegelungswirkung can be easily dargc- is, if one starts at the beginning thereof, that flip-flop is low upon the occurrence of the output Tastcndrucksignals ζ) of each. The flip-flops 14 and 15 are connected in cascade with the dependent wedge of the flip-flop 15 from the flip-flop 14 , so that the flip-flop 14 is set and its output Qi4 is raised during W4 and the corresponding signal to the flip-flop is raised during Wl 15 is transferred. Since QX5 and Q 17 are then both raised, the AND element 26 is also raised and emits the signal KDN at the beginning of the " first word time Wl" after a key has been pressed. The flip-flops 16 and 17 are also connected in cascade, depending on the flip-flop 17 from the flip-flop 16, so that the flip-flop 16 gcsetzi during W4 and the signal Qif> to the flip-flop 17 (,, is transferred, which the signal Q makes low 17 and the signal KDN ended. After releasing the key, the keystroke signal ceases. and Vcrricgclungsschal · tung is reset through aND gates 214 and 215. Regardless of how long a key is pressed < , <is held, KDN begins with WI and lasts only four weeks.

Das Signal ΛΟΛ/wird zur Erzeugung verschiedener Synchronsignale benutzt, die an/eigen, daß cmc bestimmte Taste oder eine Taste aus einer bestimmten Gruppe von Tasten betätigt worden ist. Mittels ties in F ig. 2 angezeigten UND-Gliedes 11 wird das Signal Ai'DN mit dem Ausgang vom ODER-Cilied 10 verknüpfI was cm Signal DICi ergibt, welches die Betätigung einet Zifferntaste anzeigt. DICl' wird zur Meldung an die Schaltung nach Fig. 1 benutzt, daß eine Ziffer in Kl·. einzugeben ist. Mittels UND-Gliedern 118.18.19.20 und 21 wird KDN außerdem mit den Signalen von jcweil* der Funktionstaste »Addieren« (ADD). »Eingabe« (ENT). »Abruf« (RCL). »Speichern« (STO) bzw »Vorzeichenwechsel« (CHS) verknüpft, wodurch die den Schaltungen nach Fig. I und 4 zugeführten Signale ADD'. /:7V/'. RCL. STO'und ( V/.S'entstehen. The signal ΛΟΛ / is used to generate various synchronizing signals which indicate that cmc certain key or a key from a certain group of keys has been pressed. By means of ties in fig. 2 indicated AND element 11 , the signal Ai 'DN is linked to the output of the OR-Cilied 10 which results in signal DICi , which indicates the actuation of a numeric key. DICl ' is used to report to the circuit of FIG. 1 that a digit in Kl ·. must be entered. Using AND gates 118.18. 19. 20 and 21, KDN is also with the signals from jcweil * the function key »Add« (ADD). »Enter« (ENT). "Call" (RCL). "Save" (STO) or "sign change" (CHS) linked, whereby the signals ADD ' fed to the circuits according to FIGS. /: 7V / '. RCL. STO 'and (V / .S' arise.

Eine mehrere Flip-Flops umfassende Steuerschalluni) zeigt die F ig. 4. Die in Kaskade gcscnaltetcr Flip-Flops 206 und 207 dienen zur Steuerung de? Kellerspeichers. Im Zusammenhang mit Fig. 1 wurde bereits erläutert, daß der Inhalt im Kellerspeicher nacl unten verschoben werden muß. wenn Daten nach einet Abruf- oder nach einer Addicr-Operation eingegeber werden. Daher werden RCL' und ADD' auf der Stelleingang des Flip-Flops 206 gegeben. Nach Freigabi der RCL- oder /IDO-Tastc wird das Signal /* zuir Flip-Flop 207 überstellt und steuert dadurch /7 hoch. Ii gleicher Weise werden DIG'. STO' und IiNT über eir ODER-Glied 153 auf den Rückstellcingang des Flip Flops 206 gegeben, da sie keine Verschiebung nacl unten im Kellerspeicher erfordern. Nach Freigabe de-i STO- oder /WT-Tastc oder einer Zifferntaste ist / / daher hochgestcuert. Die Flip-Flops 204 und 205 bildet ein Kaskaden-Paar zur Anzeige der ersten Eingabe einer Ziffer. |cdcs Signal ADD'. RCL'. STO und ENI stellt nach Freigabe der entsprechenden Taste da^ Flip-Flop 204 und steuert dadurch f5 hoch. /)/(/'stell Flip-Flop 204 zurück und steuert dadurch nach Freigabe der Zifferntaste F5 hoch. Das Flip-Flop 208 bildet da: Vorzeichenwechsel-Flip-Flop, das bei jedem Auftreter von CHS' gestellt und an /-"8 hochgesteuert und bc jedem Auftreten von RCL'. STO'. ADD' oder /f/V7 rückgcstcllt wird.A control sound unit comprising several flip-flops is shown in FIG. 4. The flip-flops 206 and 207 connected in cascade are used to control the? Basement storage. In connection with FIG. 1 it has already been explained that the content in the stack must be shifted to the bottom. when data is entered after a retrieval or after an Addicr operation. Therefore, RCL ' and ADD' are given to the control input of flip-flop 206 . After releasing the RCL or / IDO key, the signal / * is transferred to the flip-flop 207 and thereby drives / 7 high. Ii will be DIG 'in the same way. STO ' and IiNT are applied to the reset input of flip-flop 206 via an OR gate 153 , since they do not require any shift to the bottom of the stack. After the de-i STO or / WT button or a number button has been released, / / is therefore increased. The flip-flops 204 and 205 form a cascade pair to display the first entry of a digit. | cdcs signal ADD '. RCL '. After releasing the corresponding key, STO and ENI sets the ^ flip-flop 204 and thereby drives f5 high. /) / (/ 'set flip-flop 204 back and thereby controls upwards after the number key F5 has been released . The flip-flop 208 forms: sign change flip-flop, which is set by CHS' every time it occurs and on / - "8 and is reset every occurrence of RCL '. STO'. ADD ' or / f / V7.

F- i g . 5 zeigt die Zcitgeberschaltung. welche dii Wortzcit-Signale und die Ziffernstellung-Signalc er zeugt. Ein Taktgenerator 31 erzeugt alle grundsäl/li chen Taktsignale für die Schaltungen nach F i g . 1 tun F ig. 3. Das Signal vom Taktgenerator wird mittel: einer Teilcrkettc 132 bis 136 heruntcrgcteilt. |edc Taktimpuls entspricht einer /,ffcr. Die beiden lcl/tci Teilerausgänge werden in einem Decoder 137 zu Erzeugung der Wortzcit-Signalc decodiert. Em ODER Glied 32 dient zur Decodierung der Stellung als de ersten Ziffer, welche die Vorzcichcninformalion ist. Du Flip-Flops 33 bis 36 bilden einen Ziffernstcllung-Zählei welcher die Anzahl der in KR eingegebenen Ziffcri erfaßt. Der Zähler wird durch jedes Signal DIG'am cini Ziffer weitcrgcstcllt und durch ADD'. ENT. RCl.ooc STO zurückgestellt. Die an ein UND-Glied 4 angeschlossenen UND-Glieder 37 bis 40 dienen zu I eststellung der Koinzidenz zwischen dem Taktsigna vom Taktgenerator und der Teilerkcttc einerseits um der Stellung-Zählung des Zifiernstellung Zählers an dererseits. Das Ziffernstcllung-Signal POS meldet de Schaltung nach Fig. 1. wann eine codierte Ziffer vo den Tastaturlcitungcn 7".4.Sauf die Leitung 160 zu gebe ist.F- ig. 5 shows the timer circuit. which dii Wortzcit-Signals and the digit position-Signalc he generates. A clock generator 31 generates all basic clock signals for the circuits according to FIG. 1 do fig. 3. The signal from the clock generator is divided down by means of a partial chain 132 to 136 . | edc clock pulse corresponds to a /, ffcr. The two lcl / tci divider outputs are decoded in a decoder 137 to generate the word-bit signals. An OR element 32 is used to decode the position as the first digit, which is the sign information. The flip-flops 33 to 36 form a number of digits which records the number of digits entered in KR. The counter is incremented by each signal DIG 'at the cini digit and by ADD'. ENT. RCl.ooc STO reset. The AND elements 37 to 40 connected to an AND element 4 serve to establish the coincidence between the clock signal from the clock generator and the Teilerkcttc on the one hand to the position counting of the digit counter on the other hand. The Ziffernstcllung signal POS reports de circuit of FIG. 1 when a coded number vo the Tastaturlcitungcn 7 ".4.Sauf the line is to be given to the 160th

Obwohl der Aufbau und die Wirkungsweise de Rechenmaschine an Hand von Flip Flops und VctAlthough the structure and the mode of operation of the calculating machine on the basis of flip flops and Vct

knüpfungsglicdern crläuteri wurde, ist es dem Fachmann doch klar, daß die Rechenmaschine auch mit anderen Schaltelementen, ?.. B. mit FcMspeichern. verwirklicht werden könnte. Dann wurden die oben durch Verknüpfungsglieder und Fl ρ Flops /um Air· druck gebrachten logischen Ven<nüpfungen durch Verbindungen zwischen den Abtast und Auslese! ei-Knüpfungsglicdern has been explained, it is clear to the person skilled in the art that the calculating machine can also store with other switching elements,? ... B. with FcM. could be realized. Then the logical connections brought about above by logic elements and Fl ρ Flops / um Air pressure were made by connections between the scanning and reading! egg-

Hingen eines Feslspeicheis realisiert. Natürlich kann ι Rechenmaschine auch zur Durchführung ander Operationen außer der Addition ausgebildet sein. Γ. Additionsoperation wurde lediglich zur lllustnerung d Wechselwirkung /wischen d>.'n arithmetischen Funkli neu und den Funktionen der D.iienhandhabung benutzHanging a Feslspeicheis realized. Of course, ι Calculating machine can also be designed to perform operations other than addition. Γ. Addition operation was only used for the purpose of simplification Interaction / wipe d>. 'N arithmetic funkli new and the functions of the media handling used

Hierzu 4 Blatt ZeichnungenFor this purpose 4 sheets of drawings

609 612/2609 612/2

Claims (2)

Patentansprüche:Patent claims: 1. rick ironische Rechenmaschine mit einem mehrere Register aufweisenden Kellerspeicher für Datenwörter mit Datentasten zur Eingabe von Daten in das oberste Register, mit einer Schiebeeinrichtung /ur Auf- und Abwärtsverschiebung der Wörter im Kellerspeicher, sowie mit einer bestimmten Funktionstaste aus einer Anzahl von f'unktions tasten, welche bei Beiätigung eine Abwärisverschiebung der Wörter im Kellerspeicher bewirkt, wobei das Wort im obersten Register unverändert gehalten wird, gekennzeichnet durch eine Löscheinrichtung (Flip-Flop 205 und UND-Glieder 69, 71. 64. 62), welche das oberste Register (KB) nach aufeinanderfolgendem Betätigen der bestimmten Funktionstaste (ENT) und einer Datentaste (I, 2 ... 0) vor Eingeben des Datenwories löscht.1. rick ironic calculating machine with a stack containing several registers for data words with data keys for entering data in the top register, with a shift device / ur up and down shifting of the words in the stack, as well as with a specific function key from a number of functions keys which, when pressed, cause a downward shift of the words in the stack, whereby the word in the top register is kept unchanged, characterized by a deletion device (flip-flop 205 and AND gates 69, 71, 64, 62), which the top register ( KB) is deleted after successively pressing the specific function key (ENT) and a data key (I, 2 ... 0) before entering the data word. 2. Rechenmaschine nach Anspruch 1. bei welcher die Datenwörter jeweils eine Vorzeicheninforniation umfassen und die eine Vorzeichen-Wechseltaste und eine mit dem Kellerspeicher verbundene Komplementiereinrichtung (82. 78) enthält, welche bei Betätigung der Vor/eichen-Wechseltaste (CHS) die Vorzeicheninformation des Wortes in der obersten Speicherzelle komplementiert, dadurch gekennzeichnet, daß bei aufeinanderfolgender Betätigung der Vorzeichen-Wechseltaste und einer Datentaste (1, 2... 0) eine Eingabe des entsprechenden Datenwortes in das oberste Register (KB) αηά der Abwärtsverschiebung der Wörter im Kellerspei eher erfolgt, wobei eine Einrichtung (UND-Glieder 72, 64. 62) zur Aufrechtcrhaltung der im obersten Register eingestellten Vorzeicheninformation und eine weitere Einrichtung (82, 81. M5) zur Komplementierung und Einführung dieser Vorze-cheninforniution ins nächste Register (MX,/vorgesehen ist.2. Calculating machine according to claim 1, in which the data words each comprise a sign information and which contains a sign change key and a complementing device (82.78) connected to the stack, which upon actuation of the sign change key (CHS) contains the sign information of the Word complemented in the top memory cell, characterized in that when the sign change key and a data key (1, 2 ... 0 ) are pressed one after the other, the corresponding data word is entered in the top register (KB) rather than the downward shift of the words in the cellar memory takes place, with a device (AND elements 72, 64, 62) for maintaining the sign information set in the top register and a further device (82, 81, M5) for complementing and introducing this sign information into the next register (MX , /) is.
DE19722257350 1972-05-30 1972-11-22 Electronic calculating machine Expired DE2257350C3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US25760672A 1972-05-30 1972-05-30
US25760672 1972-05-30

Publications (3)

Publication Number Publication Date
DE2257350A1 DE2257350A1 (en) 1973-12-13
DE2257350B2 DE2257350B2 (en) 1975-08-07
DE2257350C3 true DE2257350C3 (en) 1976-03-18

Family

ID=

Similar Documents

Publication Publication Date Title
DE1115488B (en) Data processing system
DE2014325A1 (en) Electronic calculating machine
DE2158013A1 (en) Keyboard input unit
DE961222C (en) Arrangement for converting electrical code pulse groups from binary to decimal notation
DE2238286A1 (en) CALCULATOR WITH TWO FUNCTION KEYS FOR CHANGING SIGNS AND CORRECTING AN INCORRECT ENTRY
DE1774675A1 (en) Electronic calculator
DE1119567B (en) Device for storing information
DE2257350C3 (en) Electronic calculating machine
DE1562051B2 (en) CIRCUIT ARRANGEMENT FOR GENERATING A UNIQUE GROUP OF M X N BITS
DE2203143C3 (en) Arithmetic arrangement for dividing decimal numbers
DE1774921A1 (en) Desktop calculator
DE2028911C2 (en) Data processing system
DE2433377A1 (en) EQUIPMENT AND PROCEDURE FOR THE EVALUATION OF DATA PAGE TRANSPORT PROCEDURES IN DATA PROCESSING SYSTEMS
DE1549461C3 (en)
DE2158833C3 (en) Device on a key-operated electronic computer for performing series calculations
DE1549423A1 (en) Device for processing data records in a digital computer system
DE1191142B (en) Adding machine
DE2257350B2 (en) Electronic calculating machine
DE2116774C3 (en) Tab device
DE1562051C (en) Circuit arrangement for generating a unique group of (m χ n) bits
DE1936221C (en) Electronic calculating machine
DE1774673C3 (en) Method and circuit arrangement for multiplication and division
DE1524131C (en) Binary-decimal series-series arithmetic unit with decimal carry corrector for adding and subtracting two binary-coded decimal numbers
DE1524117C (en) Data processing system with circulating registers
DE1588345C3 (en) Command and clock generator for branched programs