DE2246456A1 - SYSTEM FOR AUTOMATIC PROCESSING AND PRINTING OF THE CONTENT AND FORMAT OF A TEXT - Google Patents

SYSTEM FOR AUTOMATIC PROCESSING AND PRINTING OF THE CONTENT AND FORMAT OF A TEXT

Info

Publication number
DE2246456A1
DE2246456A1 DE2246456A DE2246456A DE2246456A1 DE 2246456 A1 DE2246456 A1 DE 2246456A1 DE 2246456 A DE2246456 A DE 2246456A DE 2246456 A DE2246456 A DE 2246456A DE 2246456 A1 DE2246456 A1 DE 2246456A1
Authority
DE
Germany
Prior art keywords
block
address
character
command
characters
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.)
Granted
Application number
DE2246456A
Other languages
German (de)
Other versions
DE2246456C2 (en
Inventor
Vittore Dr Ing Vittorelli
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.)
Olivetti SpA
Original Assignee
Olivetti SpA
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
Priority claimed from IT70186/71A external-priority patent/IT942638B/en
Priority claimed from IT68214/72A external-priority patent/IT1044996B/en
Priority claimed from IT6927672A external-priority patent/IT1045022B/en
Application filed by Olivetti SpA filed Critical Olivetti SpA
Publication of DE2246456A1 publication Critical patent/DE2246456A1/en
Application granted granted Critical
Publication of DE2246456C2 publication Critical patent/DE2246456C2/en
Expired legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • B41J3/50Mechanisms producing characters by printing and also producing a record by other means, e.g. printer combined with RFID writer
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J5/00Devices or arrangements for controlling character selection
    • B41J5/30Character or syllable selection controlled by recorded information
    • B41J5/31Character or syllable selection controlled by recorded information characterised by form of recorded information
    • B41J5/40Character or syllable selection controlled by recorded information characterised by form of recorded information by magnetic or electrostatic records, e.g. cards, sheets
    • B41J5/42Character or syllable selection controlled by recorded information characterised by form of recorded information by magnetic or electrostatic records, e.g. cards, sheets by strips or tapes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)

Description

Anlage zum automatischen Verarbeiten und Drucken des Inhalts und des Formats eines Textes System for the automatic processing and printing of the content and format of a text

Die vorliegende Erfindung betrifft eine Anlage zum automatischen Verarbeiten und Drucken des Inhalts und des Formats eines Textes mit einer Eingabevorrichtung zum Eingeben von zu druckenden Zeichen, einer Druckvorrichtung zum Drucken dieser Zeichen in verschiedenen Druckzeilen, einer Speichereinheit zum Aufzeichnen der Zeichen auf einem Magnetband, das in eine Vielzahl von Blöcken unterteilt ist, die je durch eine Adresse gekennzeichnet sind und eine Druck- oder Schriftzeile enthalten können»The present invention relates to a system for automatically processing and printing content and format of a text with an input device for entering characters to be printed, a printing device for Printing these characters in different print lines, a storage unit for recording the characters on a magnetic tape, which is divided into a number of blocks, each identified by an address and a May contain print or text line »

In einem Schreibbüro ist die Nachfrage nach einer automatischen Druckanlage besonders spürbar, die es ermöglicht, maschinengeschriebene Texte in der Weise aufzuzeichnen, daß sie dann bei. hoher Geschwindigkeit fehlerlos gedruckt und in geeigneter Weise verarbeitet werden können, so daß der gedruckte Text einwandfrei zu einer Seite oder Seiten zusammengesetzt wird mit in der Mitte angeordneten Überschriften und Titeln sowie links- bzw· rechtsbündig ausgerichteten Druckzeilen»In a typing office the demand is for an automatic one Printing system is particularly noticeable, which enables typewritten texts to be recorded in such a way that that they then at. can be printed flawlessly at high speed and processed appropriately so that the printed text is put together properly into one page or pages with in the middle arranged headings and titles as well as left or right aligned print lines »

3098U/08253098U / 0825

22464552246455

Eine automatische Druckanlage dieser Art verkürst nämlich die zum mehrmaligen Maschinenachreiben eines Textes, beispielsweise für typisierte Standardbriefe» benötigte Zeit, da die zum mehrmaligen Niederachreiben des gleichen Textes benötigte Zeit eingespart wird· Außerdem besteht die !lachfrage, da es in einem Büro oft notwendig ist, Standardbriefe oder Rundachreiben zu versenden, die sich voneinander nur hinsichtlich der Adresse oder einiger Schriftzeilen unterscheiden, nach einer automatischen Druckanlage, die die verschiedenen, vorher aufgezeichneten Teile dee Textes in der gewünschten Reihenfolge zusammensetzt·An automatic printing system of this type will be shortened for repeated machine typing of a text, for example for typed standard letters »time required, since it is necessary to write down the same text several times The time required is saved · In addition, there is a demand for standard letters, since it is often necessary in an office or to send circulars that differ from one another only with regard to the address or a few lines of writing distinguish, according to an automatic printing system, which dee the different, previously recorded parts The text in the desired order

Nach dem bisherigen Stand der Technik sind verschiedenartige automatische Druckanlagen bekannt, bei denen ein Text ,in Form eines Entwurfs oder eines Probeabzugs gedruckt und gleichzeitig auf einem Lochstreifen aufgezeichnet wird· Bei einer dieser bekannten Anlagen wird der Text nach dem Drukken korrigiert, und die Korrekturen werden in den Entwurf oder den Probeabzug eingefügt, so daß die Bedienungsperson die Korrekturen erkennen kann· Um den auf dem Streifen aufgezeichneten Text zu korrigieren, bestimmt die Bedienungsperson das Ablesen des Textes von dem Lochstreifen und das gleichzeitige Drucken auf einem Druckbogen. Dann unterbricht sie das Drucken des Entwurfs an den Stellen, an welchen die verschiedenen Korrekturen eingefügt werden. Auf diese Weise wird der Text in der richtigen Form auf dem Lochstreifen erneut aufgezeichnet, um dann gedruckt zu werden· According to the prior art, various types of automatic printing systems are known in which a text , in the form of a draft or a proof, is printed and simultaneously recorded on a punched tape. In one of these known systems, the text is corrected after printing and the corrections are made inserted in the draft or proof so that the operator can see the corrections. To correct the text recorded on the tape, the operator determines the reading of the text from the punched tape and the simultaneous printing on a printed sheet. Then she interrupts the printing of the draft at the points where the various corrections are made. In this way, the text is recorded again in the correct form on the punched tape and then printed.

Eine automatische Druckanlage dieser Art hat den Haoiiteil» daß die Bedienungsperson zur Durchführung einer Korrektur keinen Zugang zu einer beliebigen Stelle des Textee hat, da es notwendig ist, den gesamten Text jedesmal bis zu der Stelle erneut zu drucken, an welcher der Fehler vorliegt· Auf diese Weise ist die Korrektur sehr mühsam und langwierig. An automatic printing system of this type has the main part » that the operator does not have access to any part of the text to carry out a correction, since it is necessary to reprint the entire text each time up to the point at which the error occurred In this way, the correction is very tedious and tedious.

3098U/08253098U / 0825

Es ist eine weitere automatische Druckanlage bekannt, bei welcher die Daten über ein Tastenfeld in den Speicher einer sich in einer gewissen Entfernung befindenden Zentraleinheit eingegeben und auf dem Schirm einer Kathodenstrahlröhre sichtbar dargestellt werden. Die Bedienungsperson kann den sichtbar dargestellten Text durch Betätigen geeigneter Tasten auf dem Tastenfeld ändern. Auf diese Weise wird der Inhalt des Speichers der Zentraleinheit geändert» Wenn dann der Text gedruckt werden soll, führt die Zentraleinheit der Schreibmaschine die codierten Schriftzeichen des richtigen Textes zu.Another automatic printing system is known in which the data is entered into the memory of a keypad Central unit located a certain distance away and placed on the screen of a cathode ray tube can be displayed visibly. The operator can read the text displayed visibly by operating more appropriately Change keys on the keypad. In this way the content of the central unit's memory is changed »If Then the text is to be printed, the central unit of the typewriter executes the coded characters of the correct text.

Diese Druckanlage hat jedoch den Nachteil, daß sie auf Grund der Notwendigkeit, an eine Zentraleinheit angeschlossen zu sein, aufwendig ist· Außerdem sind die Länge der Druckzeilen, die Randkanten, die Einfügungen und Aufhebungen oder Löschungen für die Bedienungsperson insofern schwierig zu steuern, als diese Vorgänge mit dem Programm der Zentraleinheit verbunden sind·However, this printing system has the disadvantage that it is connected to a central unit because of the need to be, is complex · In addition, the length of the print lines, the marginal edges, the insertions and deletions or deletions are difficult for the operator to control in that these operations are done with the program connected to the central unit

Schließlich ist noch eine weitere, ebenfalls an eine Zentraleinheit angeschlossene automatische Druckanlage bekannt, die ein Tastenfeld, einen Kathodenstrahlröhrenschirm zur sichtbaren Darstellung der Daten und einen Arbeitsspeicher enthält· Der gedruckte Text wird sichtbar dargestellt und in dem Arbeitsspeicher aufgezeichnet· Die Bedienungsperson nimmt dann die Korrekturen an Ort und Stelle vor, worauf der Text, wenn er vollständig ist, in die Zentraleinheit übertragen wird, die ihn auf Veranlassung der Bedienungsperson zum Drucken zurüGküberträgt·Finally there is another one, also connected to a central unit connected automatic printing system known, which has a keypad, a cathode ray tube screen for the visible representation of the data and contains a working memory · The printed text is displayed visibly and recorded in the working memory The operator then makes the corrections on the spot, whereupon the text, when it is complete, is transferred to the central processing unit, which at the instigation of the operator transferred back for printing

Diese Druckanlage hat ebenfalls den Nachteil, daß sie auf Grund der Schwierigkeit des Zugangs zu den Korrekturstellen in der Praxis zu aufwendig ist· Bei dieser Anlage besteht außerdem der Nachteil, daß es nicht möglich ist, das Aus-This printing system also has the disadvantage that, due to the difficulty of accessing the correction points is too complex in practice · This system also has the disadvantage that it is not possible to

3098 U/08253098 U / 0825

maß der in dem Text vorzunehmenden Änderungen bequem insofern zu verändern, als sie in dem Programm der Zentraleinheit aufgezeichnet sind·measured the changes to be made in the text to that extent comfortably than they are recorded in the program of the central unit

Ein durch die automatische Druckanlage nach der Erfindung zu lösen vorgeschlagenes technisches Problem ist die Schaffung einer unabhängig arbeitenden Druckanlage, bei welcher es möglich ist, zum Einfügen von einer oder mehreren Änderungen zu jeder beliebigen Stelle eines Textes leicht Zugang zu erhalten, und bei welcher diese Änderungen bequem ausgewählt und variiert werden können·A technical problem proposed to be solved by the automatic printing system according to the invention is the creation an independently operating printing system in which it is possible to insert one or more changes to get easy access to any part of a text, and to make these changes conveniently can be selected and varied

Dieses technische Problem wird durch die Verarbeitungsund Druckanlage nach der Erfindung gelöst durch Auswähleinrichtungen, die eine einem der von Zeichen freien Blöcke zugeordnete Adresse auswählen können, um die Druckvorrichtung so einzustellen, daß sie die diesen freien Block und die Speiohereinheit kennzeichnende Adresse im Klartext ausdruckt, um in dem freien Block die auf der Eingabeeinrichtung eingegebenen Zeichen aufzuzeichnen*This technical problem is solved by the processing and printing system according to the invention by means of selection devices, which can select an address assigned to one of the character-free blocks to the printing device set so that they use this free block and prints out the address identifying the storage unit in plain text, to record the characters entered on the input device in the free block *

Es ist offensichtlich, daß das Ausdrucken der Adresse der Bedienungsperson erleichtert, Zugang zu einer beliebigen Stelle des Textes zum Vornehmen der gewünschten Änderungen zu erhalten·Obviously, printing out the address will make it easier for the operator to access any Position of the text to make the desired changes

Gemäl einem weiteren Merkmal kann die Erfindung als automatische Information-Suchanlage verwendet werden· In einem Schreibbüro ergibt sich nämlich häufig die Notwendigkeit in der lage zu sein, eine Aufzeichnung verfügbar zu haben, in die bequem und rasch zweoks Vermeidung von Zeitverlust infolge manuellen Herausauohens von Schriftstücken «ingeaehen werden kann» Außerdem entsteht die Xotwendigkelt eines sogenannten "Querindizierens", d.h. des Aufzelehnenβ oder Ablegens der Schriftstücke unter verschiedenen den UmständenAccording to a further feature, the invention can be considered an automatic Information search system can be used · Namely, the need often arises in a typing office to be able to have a recording available in a convenient and quick way to avoid wasting time as a result of manual drawing out of documents can be »In addition, the necessity of one arises so-called "cross-indexing", i.e. the indexing β or Filing the documents in different circumstances

3098U/08253098U / 0825

entsprechenden Schlüsselwörtern» und zwar solchen wie* "Laufende Hummer", "Ausgatedatum des Schriftstücks" und "Sachnummer"* Beim Heraussuchen der jeweiligen Schriftstücke wird» wenn sämtliche an ein und demselben Tage ausgegebenen Schriftstücke herausgesucht werden sollen» das Schlüsselwort "Ausgabedatum" verwendet, währendj wenn alle sich auf ein und dieselbe Sache "beziehenden Schriftstücke herausgesucht werden· sollen, das Schlüsselwort "Sachnummer" verwendet wird« Natürlich muß es möglich sein» die verschiedenen Schlüsselwörter durch den Benutzer selbst in Beziehung zu seiner eigenen Aktenablage und den Aufsucherforderni.ssen wählen zu lassen» Beispielsweise sind die Schlüsselwörter für die Ablage oder die Verzeichnisaufstellung unterschiedlich» wenn die Anlage nach der Erfindung in einem Personalbüro oder in einer Buchhaltung Verwendung findetecorresponding keywords »namely such as * "Running lobsters", "Document issue date" and "Item number" * When searching for the respective documents, »if all are issued on the same day Documents should be searched out »use the keyword" date of issue ", whilej if all documents relating to the same thing should be searched out, the keyword "item number" is used «Of course it must be possible» the various keywords by the user himself in relation to his own filing system and the search requirements to be selected »For example, the keywords for filing or listing are different »if the system according to the invention is used in a personnel office or in an accounting department found

Bs ist eine Schriftstückablege- und -aufsuchanlage mit einer an eine Reihe von Endgeräten angeschlossenen Zentraleinheit bekannte Die sich auf die einzelnen Schriftstücke beziehenden Schlüsselwörter sind durch die Bedienungsperson in einem in einem Speicher der Zentraleinheit enthaltenen Programm aufgezeichnet» Wenn die Bedienungsperson ein Schriftstück heraussuchen will, überträgt sie die sich auf das Schriftstück beziehenden Daten in die Zentraleinheit über ein an sie angeschlossenes Endgerät» Dann führt die Zentraleinheit den Suchvorgang aus und überträgt das Ergebnis in das Endgerät, das die sichtbare Darstellung des , Ergebnisses der Suche auf einem Schirm oder auf einem Papierbogen erledigte Eine Anlage der beschriebenen Art hat jedoch den Nachteil, daß sie nicht unabhängig arbeitet, da sie die Benutzung einer Zentraleinheit erfordert» und daß sie auf Grund der Ankauf- oder Mietkosten der eigentlichen Zentraleinheit sehr aufwendig ist» Diese Anlage hat außerdem den Nachteil, daß die sich auf eine gegebene Datei be-Bs is a document filing and retrieval system with a central unit connected to a number of terminals, which refers to the individual documents Related keywords are stored in a memory of the central unit by the operator Recorded program »When the operator wants to look for a document, he transmits it to himself data relating to the document into the central unit via a terminal device connected to it »Then leads the central unit carries out the search process and transmits the result to the terminal, which displays the visible representation of the, However, the result of the search on a screen or on a sheet of paper has been completed. However, a system of the type described has the disadvantage that it does not work independently since it requires the use of a central processing unit and that it is very expensive due to the purchase or rental costs of the actual central unit »This system also has the disadvantage that the relate to a given file

309ÖU/0Ö25 , 309ÖU / 0Ö25 ,

ziehenden Schlüsselwörter in einem gegebenen Programm des Rechners aufgezeichnet sind» so daß der Benutzer» wenn er eine andere Datei zu erhalten wünscht, das Rechnerprogramm ändern muß» womit es notwendig wird, zum Aufzeichnen der sich auf die neue Datei beziehenden Daten einen fachkundigen Techniker anzustellen.Pulling keywords are recorded in a given program of the calculator "so that the user" when he the computer program wishes to receive another file must change »which makes it necessary to have a knowledgeable person to record the data relating to the new file Hire technicians.

Außerdem ist eine weitere Information-Suchanlage bekannt! bei welcher die Information auf Mikrofilmen aufgezeichnet ist· Wenn die Bedienungsperson ein Schriftstück herauszusuchen wünscht, teilt sie der Zentraleinheit die sich auf das gewünschte Schriftstück beziehenden Schlüsselwörter mit. Die Zentraleinheit führt.die Suche aus und überträgt die Nummer des Schriftstücks, so daß die Bedienungsperson auf den Mikrofilm zurückgreifen kann· Eine Anlage der* beschriebenen Art hat zusätzlich zu dem Nachteil» daß sie die Verwendung einer Zentraleinheit erfordert» außtrdtm den Nachteil, daß sie ein Gerät zum Projizieren von Mikrofilmen benötigt, was zur Folge hat, daß die Anlagt unwirtschaftlich ist·Another information search facility is also known! in which the information is recorded on microfilms · When the operator is searching for a document wishes, it divides the central unit the key words relating to the desired document. The central unit carries out the search and transmits the number of the document so that the operator can fall back on the microfilm · An attachment of the * described Art has in addition to the disadvantage "that it requires the use of a central processing unit" also Disadvantage that it needs a device for projecting microfilms, with the result that the equipment is uneconomical is·

Ein weiteres durch die vorliegende Erfindung zu lösen vorgeschlagenes technisches Problem ist das der Schaffung einer automatischen Information-Abiegβ- und -Aufsuchanlage, die unabhängig und nicht an eine Zentraleinheit angeschlossen ist, bei welcher sich eine Datei und die sich auf sie beziehenden Schlüsselwörter bequem durch eine nichtfachkundige Bedienungsperson mittels Verwendung einer Schreib·« maschine ändern lassen und bei welcher das Ergebnis der Suche an Ende des eigentlichen Suchvorgangs unmittelbar gedruckt auf einem Papierbogen erscheint· Dieses zweite technische Problem wird durch die automatische Information-Ablege- und -Aufsuchanlage nach der Erfindung dadurch gelöst, daß das Eingabegerät nach Wahl betätigt werden kann, um Aufzelohnungseinrichtungen zu steuern, die in der LageAnother proposed to be solved by the present invention the technical problem is that of creating an automatic information collection and retrieval system, which is independent and not connected to a central processing unit, which has a file and which is based on it related keywords conveniently by an unskilled operator by using a spelling · « change the machine and for which the result of the Search at the end of the actual search process immediately printed on a sheet of paper appears · This second technical The problem is solved by the automatic information filing and -aufsuchanlage solved according to the invention in that the input device can be operated as desired, to control listing facilities that are able

3098U/08253098U / 0825

sind» in einem vorherbestimmten Block des Speichers min- · destens eine Schriftzeichenkombination zu speichern, die zum Klassifizieren der Information geeignet ist, und das Druckwerk zum Drucken dieser Schriftzeichenkombinationen zu betätigen.are »in a predetermined block of memory min- · to store at least one character combination suitable for classifying the information, and that To operate printing mechanism to print these character combinations.

Weitere Einzelheiten und Vorteile der Erfindung sind nachstehend anhand von zwei in den Zeichnungen dargestellten bevorzugten Ausführungsbeispielen näher beschrieben· Es zeigen:Further details and advantages of the invention are given below described in more detail with reference to two preferred exemplary embodiments shown in the drawings demonstrate:

Fig* 1 ein Blockdiagramm einer Druckanlage nach der Erfindung ;Fig. 1 is a block diagram of a printing system according to the invention ;

Fig. 2 ein Blockdiagramm der Zentraleinheit der Anlage nach Fig· 1;Fig. 2 is a block diagram of the central unit of the plant according to Fig. 1;

Fig. 3 ein Blockdiagramm einer'Zeitschaltung der Zentraleinheit nach Fig. 2;3 shows a block diagram of a timing circuit of the central unit according to Fig. 2;

Fig· 4 ein Diagramm der durch die Schaltung nach Fig» erzeugten Taktsignale;4 is a diagram of the circuit shown in FIG. generated clock signals;

Fig. 5 eine Schaltung zum Erzeugen der Arbeitszustände der Zentraleinheit nach Fig. 2;5 shows a circuit for generating the working states the central unit of Figure 2;

Fig. 6 bis 12 die einer gleichen Anzahl von Arbeitszuständen der Zentraleinheit nach Fig· 2 entsprechenden Befehlsschaltungen;FIGS. 6 to 12 correspond to the same number of operating states of the central unit according to FIG Command circuits;

Figo 13 eine Eingangsschaltung der Zentraleinheit nach Fig. 2;13 shows an input circuit of the central unit according to FIG. 2;

Fig· 14 ein Blockdiagramm einer Steuereinheit für das Eingabe- und Ausgabegerät der Anlage nach Fig. 1; '14 is a block diagram of a control unit for the input and output device of the system according to FIG. 1; '

3Ö98U/ÖS253Ö98U / ÖS25

-8--8th-

Fig· 15 ein Hagnetbandstüok der Anlege nach Fig. 1j Fig· 16 eine Einzelheit des Magnetbandes nach Fig· 15;Fig. 15 shows a piece of magnetic tape of the application of Fig. 1j; Fig. 16 shows a detail of the magnetic tape of Fig. 15;

Fig· 17 ein Blockdiagramm der Steuereinheit dee Geräte zum Aufzeichnen und Lesen des Magnetbandes der Anlage nach Fig. 1|Fig. 17 is a block diagram of the control unit of the apparatus for Recording and reading of the magnetic tape of the system according to FIG

Fig· 18 ein Flußdiagramm der Arbeiteweise der Steuerein* helt nach Fig. 17fFig. 18 is a flow chart of the operation of the control units corresponds to Fig. 17f

Fig· 19 und 20 Flußdiagramme der Eingabe von Befehlen in die Anlage nach Fig. 1;19 and 20 are flow charts showing the entry of commands into the system of Fig. 1;

Fig· 21 ein sich auf das Aufzeichnen eines Textes beziehendes Flußdiagramm}Fig. 21 is a relating to the recording of a text Flow chart}

FIg* 22 ein sich auf die Formatänderungen eines Textes beziehendes Flußdiagramm}FIg * 22 deals with changes in the format of a text referring flowchart}

Fig· 23 ein sich auf die Korrektur einer Zeile des Textes beziehendes Flußdiagramm;Fig. 23 is a flow chart relating to the correction of one line of text;

Fig· 24 ein sich auf das Drucken eines Textes beziehendes Flußdiagramm;Fig. 24 is a flow chart relating to printing of text;

Fig· 25 ein sich auf das Links- bzw· Rechtsbündigausrichten einer Zeile eines Textes beziehendes Flußdiagramm; Fig. 25 aligns itself to the left or right justification flowchart relating to one line of text;

Fig* 26 ein sich auf das Aufzeichnen des Formats einer Datei beziehendes Flußdiagramm;Fig. 26 deals with recording the format of a File referencing flowchart;

Fig· 27 ein sich auf das Aufzeichnen einer Satti beziehendes Flußdiagramm}Fig. 27 is a diagram relating to the recording of a satti Flow chart}

309ÖU/ÖÖ2S -9-309ÖU / ÖÖ2S -9-

22464552246455

Pig» 28 ein sich auf die Änderung der Datei beziehendes Plußdiagramm;Pig »28 a related to the modification of the file Flow chart;

Fig» 29 ein sich auf das Aufsuchen eines Schriftstücks beziehendes Plußdiagramm.;Fig. 29 is looking for a document related flow chart .;

Pig· 30 ein. Blockdiagramm einer zweiten Ausführungaform der Anlage nach der Erfindung undPig · 30 a. A block diagram of a second embodiment the system according to the invention and

Pig β 31 ein S1IuS diagramm der Punktionen nach Pig· 30.Pig β 31 an S 1 IuS diagram of the punctures according to Pig 30.

Die automatische Druckanlage nach der Erfindung enthält eine Zentraleinheit 5 (Pig. 1) mit einem Verarbeitungsgerät 39 und einem Kernspeicher 42· Die Zentraleinheit 5 ist an eine Gruppe von Peripheriegeräten angeschlossen, zu denen eine Schreibmaschine 6, ein Magnetbandspeicher 7 und ein Bedienungstastenfeld 8 gehören·. Die Schreibmaschine 6 ist an die Zentraleinheit 5 über ihr eigenes Steuergerät 9 angeschlossen, das die aus der Schreibmaschine 6 kommenden Befehle und Daten in passender Porm in die Zentraleinheit 5 und umgekehrt übertragen, kann»The automatic printing system according to the invention includes a central unit 5 (Pig. 1) with a processing device 39 and a core memory 42. The central unit 5 is connected to a group of peripheral devices, to which a typewriter 6, a magnetic tape memory 7 and an operation keypad 8 include ·. The typewriter 6 is connected to the central unit 5 via its own control device 9, which comes from the typewriter 6 Commands and data in the appropriate format in the central unit 5 and vice versa, can »

Die Schreibmaschine 6 ist von bekannter Bauart und. besitzt eine Ein-ZAusgabevorrichtung 12, die die aus der Zentraleinheit 5 kommenden Zeichen codleren und decodieren und die sachdienlichen Befehle in die Schreibmaschine übertragen und von beliebiger bekannter Bauart sein kann».The typewriter 6 is of known type and design. owns an input / output device 12 which encodes and decodes the characters coming from the central unit 5 and the relevant commands can be typed into the typewriter and can be of any known type ».

Die Schreibmaschine 6 ist die Ein-/Ausgabeeinrichtung der Zentraleinheit 5· Mit Hilfe der Schreibmaschine 6 ist es nämlich möglich, sowohl Texte einzugeben und sie in den Speicher 42 der Zentraleinheit 5 zu übertragen als auoh die mit Hilfe der automatischen Druckanlage auszuführenden' VerarbeitungsTtorgänge auszuwählen und, wie nachstehend noch näher erläutert wird» die verarbeiteten Texte in ihrer endgültigen Porm zu drucken·The typewriter 6 is the input / output device of the Central unit 5 · With the help of the typewriter 6 it is namely possible both to enter texts and to transfer them to the memory 42 of the central unit 5 as auoh select the processing operations to be carried out with the aid of the automatic printing system and, as below is explained in more detail »to print the processed texts in their final form ·

Der Magnetbandspeicher 7 let ebenfalls über sein eigenes Steuergerät 10 an die Zentraleinheit 5 angeschlossen· Der Speicher 7 kann alle Befehle zum Steuern der Druckanlage enthalten, die von Fall zu fall ausgewählt und in den Speicher 42 der Zentraleinheit 5 übertragen werden» wobei er außerdem die magnetische Aufzeichnung der Texte enthalten kann, die über die Schreibmaschine 6 eingegeben werden· Diese Texte können von fall zu fall durch die Bedienungsperson entnommen und in die Zentraleinheit 5 eingegeben werden, um von der Schreibmaschine 6 gedruckt zu werden·The magnetic tape memory 7 is also connected to the central unit 5 via its own control unit 10. The memory 7 can contain all commands for controlling the printing system, which are selected on a case-by-case basis and transferred to the memory 42 of the central unit 5, whereby it also contains the magnetic can recording of texts included, which are entered via the typewriter 6 · These texts can event taken out by the operator and input to the central processing unit 5 of the case to be printed by the typewriter 6 ·

Das Bedienungstastenfeld θ ist über ein weiteres Steuergerät 11 an die Zentraleinheit 5 angeschlossen und enthält eine Vielzahl von Tasten, die je einer beaonderen Gruppe von Befehlen der Anlage zugeordnet sind» Demzufolge ist es mit Hilfe dieser Tasten möglich, die entsprechende Gruppe von Befehlen auszuwählen, ohne von der Schreibmaschine 6 Gebrauch zu machen·The control keypad θ is via another control unit 11 is connected to the central unit 5 and contains a large number of keys, each of which is separate Group of commands are assigned to the system »Accordingly With the help of these keys it is possible to select the appropriate group of commands without using the typewriter 6 to make use

In einem ersten Zeitraum wird der zu verarbeitende Text auf der Schreibmaschine 6 eingegeben, die gleichseitig das Drucken des eigentlichen Textes und deaaen Übertragung über das £in-/Ausgabegerät 12 und das Steuergerät 9 in den Speicher 42 der Zentraleinheit 5 bewirkt· Ton hier aus wird der Text über das Steuergerät 10 auf den Bandspeicher 7 übertragen, um aufgezeichnet zu werden. Jetzt kann die Bedienungsperson diesen Text sowohl durch Hinzufügen oder Entfernen von Zeilen oder Absätzen als auch durch Indern der Länge der Zeilen und durch Korrigieren von Schreibfehlern berichtigen oder abwandeln* Um diese Arbeitsgänge zu bewirken, wählt die Bedienungsperson über die Schreibmaschine 6 oder das Bedienungstaatenfeld 8 die Befehlsgruppe aus, die der beabsichtigten Änderung entspricht*In a first period of time, the text to be processed is entered on the typewriter 6, which at the same time has the Printing of the actual text and transmission via the input / output device 12 and the control device 9 to the Memory 42 of central unit 5 causes sound here the text is transferred via the control device 10 to the tape memory 7 in order to be recorded. Now she can Operate this text by adding or removing lines or paragraphs as well as by Indian the length of the lines and correcting or modifying typographical errors * To do this effect, the operator selects the command group via the typewriter 6 or the operating state field 8 that corresponds to the intended change *

309814/0825309814/0825

Jede Befehlsgruppe ist durch ein beispielsweise aus vier Buchstaben bestehendes Etikett gekennzeichnet» so daß es sich leicht herausfinden läßt· Als folge dieses Torgangs wird die ausgewählte Befehlsgruppe von dem Bandspeicher 7 in den Speicher 42 der Zentraleinheit 5 übertragen, um. wirksam zu werden«, Dadurch verarbeitet die die ausgewählten Befehle ausführende Zentraleinheit 5 den Text und überträgt ihn dann auf den Bandspeicher 7» Auf diese Weise wird der Text in der gewünschten Form aufgezeichnet» um dann durch die Schreibmaschine 6 gedruckt zu werden·For example, each command group is made up of four by one Letters existing label marked »so that it easy to find out · As follows this gateway the selected command group is transferred from the tape memory 7 to the memory 42 of the central unit 5 in order to. effective As a result, the central processing unit 5 executing the selected commands processes the text and transmits it then on the tape storage 7 »In this way the Text recorded in the desired form »to then be printed by the typewriter 6 ·

Die vorstehend beschriebenen Vorgänge werden von der Zentraleinheit 5 mittels Ausführung einer Befehlsfolge durchgeführt, die in dem Bandspeicher 7 gespeichert ist·The processes described above are carried out by the central unit 5 carried out by executing a command sequence, which is stored in the tape memory 7

Die Zentraleinheit 5 enthält eine Zeitschaltung oder einen Zeitgeber 20 (Pig. 2), der die für den Fluß der Daten inner: halb der eigentlichen Zentraleinheit 5 notwendigen Taktsignale liefern kann· Der Zeitgeber 20 besteht im wesentlichen aus einem Oszillator 21 (Pig· 3)» der ein Signal 0 mit einer Frequenz von 6 MHz (Pig· 4) liefert* Dieses Signal wirkt auf ein aus sechs Flip-Flop-Schaltungen P1 bis P6 gebildetes Schieberegister 22 (Pig· 3) ein, das seinen gesamten Arbeitszyklus in zwölf Zeiträumen mit je einer Dauer von 2/us ausführt» Die Ausgangssignale der Flip-Flop-Schaltungen P1 bis P6 sind in Pig· 4 dargestellt und jeweils mit den Bezugszeichen T1 bis T6 bezeichnet» Um die zur Zeitsteuerung erforderlichen Signale zu erhalten, sind die Ausgänge der sechs Flip-Flop-Schaltungen F1 bis F6 über Torschaltungen miteinander gekoppelt, deren Ausgänge die Taktsignale für die Zentraleinheit 5 liefern·The central unit 5 contains a timer or one Timer 20 (Pig. 2), which is responsible for the flow of data within: half of the actual central unit 5 can supply the necessary clock signals · The timer 20 consists essentially of an oscillator 21 (Pig · 3) »which a signal 0 with a frequency of 6 MHz (Pig · 4) delivers * This signal acts on one of six flip-flop circuits P1 to P6 formed shift register 22 (Pig · 3), which its entire duty cycle in twelve time periods with one Duration of 2 / us executes »The output signals of the flip-flop circuits P1 to P6 are shown in Pig * 4 and are designated by the reference characters T1 to T6, respectively To obtain the signals required for timing control, the outputs of the six flip-flop circuits F1 to F6 are via Gate circuits coupled to one another, the outputs of which supply the clock signals for the central unit 5

Beispielsweise ist zum Erhalten eines Signals TS die Flip-Flop-Schaltung P1 mit der Flip-Flop-Schaltung F3 gekoppelt· Genauer gesagt wird über einen Inverter 23 (Pig· 3) derFor example, for obtaining a signal TS is the flip-flop circuit P1 is coupled to the flip-flop circuit F3. More precisely, the

309814/0825309814/0825

direkte Ausgang der Flip-Flop-Schaltung 3 mit einem Ausgang eines UND-Gatter a 24 verbunden, während ,-anderer»© its .der Ausgang der Flip-Flop-Sehaltung P1 au den andtrtn Eingang des Gatters 24 angelegt wird· Der Ausgang TS des Gatters 24 befindet sich deshalb auf Pegel "1", wtnn die Ausgänge der Flip-Flop-Scha'ltungen F1 und FJ die Wtrtt 1 baw· 0 haben. Andererseits befindet er sich in den anderen Fällen auf Pegel "0"· Somit ist klar, daß durch passendes Koppeln der Ausgänge der anderen Flip-Flop-Sohaltungtn 11 bis F6 alle anderen Taktsignale nach Fig· 4 erzielt werden können·direct output of the flip-flop circuit 3 connected to an output of an AND gate a 24, while, -other »© its .der Output of the flip-flop circuit P1 to the andtrtn input of the gate 24 is applied · The output TS of the gate 24 is therefore at level "1", wtnn the outputs of the flip-flop circuits F1 and FJ have the Wtrtt 1 baw · 0. On the other hand, in the other cases, it is at "0" level. Thus, it is clear that by appropriate coupling the outputs of the other flip-flop components 11 to F6 all other clock signals according to Fig. 4 can be achieved

Die Zentraleinheit 5 enthält ein Register 30 (Fig. 2) mit einer Länge von drei Bits, das sich aue drei flip-Flop-Schaltungen zusammensetzt. Das Register 30 lit mit drei Eingängen 30a, 30b und 30c versehen, die jeweils an die Schreibmaschine 6 (Fig. 1), den externen Speicher 7 bzw· das Bedienungstastenfeld 8 angeschlossen sind· Sas Re* gister 30 (Fig. 2) ist außerdem mit drei Ausgängen 31a» 31b und 31c versehen, die eine gleiche Anzahl von Eingängen für eine logische Schaltung 31 bilden, die in ein Register 32 mit einer Länge von acht Bits den Code eines 8-Bit-Zeichens eingeben kann, der das Peripheriegerät anzeigt, welches den entsprechenden Eingang 30a, 30b oder 30c des Registers 30 erregt hat·The central unit 5 contains a register 30 (Fig. 2) with a length of three bits, which is aue of three flip-flops composed. The register 30 lit with three Provided inputs 30a, 30b and 30c, which are each to the typewriter 6 (Fig. 1), the external memory 7 or the control keypad 8 are connected Sas Re * register 30 (Fig. 2) is also provided with three outputs 31a »31b and 31c, which form an equal number of inputs for a logic circuit 31 which is in a register 32 with a length of eight bits the code of a 8-bit characters can be entered by the peripheral device indicates which has excited the corresponding input 30a, 30b or 30c of register 30

Genauer gesagt kann während der Ausführung «inet Befehls durch die Zentraleinheit 5 ein Peripheriegerät 6» 7 oder 8 diesen Befehl unterbrechen, um Daten oder Befehle in die Zentraleinheit 5 zu übertragen· Zu diesem Zweck erregt dann das Peripheriegerät 6, 7 oder 8 den entsprechenden Eingang 30a, 30b oder 30c des Registers 30 und somit den Eingang 31a, 31b oder 31c der logischen Schaltung 31, dl· das entsprechende 8-Bit-Zeichen zuführt.More precisely, during execution «inet command through the central unit 5 a peripheral device 6 »7 or 8 interrupt this command in order to transfer data or commands into the Central unit 5 to transmit · For this purpose the peripheral device 6, 7 or 8 then energizes the corresponding input 30a, 30b or 30c of the register 30 and thus the input 31a, 31b or 31c of the logic circuit 31, dl · the corresponding one Feeds 8-bit characters.

Außerdem kann, falls zwei Peripheriegeräte die jeweiligen ' Eingänge 31a, 31b,und 31c zugleich erregen, die logischeIn addition, if two peripheral devices can use the respective ' Inputs 31a, 31b, and 31c simultaneously excite the logical one

3098U/08253098U / 0825

~ 13 ~~ 13 ~

Schaltung 31 aus den. beiden Peripheriegeräten dasjenige aus· wählen, das gegenüber dem anderen Vorrang hat und in Übereinstimmung mit einem gegebenen Prioritätsbefehl als Ausgangssignal eine diesem Peripheriegerät entsprechende Verknüpfung von acht Bite liefert* Zu diesem Zweck besteht die logische Schaltung 31 im wesentlichen aus einer Verknüpfung sschaltung mit drei Eingängen und acht Ausgängen» Die Spannungawertβ der acht Ausgänge bilden wahlweise die jedem der Eingänge 30a, 30b und 30c entsprechende Verknüpfung von acht Bits·Circuit 31 from the. the one from both peripheral devices choose which takes precedence over the other and is consistent a link corresponding to this peripheral device with a given priority command as the output signal of eight bits delivers * For this purpose, the logic circuit 31 consists essentially of a link Circuit with three inputs and eight outputs »The voltage values of the eight outputs can be used as the a combination of eight bits corresponding to each of the inputs 30a, 30b and 30c

Die drei Eingänge 31a» 31b und 31 ο alnd außerdem an die logische Schaltung 31 so angeschlossen, daß jeder der Eingänge in an sich bekannter Weise die entsprechende Kombination von acht Bits nur dann bedingen kann, wenn der Eingang mit höherem Prioritatararig auf "C'-Pegel ist· Beispieleweiae kann der Eingang 31b als Ausgang aus der logischen Schaltung 31 die ihm zugeordnete Kombination von acht Bits nur dann erregen, wenn der Eingang 31a auf "0"-Pegel ist· Dies hat offensichtlich zur Folge, daß der Eingang 31a gegenüber dem Eingang 31b Vorrang hat» Das gleiche gilt auch für den Eingang 31c im Vergleich zu dem Eingang 31b«,The three entrances 31a »31b and 31 ο alnd also to the logic circuit 31 connected so that each of the inputs in a known manner the appropriate combination of eight bits can only be conditional if the input with a higher priority is at "C" level the input 31b can, as an output from the logic circuit 31, the combination of excite eight bits only when input 31a is at "0" level · This obviously has the consequence that the input 31a has priority over input 31b. The same also applies to input 31c compared to input 31b «,

Wie bereits gesagt, bilden die Ausgänge der logischen Schaltung 31 ebensoviel Eingänge für das Register 32 ο Die Ausgänge des Registers 32 sind über einen Kanal 33 an eine logische Rücksetzschaltung 34 angeschlossen. Die Schaltung 34- hat drei Ausgänge 34ar 34b und 34©» die je einer von dem Register 32 über den Kanal 33 in die Schaltung übertragenen Kombination von acht Bits zugeordnet sind, so daß die logische Rucksetzschaltung 34 von Pail zu Fall den Ausgang betätigen kann, der der an dem Kanal 33 vorhandenen Kombination von acht Bits ent spricht«. As already stated, the outputs of the logic circuit 31 form the same number of inputs for the register 32 o The outputs of the register 32 are connected to a logic reset circuit 34 via a channel 33. The circuit 34- has three outputs 34a R 34b and 34 © "associated with each of eight bits per a transferred from the register 32 via the channel 33 into the circuit combination so that the logical jerk setting circuit can operate 34 of Pail to case the output which corresponds to the combination of eight bits present on channel 33 «.

309814/0825 ~14""309814/0825 ~ 14 ""

Jeder der Auegänge 34a, 341» und 34c ist an eine entsprechende Rücksetzsohaltung für die daa Register 30 bildenden drei flip-Plop-Schaltungen angeschlossen» so dafi, wenn einer dieser Ausgang· erregt wird» die entsprechend· flip-flop-Schaltung des legisterβ 30 auf Null gesetzt wird· Auf diese weise gibt die logische Schaltung 31, sofern zwei Signal· zugleich als Eingangssignal für das Register 30, beispielsweise an den Eingängen 30a und 30b, vorhanden sind» in das Register 32 ein 8-Bit-Zeichen ein» welches den Peripheriegerät mit höheren Prioritätsrang entspricht» d.h· der den Eingang 31a zugeordneten schreibmaschine 6· Folglich wir* dieses Zeichen über den Kanal 33 in die logische Schaltung 34 übertragen, die nur den der Schreibmaschine 6 entsprechenden Ausgang 34a erregt· Sie den Peripheriegerät mit höherem Prioritätsrang entsprechend· Flip-Plop-Schaltung des Registers 30, d.h. die an den Eingang 30a angeschlossene Plip-Plop-Schaltung, wird demzufolge auf Null gesetzt. Auf diese Weise bleibt, nachdem die mit dem höherrangigen Peripheriegerät verbundenen Operationen aufgeführt worden sind, die dem Peripheriegerät mit niedrigerem Prioritätsrang entsprechende Flip-Flop-Schaltung des Registers 30 erregt, d.h. die an den Eingang 30b angeschlossene flip-Flop-Schaltung· Dadurch wird in das Register 32 daa ihr entsprechende 8-Bit-Zeichen eingegeben, worauf di· vorstehend beschriebenen Vorgänge wiederholt werden, so daß die Peripheriegeräte durch die Zentraleinheit 5 stets in Übereinstimmung mit der vorausbestimmten Prioritätsrangfolge berücksichtigt werden»Each of the outputs 34a, 341 »and 34c is connected to a corresponding reset hold for the three forming registers 30 flip-plop circuits connected »so if one this output is energized and the corresponding flip-flop circuit of legisterβ 30 is set to zero at the same time as an input signal for the register 30, for example at the inputs 30a and 30b, are present in the Register 32 is an 8-bit character »which corresponds to the peripheral device with a higher priority level» i.e. the Typewriter 6 assigned to input 31a · As a result, we * this character via channel 33 into the logic circuit 34, which only excites the output 34a corresponding to the typewriter 6 · you also use the peripheral device higher priority level corresponding to · flip-plop circuit of the register 30, i.e. the plip-plop circuit connected to the input 30a, is consequently set to zero. This way it remains after the operations associated with the higher-level peripheral have been performed the flip-flop circuit of the register 30 corresponding to the peripheral device with the lower priority rank energized, i.e. the flip-flop circuit connected to input 30b corresponding 8-bit characters are inputted, whereupon the above-described operations are repeated so that the peripheral devices are always taken into account by the central unit 5 in accordance with the predetermined priority order »

Sie Ausgänge des Registers 32 sind außerdem über einen Kanal 40 an ein weiteres Register 41 angeschlossen, das mit dem Register 32 völlig übereinstimmt und ein Eingangsregister des Kernspeichers 42 bildet· Das in dem Register 41 gespeicherte Zeichen wird über einen Kanal 43 in eine Zählschaltung 44 übertragen, deren Arbeitsweise bekannt istIt outputs of the register 32 are also connected via a channel 40 to a further register 41, which completely coincides with the register 32 and an input register of the memory core 42 · forms the character stored in the register 41 is transferred via a channel 43 in a counter circuit 44 whose mode of operation is known

30 98U/082530 98U / 0825

22464552246455

und die das über den Kanal 43 in sie eingegebene Zeichen jeweils um eine Einheit zunehmen lassen kanneand the character entered into it through channel 43 can increase by one unit at a time

Die Ausgänge der Zählschaltung 44 sind ihrerseits an die Eingänge des Registers 32 angeschlossen· Auf diese Weise wird der Inhalt des Registers 41 um eine Einheit vermehrt, sobald über den Kanal 40 eine Verknüpfung von acht Bits eingegeben wird» Wie nachstehend noch naher erläutert, wird dadurch ermöglicht, daß die Zellen des Speichers 42» in welchem die Daten oder Befehle des sich in der Entwicklung befindenden Programms enthalten sind, nacheinander zugänglich sind·The outputs of the counting circuit 44 are in turn connected to the Inputs of register 32 connected · This way the content of register 41 is increased by one unit as soon as eight bits are linked via channel 40 is entered »As explained in more detail below, is made possible by the fact that the cells of the memory 42 »in which the data or commands of the under development are contained in the current program, are accessible one after the other

Die in dem Eingangsregister 41 enthaltenen Bits werden außerdem in einer Adressen-Decodierschaltung 45 des.Speichers 42 übertragen. Die Adressen-Decodierschaltung 45 kann auf der Basis der Verknüpfung der in dem Register 41 vorhandenen acht Bits einen der Kerne des Speichers 42 auswählen. Der Kernspeicher 42 hat ein Speichervermögen von 1024 Acht-Bit-Zeichen und ist in vier als Seiten bezeichnete Zonen mit je einem Speichervermögen von 256 Zeichen unterteilt» Jede Seite ist durch eine Codezahl 0, 1, 2 und 3 gekennzeichnet· Deshalb sind zum Erkennen einer Zelle ' des Speichers 42 zehn Bits notwendig, und zwar zwei zum Erkennen der Seite und acht zum Erkennen einer Zelle im Bereich der ermittelten Seite.The bits contained in the input register 41 are also in an address decoding circuit 45 of the memory 42 transferred. The address decoding circuit 45 can, based on the combination of those in the register 41 eight bits select one of the cores of memory 42. The core memory 42 has a storage capacity of 1024 eight-bit characters and is in four zones called pages, each with a storage capacity of 256 characters subdivided »Each page is identified by a code number 0, 1, 2 and 3 · Therefore, to recognize a cell ' of the memory 42 requires ten bits, namely two for recognizing the page and eight for recognizing a cell in the Area of the determined page.

Der Speicher 42 enthält acht gleiche, in acht Ebenen angeordnete Kernmatrizen· Jede Kernmatrix ist aus zweiunddreißig Reihen und zweiunddreißig Spalten für eine Gesamtanzahl von 1024 Kernen gebildet, so daß jede Matrix ein Speichervermögen von 1024 Bits hat· Bekanntlich gehen durch jeden Kern des Speichers 42 vier Leiter hindurch: ein Schreib- oder Sperrleiter, ein Lese- oder Abtastleiter und zwei Adressierleiter· Im einzelnen verläuft jeder Sperr-The memory 42 contains eight identical core matrices arranged in eight levels. Each core matrix is made up of thirty-two Rows and thirty-two columns are formed for a total of 1024 cores, making each matrix one It has a storage capacity of 1024 bits. It is known that four conductors pass through each core of the memory 42: a Write or blocking conductor, one reading or scanning conductor and two addressing conductorsIn detail, each blocking conductor runs

30S8U/082530S8U / 0825

• -16-• -16-

22A6A5822A6A58

oder Abtastleiter in Reihe durch alle Kerne Jeder Ebene, so daß es demzufolge acht Abtast- und acht Sperrleiter gibt» Die beiden Adressierleiter sind andererseits zueinander im rechten Winkel angeordnet und kreuzen sich in einem entsprechenden Kern. Jeder Adressierleiter verläuft in Reihe durch alle in derselben Eeihe und derselben Spalte der acht Matrizen angeordneten Kerne· Genauer gesagt verlaufen die der ersten Reihe und der ersten Spalte einer Kernmatrix zugeordneten Adressierleiter in Reihe durch alle in der ersten Reihe und in der ersten Spalte jeder Matrix angeordneten Kerne der acht Ebenen· Demzufolge gibt es insgesamt zweiunddreißig Adressierleiterpaare·or scanning ladder in series through all cores of each level, so that there are consequently eight scanning and eight blocking conductors. The two addressing conductors are on the other hand to one another arranged at right angles and cross each other in a corresponding core. Each addressing conductor runs in series through all the cores arranged in the same row and the same column of the eight matrices · More precisely the addressing conductors assigned to the first row and the first column of a core matrix run through in series all cores of the eight levels arranged in the first row and in the first column of each matrix · consequently there are there are a total of thirty-two addressing conductor pairs

Die Decodierschaltung 45 kann eine Verknüpfungsschaltung beliebiger bekannter Art sein und wird deshalb nicht im einzelnen beschrieben· Die Decodierschaltung 45 hat insbesondere acht Eingangsleiter, an die die in dem Register 42 vorhandenen Signale angelegt werden, und zweiunddreißig Ausgänge, die der Reihe nach an die zweiunddreißig Adressierleiterpaare angeschlossen sind· Jeder Kern wird ausgewählt, wenn die beiden sich in ihm kreuzenden Adressierleiter zugleich erregt werden· Jedes Adressierleiterpaar wird in Übereinstimmung mit einer besonderen Verknüpfung der an den acht Eingangsieitern der Decodierschaltung 45 vorhandenen Signale erregt und wählt so eine entsprechende Gruppe von acht Kernen aus, die in den 0-Zustand gebracht werden· Um die aus einem der Peripheriegeräte 6, 7, 8 kommende Information in einen auf diese Weise auegewählten Kern des Speichere 42 hineinzuleiten, werden diese Peripheriegeräte über einen aus acht Leitern gebildeten Kanal 46 an den Eingang einer nachstehend noch näher zu beschreibenden logischen Speichereingangsachaltung 47 angeschlossen· Der Ausgang dieser logischen Schaltung 47 wird aus acht einen Übertragungskanal 48 bildenden Leitern gebildet· Diese Leiter sind mit den entsprechenden Sperrleitern vonThe decoding circuit 45 can be a logic circuit of any known type and will therefore not be described in detail. The decoding circuit 45 has in particular eight input conductors to which the signals in register 42 are applied; and thirty-two Outputs connected in turn to the thirty-two addressing conductor pairs each core is selected when the two addressing conductors crossing each other in it are excited at the same time · Each addressing conductor pair is in accordance with a special combination of the at the eight input terminals of the decoder circuit 45 Existing signals are excited and thus selects a corresponding group of eight cores, which are brought into the 0 state · To the coming from one of the peripheral devices 6, 7, 8 To feed information into a core of memory 42 selected in this way, these peripheral devices become via a channel 46 formed from eight conductors to the input of a channel to be described in more detail below logic memory input circuit 47 connected · The output of this logic circuit 47 is off eight conductors forming a transmission channel 48. These conductors are connected to the corresponding blocking conductors of

3098U/08253098U / 0825

-17--17-

jeder der acht Matrizen des Speichers 42 verbunden»each of the eight matrices of the memory 42 connected »

Über die Sperrleiter, die denjenigen Kernen entsprechen, in die eine O eingeschrieben werden soll, wird ein Strom derart zugeführt, daß kein Umschalten oder Zustandawechsel des ausgewählten Kerns bewirkt wird, während an den Leitern, die denjenigen Kernen entsprechen, in die eine 1 eingeschrieben werden soll, der Zustandswechsel in bekannter Weise herbeigeführt wird»A current is passed through the blocking conductors, which correspond to those cores in which an O is to be written fed in such a way that no switching or change of state of the selected core is effected, while on the conductors corresponding to those cores in which a 1 should be enrolled, the change of state in known Wise brought about »

Entsprechend führt die logische Schaltung 47 zum Lesen der in den Kernen aufgezeichneten Information dem Adressierleiterpaar einen dem beim Schreiben zugeführten Strom entgegengesetzten Strom zu, so daß nur in den Kernen eine Umschaltung stattfindet, in welchen eine 0 aufgezeichnet war» Dadurch ist eine induzierte Spannung nur in den Abtastleitern vorhanden, die durch einen Kern verlaufen, in d»M eine 0 aufgezeichnet war· Die acht Abtastleiter sind über einen Ausgangskanal 49 des Speichers 42 an ein Ausgangsregister 50 angeschlossene Die in den Speicher 42 eingelesene und in dem Ausgangsregister 50 aufgezeichnete Information kann unterschiedliche Bedeutungen haben0 Sie kann sich nämlich auf in die Peripheriegeräte 6, 7, 8 zu übertragende Daten oder auf danach zu benutzende Speicheradressen oder auf Daten, die vorübergehend gespeichert werden sollen, um dann mit anderen, in den Speicher 42 eingelesene Daten verglichen oder in andere Adressen des Speichers 42 übertragen zu werden, oder auf Codes der Befehle beziehen, die von der Zentraleinheit 5 während der Ausführung einer Befehlsfolge ausgeführt werden sollen» Correspondingly, the logic circuit 47 for reading the information recorded in the cores supplies the addressing conductor pair with a current opposite to the current supplied during writing, so that switching takes place only in the cores in which a 0 was recorded. As a result, an induced voltage is only in The eight scanning conductors are connected to an output register 50 via an output channel 49 of the memory 42. The information read into the memory 42 and recorded in the output register 50 can differ meanings 0 It can namely in the peripheral devices 6, 7, 8 data to be transmitted, or thereafter to-use memory addresses or data to be temporarily stored, and then compared with others in the memory 42, data read or in other Addresses of the memory 42 to be transmitted, or refer to the codes of the commands that are to be executed by the central unit 5 during the execution of a command sequence »

Zu dieaem Zweck i3t das Register 50 über einen Kanal 51 an die Peripheriegeräte angeschlossen, um die in den Speicher 42 eingelesenen Daten in diese Geräte zu übertragen· Daa Register 50 ist außerdem über einen Kanal 55 an dasFor this purpose, the register 50 is via a channel 51 connected to the peripherals in order to save the memory 42 to transfer the data read into these devices.Da Register 50 is also connected to the

3 098U/08253 098U / 0825

22Α645Θ22Α645Θ

Register 41 angeschlossen, um darin die als nächste zu verwendende Speicheradresse einzugeben. Das Register 50 ist außerdem über einen Kanal 56 an ein Acht-Bit-Register 57 angeschlossen, um darin die vorübergehend zu speichernden Daten einzugeben. Schließlich ist das Register 50 über einen Kanal 58 an ein weiteres Acht-Bit-Register 59 angeschlossen, um darin die Codes der Befehle einzugeben· Die vorübergehend in dem Register 57 zu speichernden Daten können außer aus dem Register 50 auch aus dem Register 32 kommen. Zu diesem Zweck ist der Ausgang des Registers 32 über einen Kanal 66 an den Eingang des Registers 57 angeschlossen· Register 41 connected in order to enter therein the memory address to be used next. Register 50 is also connected via a channel 56 to an eight-bit register 57 in order to temporarily store therein the Enter data. Finally, the register 50 is connected to a further eight-bit register 59 via a channel 58, to input the codes of the commands therein. The data to be temporarily stored in the register 57 can come from register 32 as well as from register 50. For this purpose the output of the register is 32 connected to the input of register 57 via a channel 66

Das Register 59 ist über einen Ausgangskanal 60 an eine Decodierschaltung 62 angeschlossen, die dreizehn Ausgänge 62- bis 62.., hat, die gleiche Anzahl wie die durch die Zentraleinheit 5 benutzte Befehlszahl· Die Decodierschaltung 62 ist eine Verknüpfungsschaltung der anhand der Schaltung 31 beschriebenen Art·The register 59 is connected via an output channel 60 to a decoding circuit 62, the thirteen outputs 62- to 62 .., has the same number as that by the Command number used by central processing unit 5 · The decoding circuit 62 is a logic circuit based on the Circuit 31 described type

Wie nachstehend noch näher erläutert wird, ist jeder Befehl durch einen Acht-Bit-Code gekennzeichnet· Die ersten vier Bits des Code unterscheiden einen Befehl von den übrigen zwölf, während die zweiten vier Bits die sogenannte "Adressen-Änderung" bilden, deren Bedeutung nachstehend noch näher erläutert ist·As will be explained in more detail below, each instruction is identified by an eight-bit code · The first four Bits of the code distinguish one command from the other twelve, while the second four bits are what are known as Form "address change", the meaning of which is explained in more detail below ·

Die Schaltung 62 erregt von den dreizehn Ausgangsleitern denjenigen, der dem durch den an dem Kanal 60 vorhandenen Vier-Bit-Code ausgedrückten Befehl entspricht· Die Ausgänge 62.. bis 62..» der Decodierschaltung 62 steuern ein logisches Steuergerät 63, das in zu gegebener Zeit zu beschreibender Weise eine Reihe von im Nachstehenden durch die Symbole C0M01 .... C0M27 bezeichnete Befehle liefert, die die Über-Circuit 62 excites that of the thirteen output conductors that is present on channel 60 The command expressed in four-bit code corresponds to · The outputs 62 .. to 62 .. »of the decoding circuit 62 control a logical command Control unit 63, which in due course to be described a series of in the following by the symbols C0M01 .... C0M27 supplies designated commands which the transfer

309814/0825309814/0825

224645?224645?

tragung der Daten innerhalb der Zentraleinheit 5 steuern· Im einzelnen betätigen diese Befehle die in Fig* 2 durch einen Kreis dargestellten Torschaltungen und ermöglichen dadurch die Übertragung der Information entlang des Übertragung skanals, in den diese Schaltungen eingefügt sind* aus einem Register in das andere oder aus dem Speicher 42 (Fig. 2) in eines der an ihn angeschlossenen Register 50, 57, 59 und führen somit die jeweiligen Befehle aus·Control transmission of the data within the central unit 5 In detail, these commands activate the gate circuits shown by a circle in FIG from the memory 42 (Fig. 2) into one of the registers 50 , 57, 59 connected to it and thus execute the respective commands

In Fig· 2 ist neben jeder Torschaltung ihr besonderer Befehl angegeben. Beispielsweise betätigt der Befehl 00M01 eine Torschaltung 64, die die Übertragung des Inhalts des Registers 32 über den Kanal 40 in das Register 41 zuläßt*In Fig. 2, next to each gate circuit is its special command specified. For example, the command 00M01 activates a gate circuit 64, which enables the transmission of the content of the Register 32 via channel 40 into register 41 *

Das Register 59 ist in zwei, je aus vier Flip-Flop-Schaltungen gebildete Teile unterteilte Den ersten vier Flip-Flop-Schaltungen werden die die Befehlsart bestimmenden ersten vier Bits des Code der Befehle zugeführt· Die Ausgänge aus diesen Flip-Flop-Schaltungen werden in dem Kanal 60 zusammengefaßt. Den zweiten vier Flip-Flop-Schaltungen des Registers 59 werden die die Adressen-Änderung bildenden Bits zugeführt· Die Ausgänge aus diesen Flip-Flop-Schaltungen werden in einem weiteren Kanal 61 zusammengefaßtοThe register 59 is in two, each of four flip-flop circuits formed parts subdivided The first four flip-flop circuits become the first which determine the type of instruction four bits of the code supplied to the commands. The outputs from these flip-flops are combined in channel 60. The second four flip-flops of the register 59 are those forming the address change Bits supplied · The outputs from these flip-flop circuits are combined in a further channel 61ο

Die Bits der Adressen-Änderung haben entsprechend der Befehlsart unterschiedliche Bedeutungo Genauer gesagt können die Bits der Adressen-Änderung eines der Peripheriegeräte 6, 7, 8, an das eine Anweisung gerichtet ist, oder einen durch die Anweisung ausgedrückten Befehl oder die Speicherseite bestimmen, zu der eine gegebene Adresse gehört· Außerdem können die Bits der Adressen-Änderung anzeigen, daß eine Adresse oder ein Datenwert um eine Einheit zu vermehren ist·The bits of the address change have different meanings according to the type of instruction, or more precisely, can the bits of the address change of one of the peripheral devices 6, 7, 8 to which an instruction is directed, or one determine the instruction expressed by the instruction or the memory page to which a given address belongs · Also the bits of the address change can indicate that an address or a data value should be increased by one unit is·

Im erstgenannten Falle liegen die Bits der Adressen-ÄnderungIn the former case, the bits of the address change are located

3098U/082S3098U / 082S

-20--20-

an einem Kanal 64* vor und werden von einer Decodierschaltung 65 der gleichen Art wie die Schaltung 62 gebraucht! die das Peripheriegerät auf der Basis dee einen ihrer drei Ausgänge 65^, 65o» 65·* erregenden Inhalts der A&ressen-Inderung auswählt· Auf diese Weise verbindet die Deoodlerschaltung über den Kanal 51 das Register 50 mit dein ausgewählten Peripheriegerät zur Übertragung der Daten zwischen der Zentraleinheit 5 und dem ausgewählten Peripheriegerät·on a channel 64 * and are used by a decoding circuit 65 of the same type as the circuit 62 used! which the peripheral device on the basis of one of its three outputs 65 ^, 65o »65 * * arousing content of the food change selects · In this way, the Deoodler circuit connects over the channel 51 the register 50 with your selected Peripheral device for transferring data between the central unit 5 and the selected peripheral device

Falls die Bite der Adreseen-Änderung eine Speicherseite an» geben, wird die Torschaltung 121 durch das logische Steuergerät 63 betätigt, als dessen Ergebnis die ersten beiden Bits der Adressen-Änderung über einen Kanal 70 einem Register 71 mit einer Länge von zwei Bits zugeführt werden, das auf diese Weise die Adresse der Seite des Speichers speichert· Der Inhalt defl Registers 71 und der des Registers 41 bilden eine vollständige Speicheradresse, die wie bereits erörtert aus zehn Bits gebildet ist, die die 1024 Zellen des Speichers 42 bestimmen. Der Inhalt aus den Registern 71 und 41 kann voneinander unabhängig verändert oder übernommen werden, da die gesondert in die beiden Register 59 und 32 eingelesenen Bits den Registern über die jeweiligen Kanäle 70 und 40 zugeführt werden· Diese Möglichkeit läßt es beispielsweise zu, die in ein und derselben Seite des Speichers enthaltenen Daten bei Konstanthaltung des Inhalts des Registers 71 zu adressieren· Die Nummer der Seite kann wie nachstehend noch näher erläutert über einen Kanal 72 außerdem unmittelbar in die logische Decodierschaltung 45 hineingeleitet werden· Das logische Steuergerät 63 kann außerdem durch die in dem Register 59 übernommenen und von ihm über einen Kanal 75 übertragenen Bits der Adressen-Änderung eingestellt werden« Ein Leiter 76 verbindet außerdem die logische Schaltung 31 mit dem logischen Steuergerät 63· Auf diese Welse überträgt die logische Schaltung 31 jedesmal, wenn ein Peri-If the bit of the address change sends a memory page to » give, the gate circuit 121 is operated by the logic controller 63, as a result of which the first two Bits of the address change are fed via a channel 70 to a register 71 with a length of two bits, which in this way stores the address of the page of memory. The content of register 71 and that of register 41 form a complete memory address, the As already discussed, is formed from ten bits which determine the 1024 cells of the memory 42. The content out the registers 71 and 41 can be changed or taken over independently of one another, since the separately in the bits read in both registers 59 and 32 are fed to the registers via the respective channels 70 and 40 · These The possibility allows, for example, the data contained in one and the same page of the memory to be kept constant of the contents of the register 71 to address · The number of the page can be explained in more detail below can also be fed directly into the logic decoding circuit 45 via a channel 72 · Das Logical control device 63 can also be transferred to the register 59 and from it via a channel 75 transmitted bits of the address change are set «A conductor 76 also connects the logic circuit 31 with the logic control device 63 · On this catfish transfers the logic circuit 31 every time a period

309814/0825309814/0825

-21--21-

pheriegerät 6, 7> 8 eine eine der Flip-Flop-Schaltungen des Registers 30 erregende Unterbrechung "bewirkt, ein Signal auf den Leiter 76o"Dieses Signal wird dann benutzt^ um das logische Steuergerät 63 zum Erzeugen der zu der eigentlichen Unterbrechung gehörenden Befehle zu "betätigen»pheriegerät 6, 7> 8 one one of the flip-flop circuits of the register 30 exciting interrupt "causes a signal on the conductor 76o" This signal is then used ^ in order to "operate" the logic control device 63 to generate the commands associated with the actual interruption

Ben Betriebszustand, in welchem sich die Zentraleinheit 5 während der Ausführung eines Befehls befindet, nennt mart den "Maschinenzustand'O Jeder MasohinenzuStand hat eine Dauer von 2/us und wird durch das Taktsignal TS bestimmt, dessen Verlauf in Figo 4 dargestellt ist» In jedem auf diese Weise bestimmten Maschinenzustand wird durch das logische Steuergerät 63 (Pig. 2) eine Reihe von Befehlen als funktion der an seinen Eingängen vorhandenen Signale erzeugt, die wie bereits erwähnt für die einzelnen Befehle kennzeichnend sind*. Genauer gesagt werden die Befehle duroh die Zentraleinheit 5 durch das Aufeinanderfolgen einer Vielzahl von Maschinenzuständen ausgeführt» In jedem Zustand werden die durch die Zentraleinheit 5 auszuführenden Operationen bestimmtο Zu diesem Zweck enthält das logische Steuergerät 63 zwei Blöcke 63A und 63B» Der in Fig«. 5 in seinen Einzelheiten dargestellte Block 63A bestimmt die Folge von Maschinenzuständen, durch die der ausgewählte Befehl ausgeführt werden soll, auf der Basis der durch die Funktionsdecodierschaltung 62 übertragenen Eingang ssignale<> Der in Figβ 6 bis 12 dargestellte Block 63B erzeugt für jeden "Maschinenzustand eine Folge von sich auf die ausgewählte Anweisung beziehenden Befehlen C0M01 bis 00M27oBen the operating state in which the central unit 5 while an instruction is being executed, mart calls the "machine state" O Every masohine state has one Duration of 2 / us and is determined by the clock signal TS, the course of which is shown in FIG This way the machine state is determined by the logical Control unit 63 (Pig. 2) generates a series of commands as a function of the signals present at its inputs, which, as already mentioned, are characteristic of the individual commands *. More precisely, the commands are duroh the central processing unit 5 by sequencing a plurality Executed by machine states In each state, the operations to be carried out by the central unit 5 determinedο for this purpose contains the logical Control unit 63 has two blocks 63A and 63B "The one in FIG." 5 in Block 63A, shown in detail, determines the sequence of machine states through which the selected Command is to be executed on the basis of the input signals <> transmitted through the function decoding circuit 62 The block 63B shown in FIGS. 6 to 12 generates for each "machine status" is a sequence of commands C0M01 to 00M27o relating to the selected instruction

Im einzelnen besitzt der Block 63A als Eingänge die aus der Decodierschaltung 62 kommenden Leiter 62.. - 62., (Fig» 2) r die je einem der dreizehn Befehle zugeordnet sind· Außerdem besitzt der Block 63A als Eingang jeweils die aus der zweiten Reihe von Flip-Flop-Schalturigen des Registers 59 und aus dem Register 31 kommenden Leiter 75 und 76 sowieIn detail, the block 63A has inputs coming from the decoding circuit 62 conductor 62 .. - 62. (Figure "2) r assigned to the respective one of the thirteen commands · In addition, the block 63A is in each case as input the second from the series from flip-flop circuitry of the register 59 and from the register 31 coming conductor 75 and 76 as well

3098U/08253098U / 0825

-22--22-

~22~ 2246458~ 22 ~ 2246458

einen aus der logischen Speichereingangsschaltung 47 kommenden Leiter 100. Jeder Maschinenzustand wird durch die Erregung eines entsprechenden Ausgangs MA-MGr einer Reihe von zu dem Block 63A gehörenden FIiρ-Plορ-Schaltungen IA FG bestimmt· Da jeder Maschinenzustand eine Bauer von 2/Ua hat, muß jede der Flip-Flop-Schaltungen PA - IG für einen Zeitraum von 2 yus erregt bleiben· Um dies zu erreichen, wird in den Block 63A das Taktsignal TS hineingeleitet, das die Eingänge der Flip-Flop-Schaltungen PA - Pt» über die UND-Schaltungen DA-DG erregt* Die Ausgänge Ä - MGt der Flip-Flop-Schaltungen FA - PG stellen den Block 63B so ein, daß in jedem Maschinenzustand die den einzelnen Anweisungen zugeordneten Befehle erzeugt werden· Im einzelnen wird jede in Fig· 6 bis 12 dargestellte Schaltung, aus denen sich der Block 63B zusammensetzt, durch ein entsprechendes Signal MA - MG erregt und weiterhin durch die gleichen Eingangssignale wie für den Block 63A eingestellt·a conductor 100 coming from the logic memory input circuit 47. Each machine state is determined by the excitation of a corresponding output MA-MGr of a series of FIiρ-Plορ circuits IA FG belonging to block 63A. Since each machine state has a pawn of 2 / Ua, each of the flip-flop circuits PA - IG must remain energized for a period of 2 yus AND circuits DA-DG energized * the outputs Ä - MGt of the flip-flop circuits FA - PG represent the block 63B in such a way that in each machine state corresponding to the individual instructions associated commands are generated · More specifically, each of FIG · 6 to 12, of which block 63B is composed, excited by a corresponding signal MA - MG and further set by the same input signals as for block 63A

Da sich die Notwendigkeit zur Zeitsteuerung einer Anzahl der Befehle C0M01 - 001427 im Bereich eines Maschinenzustandes ergibt, sind außerdem durch die Zeitsteuerschaltung 20 (Fig. 3) erzeugte Taktsignale TR, TI und TM (Pig. 4) den Schaltungen des Blocks 63B als Eingang zugeordnet*Since the need for timing a number the commands C0M01 - 001427 in the area of a machine status results, clock signals TR, TI and TM (Pig. 4) generated by the timing circuit 20 (Fig. 3) are also the Circuits of block 63B assigned as input *

Die durch den Block 63B des logischen Steuergeräts 63 erzeugten Befehle C0M01 - C0M27 wirken außerdem auf die logische Eingangsschaltung 47 (Fig. 2) des Speichers 42 ein· Diese logische Schaltung 47 hat außerdem als Eingänge zwei Kanäle 80 und 81 mit einer Länge von je acht Bits» Der Kanal 80 kommt aus dem Register 50, während der Kanal 81 aus dem Register 57 kommt· Die logische Schaltung 47 hat außerdem als Eingang einen Kanal 82 mit einer Länge von zwei Bits, der aus dem Register 71 kommt· Die Kanäle 80t 81 und 82 übertragen den Inhalt der Register 50, 57 und 71 in die logische Eingangsschaltung 47, so daß sie darinThe commands C0M01-C0M27 generated by the block 63B of the logic control device 63 also act on the logic input circuit 47 (FIG. 2) of the memory 42. This logic circuit 47 also has two channels 80 and 81, each eight in length, as inputs Bits »The channel 80 comes from the register 50, while the channel 81 comes from the register 57 · The logic circuit 47 also has as an input a channel 82 with a length of two bits, which comes from the register 71 · The channels 80 t 81 and 82 transfer the contents of the registers 50, 57 and 71 to the logic input circuit 47 so that they are therein

3096U/08753096U / 0875

in Übereinstimmung mit den entsprechenden, durch das logische Steuergerät 63 erzeugten Befehlen C0M01 - 00M27 verarbeitet werden können· Die Ergebnisse dieser durch eine Kombination von acht Bits dargestellten Verarbeitungsoperationen werden über den Ausgangskanal 48 der durch die in dem Adressenregister 41 enthaltene Adresse bestimmten Zelle des Speichers 42 zugeführt»in accordance with the corresponding commands C0M01-00M27 generated by the logic controller 63 can be processed · The results of these processing operations represented by a combination of eight bits are determined via the output channel 48 by the address contained in the address register 41 Cell of the memory 42 supplied »

Genauer gesagt überträgt die logische Schaltung 47 einfach die an ihren Eingängen vorhandenen Daten auf den Ausgangskanal 48, wenn einer der Befehle COMO3, G0M14 und C0H17 auf die Schaltung einwirkt» Der Befehl COMO3 wirkt nämlich auf eine Torschaltung 85 (Fig· 13) ein, als dessen Ergebnis die aus dem Register 50 kommenden, auf dem Kanal 80 vorhandenen Bits auf den Kanal 48 übertragen werden«. Die auf die beiden Torschaltungen 86 und 87 einwirkenden Befehle CQM14 und 00M17 bestimmen die Übertragung der auf den Kanälen 81 und 46 jeweils vorhandenen Bits auf den Ausgangskanal 48. Auf diese Weise werden die in dem Register 57 (Figo 2) vorhandenen und die aus einem der Peripheriegeräte 6, 7» 8 kommenden Zeichen in den Speicher 42 hineingeleitet, ohne verarbeitet zu werden·More precisely, the logic circuit 47 simply transfers the data present at its inputs to the output channel 48 if one of the commands COMO3, G0M14 and C0H17 is on the circuit has an effect »The COMO3 command has an effect a gate circuit 85 (FIG. 13), as a result of which those coming from register 50 and present on channel 80 Bits are transmitted on channel 48 «. The commands acting on the two gate circuits 86 and 87 CQM14 and 00M17 determine the transmission of the on the channels 81 and 46 respectively present bits on the output channel 48. In this way, the bits in the register 57 (Figo 2) and the characters coming from one of the peripheral devices 6, 7 »8 are fed into the memory 42, without being processed

Andererseits wird beim Einwirken des Befehls C0M06 auf die logische Schaltung 47 das an dem Eingangskanal 80 vorhandene Zeichen aus einer Zählschaltung 88 (Fig» 13) um eine Einheit vermehrt und dann über eine Torschaltung 89 zum Ausgangskanal 48 übertragen. Wenn der Befehl 00M19 erzeugt wird, werden die an dem Eingangskanal 81 vorhandenen acht Bits in eine Austauschschaltung 90 hineingeleitet, die die ersten vier Bits mit den zweiten vier in an sich bekannter Weise austauscht» Das auf diese Weise erhaltene neue Zeichen wird über eine Torschaltung 91 in den Ausgangskanal 48 übertrageneOn the other hand, when the command C0M06 acts on the logic circuit 47 the character present on the input channel 80 from a counting circuit 88 (FIG. 13) by one Unit multiplied and then transmitted to output channel 48 via a gate circuit 89. When the command generates 00M19 becomes, the eight present on the input channel 81 become Bits fed into an exchange circuit 90 which the exchanges the first four bits with the second four in a manner known per se »The new character obtained in this way is transmitted to the output channel 48 via a gate circuit 91

3098U/0825 -24-3098U / 0825 -24-

Die logische Schaltung 47 (Pig· 2) kann außerdem den Inhalt des Registers 50 mit dem Inhalt dee Registers 57 vergleichen· Genauer gesagt wird, sofern der Befehl C0M20 vorhanden ist, eine an sich bekannte Vergleichsschaltung 98 (Fig· 13) betätigt, wobei sie den Inhalt der Hegister 50 und 57, der aus den Registern über die Kanäle 80 und 81 kommt, miteinander vergleicht· Der durch die Vergleichsschaltung 98 vorgenommene Vergleich ist kennzeichnend fur die Gleichheit oder Ungleichheit der in den beiden Registern 50 und 57 vorhandenen Zeichen· Bau Ergebnis dieses Vergleiche wird durch ein von der Vergleichsschaltung 98 erzeugtes und über einen Leiter 95 zugeführtes Bit E dargestellt· Dieses Bit ist gleich 1, wenn die in dan beiden Registern 50 und 57 vorhandenen Zeichen gleich sind, und gleich 0, wenn sie verschieden sind·The logic circuit 47 (Pig * 2) can also control the content of register 50 with the content of register 57. More precisely, if the command C0M20 is present is, a comparison circuit 98 known per se (FIG. 13) is actuated, and it uses the contents of the Hegister 50 and 57, which is obtained from the registers via channels 80 and 81 comes, compares with each other · The comparison made by the comparison circuit 98 is indicative of the equality or inequality of the characters present in the two registers 50 and 57 · construction result of this Comparisons are made by a comparison circuit 98 bit E generated and supplied via a conductor 95 is shown. This bit is equal to 1 if both in dan The characters present in registers 50 and 57 are the same, and 0 if they are different

Das Bit E wird über den Leiter 95 in ein Register 96 (Plg#2) mit einer Länge von einem Bit eingelesen· Der Inhalt des Registers 96 kann in ein mit ihm übereinstimmendes anderes Register 97 eingelesen werden, wenn der Befehl COM26 erzeugt wird« Umgekehrt erzeugt der Befehl C0M13 die umgekehrte Übertragung» Das Bit E kann außerdem über den Leiter 100 den Betrieb des logischen Steuergeräts 63 während der Ausführung besonderer Befehle bedingen·The bit E is transferred to a register 96 (Plg # 2) via the conductor 95 read in with a length of one bit · The content of the register 96 can be stored in another that corresponds to it Register 97 can be read in when command COM26 is generated «Conversely, command C0M13 generates the opposite Transmission »The bit E can also be transmitted via the conductor 100 condition the operation of the logic control device 63 during the execution of special commands

Außerdem führt, sofern der Befehl 00M21 vorhanden ist, eine UND-Schaltung 92 (Pig· 13} die logisch^ UND-Verknüpfung zwischen den jeweils an den Eingangskanälen 80 und 81 vorhandenen acht Bits aus· Das Ergebnis dieses Vorgangs wird aus einem Acht-Bit-Zeichen gebildet, das über eine Torschaltung 93 auf den Ausgangskanal 48 übertragen wird· Wenn andererseits der Befehl C0M22 vorhanden ist» führt eine Schaltung 94 die logische Excluaiv-ODER-Verknüpfung zwischen den jeweils an den Eingangskanalen 80 und 81 vorhan- In addition, if the command 00M21 is present, an AND circuit 92 (Pig · 13} performs the logical ^ AND operation between the eight bits present on input channels 80 and 81, respectively. · The result of this operation becomes formed from an eight-bit character which is transmitted to the output channel 48 via a gate circuit 93 · If on the other hand, the command C0M22 is present »a circuit 94 carries out the logical exclusive-OR link between the inputs available on the input channels 80 and 81.

3098U/082S -25-3098U / 082S -25-

denen Bits aus. Bekanntlich ist das Ergebnis dieser logi-r sehen Operation gleich 1 ,. wenn beide Bits verschieden sind, und gleich 0, wenn beide Bits gleich sindo Dieses Ergebnis wird dann über eine Torschaltung 99 auf den Ausgangskanal 48 übertragen»which bits from. As is well known, the result of this logi-r see operation equal to 1,. if both bits are different, and equal to 0 if both bits are equal o This result is then transmitted to the output channel via a gate circuit 99 48 transferred »

Wie bereits erwähnt,werden sämtliche» den Betrieb der Zentraleinheit 5 einstellenden Befehlsgruppen in nachstehend noch näher zu beschreibender Verknüpfung in dem Magnetbandspeicher 7 (Fig· 1) aufgezeichnete Damit diese Befehlsgruppen durch die Zentraleinheit 5 ausgeführt werden können, müssen sie einzeln aus diesem Speicher 7 in den Kernspeicher 42 (3?ige 2) übertragen werden,. Danach werden die die ausgewählte G-ruppe bildenden Befehle durch die Zentraleinheit der Reihe nach ausgeführte. Zum Übertragen der Befehlsgruppen von dem Magnetspeicher 7 in den Kernspeieher 42 wird eine besondere, als "Anfangsbefehlsgruppe" bezeichnete Befehlsgruppe benutzte Diese Befehlsgruppe setzt sich aus 64 Zeichen zusammen und ist ebenfalls in dem externen Speicher 7 an zwei durch das Magnetband vorherbestimmten Stellen aufgezeichneteAs already mentioned, all »the operation of the central unit 5 setting command groups in the link to be described in more detail below in the magnetic tape memory 7 (Fig. 1) so that these command groups can be executed by the central unit 5, they have to be transferred individually from this memory 7 to the core memory 42 (3? ige 2). After that, the commands forming the selected group by the central unit executed in sequence. To transfer the command groups from the magnetic memory 7 to the core storage device 42, a special command group called the "Initial Command Group" is used. This command group sets is composed of 64 characters and is also in the external memory 7 at two predetermined by the magnetic tape Bodies recorded

Das Steuergerät 10 des Speichers 7 kann in nachstehend noch näher beschriebener Weise die beiden Adressen erkennen, in welchen die Anfangsbefehlsgruppe aufgezeichnet istβ Wenn diese Adressen erkannt werden, leitet das Steuergerät die Übertragung der "Anfangsbefehlsgruppe" in folgender Weise ein» Normalerweise befindet sich die Zentraleinheit 5 im Ruhezustandj, so daß alle ihre Register auf Null gestellt sind« Venn das Zeit steuergerät 20 (Figo 2) das Signal TS erzeugt, wird der Ausgang MA der Flip-Flop-Schaltung FA über die UND-Schaltung DA (Figo 5) auf den Pegel 1 gebracht, so daß die Zentraleinheit 5 in den Zustand A gebracht wird*The control unit 10 of the memory 7 can recognize the two addresses in which the initial command group is recorded in the manner described in more detail below. When these addresses are recognized, the control unit initiates the transmission of the "initial command group" in the following way in the idle state, so that all of their registers are set to zero. When the time control device 20 (FIG. 2) generates the signal TS, the output MA of the flip-flop circuit FA is switched to the AND circuit DA (FIG. 5) Level 1 brought so that the central unit 5 is brought into state A *

Dann bewirkt eine den die Torschaltung 64 (Figo 2) öffnen-Then causes the gate circuit 64 (Figo 2) to open-

3098U/082B3098U / 082B

den Befehl COBiOI erzeugende UND-Schaltung 112 (Fig. 6) des zum Zeitpunkt TS erregten Blocks 63B die Übertragung des Inhalts des Registers 32 in das Register 41 und somit in die Decodierschaltung 45* Außerdem erzeugt der Ausgang DiA unmittelbar den Befehl C0M18 (Fig. 16), der durch Öffnen der-Torschaltung 113 (Fig· 2) den Inhalt des Registers 71 auf die Schaltung 45 überträgt· Die Adresse 00000000 des Speichers 42 - da alle Register der Zentraleinheit 5 auf Null gestellt sind - wird dann in die Decodierschaltung 45 eingelesen· Der Inhalt der entsprechenden Zelle wird jetzt in das Ausgangsregister 50 übertragen»the AND circuit 112 (FIG. 6) of the COBiOI generating command at time TS, blocks 63B energized the transfer of the contents of register 32 to register 41 and thus to the decoder circuit 45 * also produces the output DiA immediately the command C0M18 (Fig. 16), which is triggered by opening the gate circuit 113 (Fig. 2) transfers the contents of the register 71 to the circuit 45. The address 00000000 of the memory 42 - since all registers of the central unit 5 are set to zero - is then read into the decoding circuit 45 · The content of the corresponding cell is now in the output register 50 transferred »

Inzwischen hat das Steuergerät 10 des Magnetbandspeichers 7 bereits das in die Zentraleinheit 5 zu übertragende Zeichen ausgewählt und in nachstehend noch näher zu beschreibender Weise in den Eingangskanal 46 eingegeben·Meanwhile, the control unit 10 of the magnetic tape storage 7 the character to be transmitted into the central unit 5 has already been selected and will be described in more detail below Way entered into input channel 46

Eine UND-Schaltung 114 (Pig. 6) des Blocks 63B erzeugt ihrerseits einen Befehl G0M17, der die Torschaltung 87 (Pig· 13) der Schaltung 47 öffnet und die Übertragung des auf dem Kanal 46 vorhandenen ersten Zeichens von dem Bandspeicher 7 in die Zelle des Kernspeichers 42 bewirkt, deren Adresse durch die Decodierachaltung 45 angegeben wird»An AND circuit 114 (Pig. 6) of block 63B is generated in turn a command G0M17, which the gate circuit 87 (Pig * 13) of the circuit 47 opens and the transmission of the first character present on the channel 46 from the tape memory 7 in the cell of the core memory 42, the address of which is given by the decoding circuit 45 »

Zu dem auf den Zeitraum TS folgenden Zeitpunkt TR (Pig· 4) erzeugt eine UND-Schaltung 115 (Pig. 6) des Blocks 63B den Befehl C0M04, der eine Torschaltung 116 (Pig. 2) öffnet und den um eine Einheit aus der Zählschaltung 44 vermehrten Inhalt des Regiatera 41 in das Register 32 überträgt· Auf dieae Weise wird in das Register die Verknüpfung 00000001 eingelesen, so daß die Adresse des Speichers 42 zunimmt· .At the instant TR (Pig * 4) following the time period TS, an AND circuit 115 (Pig. 6) of block 63B generates the Command C0M04, which opens a gate circuit 116 (Pig. 2) and increased by one unit from the counting circuit 44 The contents of the Regiatera 41 are transferred to the register 32 In this way, the link 00000001 is read into the register, so that the address of the memory 42 increases.

Dann steuert die Zentraleinheit 5 den Betrieb des Steuergeräts 10 des Speichers 7 so, daß es das in den Speicher 42 einzugebende nächste Zeichen auswählt und in den KanalThen the central unit 5 controls the operation of the control device 10 of the memory 7 so that it enters the memory 42 selects the next character to be entered and enters the channel

3098U/08253098U / 0825

46 eingibt» Darauf werden die gleichen Vorgänge wie vorstehend "beschrieben wiederholt, so daß die nachfolgende Information in der Zelle 00000001 des Speichers 42 aufgezeichnet wird. Auf diese Weise werden die vierundsechzig Zeichen der Anfangsbefehlsgruppe in den ersten vierundsechzig Zellen des Speichers 42 aufgezeichnete Da jeder Maschinenzustand eine. Dauer von 2yus hat, hat die gesamte Übertragung der Anfangsbefehlsgruppe eine Dauer von 12846 enters "The same operations as described above are then repeated, so that the following Information is recorded in cell 00000001 of memory 42. This is how they become sixty-four Characters of the initial command group are recorded in the first sixty-four cells of memory 42. Da each Machine state one. Has duration of 2yus, has the entire Transmission of the initial command group a duration of 128

Wenn der Inhalt des Registers 32 den Binärwert 64 erreicht» nimmt die Flip-Flop-Schaltung mit dem Stellenwert 64 des Registers 32 den Wert 1 an, so daß sie ein Signal R64 erzeugt, das eine UND-Schaltung 120 (Fig. 6) des Blocks 63B erregt· Daraufhin erzeugt die UlTD-Sc haltung 120 ein Signal RBT, das eine Flip-Flop-Schaltung 35 (Fig* 2) rücksetzt, so daß ihr Ausgang BT den Wert 0 annimmt· Zu diesem Zeitpunkt wird das Register 32 durch ein von einer UND-Schaltung 121 (Pig. 6) des Blocks 63B erzeugtes Signal R4 auf Null gestellt, da das Ausgangssignal BT der Flip-Flop-Schaltung Null ist· Zu diesem Zeitpunkt wird somit das Ergebnis erzielt, daß alle Register der Zentraleinheit 5 (Fig. 2) auf Null gestellt sind und daß die Anfangsbefehlsgruppe in dem Kernspeicher 42 aufgezeichnet ist· Diese Gruppe enthält die Befehle, die die nachfolgenden Befehle in den Speicher 42 laden können*When the content of register 32 reaches the binary value 64 » the flip-flop circuit with the place value 64 of the register 32 assumes the value 1, so that it generates a signal R64, which energizes an AND circuit 120 (FIG. 6) of block 63B. UlTD circuit 120 then generates a signal RBT, which resets a flip-flop circuit 35 (FIG. 2) so that its output BT assumes the value 0. At this point in time the register 32 is opened by a signal R4 generated by an AND circuit 121 (Pig. 6) of the block 63B Set to zero because the output signal BT of the flip-flop circuit Is zero · At this point in time, the result is thus achieved that all the registers of the central processing unit 5 (Fig. 2) are set to zero and that the initial instruction group is recorded in the core memory 42. These Group contains the commands that the following commands can load into memory 42 *

Sämtliche nachfolgenden Befehle beginnen mit dem Zustand A· Für diese Befehle ist die Flip-Flop-Schaltung 35 jedoch gelöscht, d.h. ihr Ausgang BT hat den Wert 0, Wenn nun die Befehle GOM01 und C0M18 (Fig. 6) erneut erzeugt werden, wird die in den Registern 32 und 71 aufgezeichnete Adresse der Zelle des Speichers 42 in die Decodierschaltung 45 (Figo 2) übertragen. Der Inhalt dieser Zelle wird dadurch gelesen und dann in das Ausgangsregister 50 übertragen· Demzufolge findet bei BT = 0 das Lesen des Speichers 42 statt· ■All subsequent commands begin with the state A. However, the flip-flop circuit 35 is for these commands deleted, i.e. its output BT has the value 0 If the commands GOM01 and C0M18 (Fig. 6) are now generated again, becomes the address of the cell of the memory 42 recorded in the registers 32 and 71 into the decoding circuit 45 (Figo 2) transferred. The content of this cell is read and then transferred to the output register 50 Accordingly, when BT = 0, the memory 42 is read · ■

3098U/082S .3098U / 082S.

jojo

Sa das Lesen des Kernspeichers 42 bekanntlich informationszerstörend ist, muß die an der ausgewählten Speicherzelle entnommene Information erneut eingeschrieben werden. Zu diesem Zweck erzeugt eine durch das Signal BT erregte UND-Schaltung 123 des Blocks 63B (Pig. 6) den Befehl G0M03, der die Torschaltung 85 (Fig. 13) der logiiohen Schaltung 47 schließt und jetzt den Inhalt des Registers 50 (fig· 2) in dieselbe Zelle des Speichers 42 überträgt, in welcher er zum Zeitpunkt TR gespeichert war· Der Befehl COII04 überträgt seinerseits den um eine Einheit vermehrten Inhalt des Registers 41 in das Register 32·Said reading of the core memory 42 is known to destroy information is, the information taken from the selected memory cell must be rewritten. to for this purpose it creates an AND circuit excited by the signal BT 123 of block 63B (Pig. 6) the command G0M03, which the gate circuit 85 (Fig. 13) of the logical circuit 47 closes and now transfers the content of register 50 (fig * 2) to the same cell of memory 42 in which it was saved at time TR · The command COII04 transmits in turn, the content of register 41 increased by one unit in register 32

Jetzt erzeugt eine über einen Inverter durch das Signal BT gesteuerte UND-Schaltung 122 des Biooka 63B (Fig· 6) den Befehl COMO5 zu dem auf den Zeitpunkt TS folgenden Zeitpunkt TR (Fig. 4). Dieser die Torschaltung 124 (Fig. 2) öffnende Befehl überträgt den das erste Zeichen dea Befehls darstellenden Inhalt des Registers 50 in das Register 59, so daß während des Zustandes A das erste Zeichen des Befehls gelesen wird·Now one is generated via an inverter through the signal BT controlled AND circuit 122 of the biooka 63B (Fig. 6) Command COMO5 at the time following time TS TR (Fig. 4). This command which opens the gate circuit 124 (FIG. 2) transmits the first character of the command representing the contents of register 50 in register 59, so that during state A the first character of the command is read

Jetzt erregt eine ebenfalle über einen Inverter (Fig. 5) durch das Signal BT gesteuerte UND-Schaltung 124 dee Blocks 63A die Flip-Flop-Schaltung PB zu dem Zeitpunkt TS über die UND-Schaltung DB, so daß der Ausgang MB ditatr Ilip-Flop-Schaltung auf den Pegel 1 gebraoht wird· Gleichzeitig wird die Flip-Flop-Schaltung FA rüokgeaetzt, alt dessen Ergebnis die Zentraleinheit 5 aus dem Zustand A in den Zustand B übergeht·Now one is also excited via an inverter (Fig. 5) AND circuit 124 of the block controlled by the BT signal 63A passes the flip-flop circuit PB at the time TS the AND circuit DB, so that the output MB ditatr Ilip-Flop circuit is brewed to level 1 · Simultaneously the flip-flop circuit FA is rüokgeaetzt, old of which Result the central unit 5 changes from state A to state B.

Während des Zustandes B werden die für all« Anweisungen gemeinsamen Befehle COMOi, C0M18 und C0M03 erzeugt, die wie bereits erwähnt die übertragung des durch den Inhalt des Registers 32 bestimmten Inhalts der Zelle dee Speichers 42 in das Ausgangsregister 50 und das nachfolgendeDuring state B, the instructions for all common commands COMOi, C0M18 and C0M03 that generate as already mentioned the transmission of the through the content of the register 32 determined the contents of the cell of the memory 42 into the output register 50 and the following

3098U/08253098U / 0825

-29--29-

Einschreiben dieses Inhalts in dieselbe Zelle des Speichers 42 bewirken» Diese Operationen im Yerlaufe des Zustandes B erzeugen das !Besen des zweiten Zeichens des Befehls, da die in das Register 32 übernommene Adresse im Verlaufe des Zustandes A um eine Einheit vermehrt worden ist.Writing this content in the same cell of the memory 42 cause “these operations in the course of the state B generate the! Broom of the second character of the command, since the address transferred to register 32 is im The course of the state A has been increased by one unit.

Während des Zustandes B werden durch den Block 63B außerdem sich auf die einzelnen Anweisungen beziehende Befehle auf der Basis des Inhalts des Registers 59 erzeugt, das noch den Oode des Befehls enthalte Die vier ersten Bits dieses Code werden über den Kanal 60 in die Decodierschaltung 62 übertragen, die den dem durch die vier eingegebenen Bits ausgedrückten Befehl entsprechenden Ausgang erregt» Wie nachstehend noch näher erörtert wird, bleibt dieser Ausgang über den gesamten zur Ausführung des eigentlichen Befehls benötigten Zeitraum erregt, so daß er f?,f 5 Erzeugung der Befehle durch die logische Schaltung 6'5 im Verlaufe der durch den Block 63A erzeugten Maschinenzustände bewirkt© " _ „During state B, commands related to the individual instructions are also issued by block 63B generated on the basis of the content of the register 59, which still contains the Oode of the instruction The first four bits this code is entered into the decoding circuit via channel 60 62 transmitted, which energizes the output corresponding to the command expressed by the four entered bits » As will be discussed in more detail below, this output remains for the entire duration of the actual execution Command required period of time so that it f?, F 5 Generation of the commands by the logic circuit 6'5 im The course of the machine states generated by block 63A causes © "_"

Es wird nunmehr die Ausführung der einzelnen Befehle durch die Zentraleinheit 5 beschriebene Es sind dreizehn Befehle für die Ausführung eines beliebigen Programms vorgesehen, und sie können aus zwei oder drei Zeichen von je acht Bits gebildet werden» Das erste Zeichen jedes Befehls wird zum Kennzeichnen des eigentlichen Befehls benutzt und hat das Format!The execution of the individual commands is now carried out the central processing unit 5 described there are thirteen commands intended for the execution of any program, and they can be made up of two or three characters of eight bits each »The first character of each command becomes the Used to identify the actual command and has the Format!

bo b1 b2 b3 b4 b5 b6 b7bo b1 b2 b3 b4 b5 b6 b7

Die vier ersten Bits bo - b3 stellen den Code des Befehls dar, während die zweiten vier Bits b4 - b7 die Adressen-Änderung darstellen» Die Befehle sind in bezug auf die Anzahl der Zeichens, aua welchen sie gebildet sind, im wesentlichen von zwei Arten»The first four bits bo - b3 represent the code of the command while the second four bits b4 - b7 represent the address change represent »The commands are essential in relation to the number of characters from which they are formed of two types »

3098U/0825 -30-3098U / 0825 -30-

Die Befehle der ersten Art sind aus drei Zeichen zusammengesetzt, von welchen das erste den Befehl bestimmt, während das zweite und dritte Zeichen jeweils die Adressen der Zellen des Kernspeichers 42 bestimmen, auf deren Inhalt der, eigentliche Befehl operieren soll» Der Inhalt dieser Zellen wird als Operand bezeichnet· Im einzelnen wird der Operand, dessen Adresse durch das zweite Zeichen des Befehls bestimmt wird, als erster Operand und der Operand, dessen Adresse durch das dritte Zeichen des Befehls bestimmt wird, als zweiter Operand bezeichnet·The commands of the first kind are composed of three characters, of which the first determines the command, while the second and third characters are the addresses of the cells of the core memory 42, on the content of which the actual command is to operate »The content of these cells is called an operand · The operand whose address is determined by the second character of the command becomes, as the first operand and the operand whose address is determined by the third character of the command, referred to as the second operand

Die Befehle der zweiten Art sind aus zwei Zeichen zusammengesetzt, von welchen das erste den Befehl bestimmt, während das zweite Zeichen die Adresse der Zelle des Operanden in dem Speicher 42 bestimmte Die Befehle der zweiten Art werden als externe Befehle bezeichnet, da sie, wie nachstehend noch näher erläutert wird, die Übertragung von Befehlen oder Information von der Zentraleinheit 5 in eines der an sie angeschlossenen Peripheriegeräte 6, I9 8 oder umgekehrt ermöglichen»The instructions of the second type are composed of two characters, the first of which designates the command, while the second character designates the address of the cell of the operand in the memory 42. The commands of the second type are called external commands because they are as follows will be explained in more detail, enable the transmission of commands or information from the central unit 5 to one of the peripheral devices 6, I 9 8 connected to it, or vice versa »

Die dreizehn Befehle werden bezüglich der zu ihrer Ausführung notwendigen Maschinenzustände in vier Gruppen unterteilt, die im Nachstehenden in ihren Einzelheiten beschrieben sind»The thirteen commands are divided into four groups with regard to the machine states necessary for their execution, which are described in detail below »

Zu der ersten Gruppe von Befehlen gehören die Befehle, die durch die Zentraleinheit 5 mit Hilfe der Folge der fünf Zustände A, B, G, D, E ausgeführt werden· Die zu ihrer Ausführung notwendige Zeit beträgt deshalb 10yua·The first group of commands includes the commands issued by the central unit 5 with the aid of the sequence of five States A, B, G, D, E are executed · The necessary to execute them necessary time is therefore 10yua

Diese Befehle sind» Übertragung (TRA), Austausch (SCA), Vergleich (GPR), logisches Produkt (AND) Exclusiv-ODER (EX OR), Freie Übertragung (TRL) und sind anhand/ der Tabellen I und II auf Seite 54 und 55 nachstehend gesondert in ihren Einzelheiten beschrieben»These commands are »Transfer (TRA), Exchange (SCA), Comparison (GPR), logical product (AND) Exclusive-OR (EX OR), Free transmission (TRL) and are based on / the tables I and II on pages 54 and 55 are described separately in detail below »

3098U/08253098U / 0825

1» Übertragung (TEA)1 »Transmission (TEA)

Der durch den Code 1000 gekennzeichnete Übertragungsbefehl bewirkt die Übertragung des ersten Operanden aus der durch das Zweite Zeichen des Sefehls bestimmten Adresse in die durch das dritte Zeichen bestimmte Adresse· Wie bereits erwähnt, ist die Adresse der Zellen des Speichers 42 so, daß Jede Speicherzelle durch die Zahl der Seite und durch die Zahl der Zelle in dieser Seite gekennzeichnet ist· In Wirklichkeit sind die Befehle so aufgebaut, daß alle Adressen der sich auf die Befehle eines einzigen Programms beziehenden Operanden in ein und derselben, genau als die "laufende Seite" bezeichneten Seite des Speichers liegen. Außerdem kann, wie nachstehend noch näher erläutert wird, während der Ausführung eines Programms Bezug auf Operanden oder auf Befehle genommen werden, deren Adresse zu der "Seite 0" gehört* Deshalb kann ein Operand oder ein Befehl entweder zu der "laufenden Seite" oder zu der "Seite 0" gehören.The transmission command identified by code 1000 causes the first operand to be transferred from the address specified by the second character of the command to the address determined by the third character As already mentioned, the address of the cells of memory 42 is that each memory cell is identified by the number of the page and by the number of the cell in that page · In In reality, the instructions are structured in such a way that all addresses refer to the instructions of a single program referring operands lie in the same page of memory, precisely called the "current page". In addition, as will be explained in more detail below, operands can be referenced during the execution of a program or to commands whose address belongs to "Page 0" * Therefore, an operand or a Command belong either to the "current page" or to the "page 0".

Der sich auf die Speicherseite, zu der die Operanden der Befehle gehören, beziehende Code wird mit den Bits b4 und b6 der Adressen-Änderung in folgender Weise zugeführt* Wenn das Bit M « 1f gehört die durch das zweite Zeichen des Befehls (Adresse des ersten Operanden) bestimmte Speicherzelle zu der laufenden Seite? wenn das Bit b4 = 0, gehört die Speicherzelle zu der Seite 0, Wenn das Bit b6 « 1, gehört die durch das dritte Zeichen (Adresse des zweiten Operanden) bestimmte Speicherzelle zu der laufenden Seite; wenn b6 « 0, gehört sie zu der Seite 0·The code relating to the memory page to which the operands of the instructions belong is indicated with bits b4 and b6 of the address change supplied in the following way * If the bit M «1f belongs to the by the second character des Instruction (address of the first operand) specific memory cell for the current page? when the bit b4 = 0, belongs the memory cell belongs to page 0, if the bit b6 «1, belongs the memory cell specified by the third character (address of the second operand) for the current page; if b6 «0, it belongs to page 0 ·

Während der Ausführung eines Programms kann es außerdem nach der Ausführung eines Befehls notwendig werden, die Speicheradresse der beiden Operanden um eine Einheit zu vermehren oder nicht· Diese Möglichkeit wird durch den durch die Bits b5 und b6 angenommenen Wert ausgedrückt· WennDuring the execution of a program, it may also be necessary after executing an instruction to use the Memory address of the two operands to increase by one unit or not · This possibility is made possible by the expressed by the bits b5 and b6 · If

3098U/082S3098U / 082S

. -32-. -32-

m. 32 - m. 32 -

Bit b5 m 1» wird die Adresse des ersten Operanden nach Ausführung des Befehls um eine Einheit vermehrt} wenn b-5 » O, bleibt sie unverändert· Das gleiche tritt bet der Adresse des zweiten Operanden ein, wenn Jeweils b7 « 1 oder b7 » OiBit b5 m 1 »the address of the first operand is increased by one unit after the instruction has been executed} if b-5» O, it remains unchanged · The same occurs with the address of the second operand if b7 «1 or b7» Oi

Wie bereits erwähnt» wird der Code des Befehls TRA im Verlaufe des Zustandes A gelesen und über daß Register 59 (Fig· 2) der Decodiersehaltung 62 zugeführt· Während des Zustandes B bewirkt dies« Schaltung das Decodieren des Code des Befehls, während die Befehle C0M01, C0M18 und COMO3 erzeugt werden, die das Lesen des zweiten Zeichens des Befehls» d.h· der Adresse des ersten Operanden bewirken» Entsprechend dem Code dieses Befehls erregt die Decodierschaltung 62 den Ausgang 62., (Fig· 2 und 7) und somit den Ausgang einer ODER-Schaltung 130 (Fig· 7) dee Blocks 63Β·As already mentioned, »the code of the TRA command is shown in the course of the state A and read via the register 59 (Fig. 2) is fed to the decoding circuit 62 In state B, this causes the decoding of the circuit Code of the command, while commands C0M01, C0M18 and COMO3 are generated that read the second character of the command »i.e. the address of the first operand» According to the code of this command, the decoding circuit is energized 62 the output 62nd, (Figs. 2 and 7) and thus the output of an OR circuit 130 (Fig. 7) of the block 63Β

Wenn das Bit b5 der Adressen-Änderung des Befehle den Wert 1 hat» muß das in dem Register 50 (fig· 2) übernommene zweite Zeichen des Befehls» um eine Einheit vermehrt, erneut in den Speicher eingeschrieben werden· In diesem Falle sind die Eingänge der UND-Schaltung 131 (Fig. 7) des Blocks 63B alle auf dem Pegel 1» so daß die Schaltung 131 den Befehl C0M06 erzeugt· Dieser Befehl öffnet die Torschaltung 89 (Fig· 13) der Schaltung 47» al· deseen Ergebnis das in dem Register 50 enthaltene Zeichen über den Eingangskanal 80 der Schaltung 88 zugeführt wird» die es um eine Einheit vermehrt; darauf wird es über den Ausgang skanal 48 in den Speicher 42 übertragen· If bit b5 of the address change of the instruction has the value 1 »the second character of the instruction accepted in register 50 (fig · 2) must be increased by one unit and rewritten in the memory · In this case the inputs so that the circuit 131 generates the AND circuit 131 (Fig. 7) of the block 63B all at level 1 "to C0M06 command · This opens the gate circuit 89 (FIG · 13) of the circuit 47" al · deseen result, the in The characters contained in the register 50 are fed to the circuit 88 via the input channel 80, which increases it by one unit; It is then transferred to the memory 42 via the output channel 48

Wenn andererseits das Bit b5 der Adressen-Änderung Null ist, befindet sich der Ausgang der UND-Sohaltung 131 (Fig. 7) auf Null-Pegel, als dessen Ergebnle der Befehl C0M06 nicht erzeugt wird· Im Verlaufe des 2uaten.deβ Β wird nun, da Jetzt eine Torsohaltung 300 des Blocke 63B erregtOn the other hand, when bit b5 of the address change is zero, the output of AND latch 131 is (Fig. 7) at zero level, as the result of which the command C0M06 is not generated · In the course of 2uaten.deβ Β becomes now that now a torso pose 300 of block 63B excites

3098U/08253098U / 0825

ist, der Befehl 00M04 zu dem Zeitpunkt TR erzeugt und öffnet die Torschaltung 116 (Figo 2), die, wie bereits erörtertj die Übertragung der von dem Register 41 übernommenen und durch die Zählschaltung 44 um eine Einheit vermehrten Adresse in das Register 32 bewirkt» Zum gleichen Zeitpunkt TR (I1IgO 4) wird der Ausgang einer weiteren UND-Schaltung 132 (Figo 7) des Blocks 63B erregt, als dessen Ergebnis der Befehl C0M15 erzeugt wirdo Dieser Befehl bewirkt die Erregung der Torschaltung 146' (Fig. 2), die die Übertragung des Inhalts des Registers 50 in das Register 57 bewirkt»is, the command 00M04 generates at the time TR and opens the gate circuit 116 (Figo 2), which, as already discussed, causes the transfer of the address taken over from the register 41 and increased by one unit by the counter circuit 44 to the register 32 »For At the same time TR (I 1 IgO 4) the output of a further AND circuit 132 (FIG. 7) of block 63B is excited, as a result of which the command C0M15 is generated o This command causes the gate circuit 146 '(FIG. 2) to be excited, which causes the content of register 50 to be transferred to register 57 »

Deshalb ist während des Zustandes B das Lesen des die Adresse des ersten Operanden darstellenden zweiten Zeichens des Befehls ausgeführt und diese Adresse dann in das Register 57 übertragen worden« Sofern das Bit b5 gleich 1 ist, ist diese Adresse außerdem um eine Einheit vermehrt erneut in den Speicher eingeschrieben worden»Therefore, the reading of the second character representing the address of the first operand is during state B of the command has been executed and this address has then been transferred to register 57 «If bit b5 is equal to 1 is, this address has also been rewritten into the memory, increased by one unit »

Jetzt findet der Übergang der Zentraleinheit 5 in den Zustand C statt ο Zu diesem Zweck "befinden s-ich während des Zustandes B die Ausgänge 62,,, 62..Q, 62-.., und 62., (Figo 5) der Decodierschaltung 62 alle auf dem Pegel O, da nur der dem Befehl TRA entsprechende Ausgang 62. erregt ist» Über die Inverterschaltungen 134 erregen diese Ausgänge die ent~ sprechenden Eingänge einer UND-Schaltung 133 des Blocks 63Ae Außerdem wird, da auch der Ausgang 62g der Schaltung 62 auf Mull-Pegel liegt, der Eingang 136 einer ODER-Schaltung 137 des Blocks 63A über einen Inverter 135 erregt* Auf diese Weise wird die UND-Schaltung 133 des Blocks 63A betätigt, die ihrerseits den Eingang 138 einer weiteren UND-Schaltung 139 des Blocks 63A betätigt» Da der andere Eingang dieser UND-Schaltung 139 an den Ausgang MB der Flip-Flop-Schaltung FB angeschlossen ist, wird zu dem Zeitpunkt TS die UND-Schaltung DG erregt, als dessen Ergebnis die Flip-Flop-Schaltung FC den Ausgang MG auf den Pegel 1Now the transition of the central unit 5 takes place in the state C instead of ο For this purpose "s-I reside during the State B the outputs 62 ,,, 62..Q, 62 - .., and 62., (Figo 5) of the decoding circuit 62 are all at level 0, since only the output 62. corresponding to the instruction TRA is energized »Over the inverter circuits 134 energize these outputs the ent ~ speaking inputs of an AND circuit 133 of the block 63Ae In addition, since the output 62g of the circuit 62 is at Mull level, the input 136 of an OR circuit 137 of the block 63A is excited via an inverter 135 * In this way, the AND circuit 133 of block 63A is actuated, which in turn feeds the input 138 of a further AND circuit 139 of block 63A actuated »Since the other input of this AND circuit 139 is connected to the output MB of the Flip-flop circuit FB is connected, the AND circuit DG is energized at the time TS, as a result the flip-flop circuit FC sets the output MG to level 1

3098U/08253098U / 0825

-34--34-

stellt· Zur gleichen Zeit setzt die UND-Schaltung DC die Flip-Plop-Schaltung PB auf Null zurück, als dessen Ergebnis die Zentraleinheit 5 somit von dem Zustand B in den Zustand C übergeht»represents · At the same time, the AND circuit DC sets the Flip-plop circuit PB returns to zero as a result the central unit 5 thus changes from state B to state C »

Der Zustand C wird zum Lesen des ersten Operanden benutzt· Zum Zeitpunkt TS erzeugt nämlich eine UND-Schaltung 140 (Pig, 8) des Blocks 63B den Befehl C0M10. Dieser die Torschaltung 141 (Fig. 2) des Kanals 55 öffnende Befehl bewirkt die Übertragung der Adresse des ersten Operanden aus dem Register 50 in das Adressenregister 41»State C is used to read the first operand. This is because an AND circuit 140 generates at time TS (Pig, 8) of block 63B the command C0M10. This the gate circuit 141 (Fig. 2) of the channel 55 opening instruction causes the transfer of the address of the first operand the register 50 into the address register 41 »

Wenn die Adresse des ersten Operanden zu der laufenden Seite des Registers 42 gehört, da das Bit b4 der Atlressen-Änderung des Befehls TRA den Wert 1 hat, wird der Eingang 142 der UND-Schaltung 143 (Pig· 8) erregt. Der Eingang 144 der Schaltung 143 wird außerdem über einen Inverter erregt, da der Ausgang 62g der Decodierschaltung 62 auf Null-Pegel liegt» Die UND-Schaltung 143 erzeugt demzufolge den Befehl C0M18, der, wie bereits erwähnt, die Übertragung des Inhalte des Seitenregistera 71 (Pig· 2) in die Adressendecodierschaltung 45 bewirkt·If the address of the first operand to the current page of register 42 belongs because bit b4 of the address change of the command TRA has the value 1, the input 142 of the AND circuit 143 (Pig * 8) is energized. The entrance 144 of the circuit 143 is also excited via an inverter, since the output 62g of the decoding circuit 62 is at zero level is »The AND circuit 143 generates the Command C0M18, which, as already mentioned, the transmission of the Contents of the page register 71 (Pig x 2) in the address decoding circuit 45 causes

Wenn andererseits das Bit b4 auf dem Pegel Null liegt, wird der Befehl C0M18 nicht erzeugt und kein Bit in die Adressendecodierschaltung 45 eingelesen, so daß die ausgewählte Speicherseite die Seite 0 ist·On the other hand, if bit b4 is at zero level, command C0M18 is not generated and no bit is put into the address decoding circuit 45 read in so that the selected memory page is page 0

Zur gleichen Zeit findet das Lesen des Inhalts der durch die Adresse des ersten Operanden ausgewählten Speicherzelle und die Übertragung des Inhalts in das Auegangsregister 50 statt. Außerdem wird zum Zeitpunkt TR (Pig. 4) eine UND-Schaltung 145 (Pig· 8) geöffnet, so daß der Befehl COM15 erzeugt wird. Dieser die Torschaltung 146' (Pig· 2) öffnende Befehl bewirkt die Übertragung des ersten OperandenAt the same time, the reading of the contents of the memory cell selected by the address of the first operand takes place and the transfer of the content to the outgoing register 50 instead. In addition, at time TR (Pig. 4), an AND circuit 145 (Pig · 8) is opened, so that the command COM15 is produced. This opens the gate circuit 146 '(Pig · 2) Command causes the first operand to be transferred

3098U/08253098U / 0825

-35--35-

aus dem Register 50 in das Register 57· Schließlich wird durch eine weitere UND-Schaltung 146 (Figo. 8) der Befehl C0M03 erzeugt und steuert das Einsehreiben derselben Information, die entnommen worden ist, in die Zelle des Speichers 42· Auf diese Weise wird im Zustand G das lesen des ersten Operanden ausgeführt, der in die Zelle wieder eingeschrieben und in das Register 57 übertragen wird·from register 50 into register 57 · Finally, the command C0M03 generates and controls the writing of the same information, which has been taken into the cell of the memory 42 · In this way, the reading of the first operand is executed, which is rewritten into the cell and transferred to register 57

Dann wird der Übergang der Zentraleinheit 5 in den Zustand D bewirkt» Jetzt wird nämlich, da der Ausgang 62^ der Decodierschaltung 62 den Wert 1 hat, eine ODER-Schaltung 147 (Pig. 5) des Blocks 63A und folglich der Eingang 148 einer UND-Schaltung 149 erregt· Da der andere Eingang 150 der UND-Schaltung 149 durch die Flip-Flop-Schaltung FC erregt ist, wird die Flip-Flop-Schaltung FD zum Zeitpunkt TS über die UND-Schaltung DD erregt. Gleichzeitig setzt die UND-Schaltung DB die Flip-Flop-Schaltung FB auf Null zurück, als dessen Ergebnis die Zentraleinheit 5 von dem Zustand 0 in den Zustand D übergeht·Then the transition of the central processing unit 5 into the state D causes "Now, namely, that the output 62 ^ of the decoding circuit 62 has the value 1, an OR circuit 147 (Pig. 5) of block 63A and consequently input 148 an AND circuit 149 · Since the other input 150 of the AND circuit 149 through the flip-flop circuit FC is energized, the flip-flop circuit FD at the time TS excited via the AND circuit DD. At the same time, the AND circuit DB sets the flip-flop circuit FB to zero back, as a result of which the central unit 5 changes from state 0 to state D.

Der Zustand D wird benutzt, um die Adresse der Zelle zu lesen, in die der erste Operand übertragen werden soll» Zum Zeitpunkt TS (Figo 4) erzeugt nämlich eine UND-Schaltung 155 (Fig· 9) des Blocks 63B den Befehl 00M01, der durch Öffnen der Torschaltung 64 (Figo 2) den Inhalt des Registers 32 in das Register 41 überträgt· Der Inhalt des Registers 32 ist während de3 Zustandes 0 um eine Einheit vermehrt worden, so daß in das Adressenregister 41 die Adresse der Speicherzelle eingelesen wird, die auf diejenige folgt, in welcher der Inhalt während des Zustandes G gelesen wurde·.State D is used to read the address of the cell into which the first operand is to be transferred » Namely, at time TS (FIG. 4), an AND circuit 155 (FIG. 9) of block 63B generates instruction 00M01 which by opening the gate circuit 64 (Figo 2) transfers the content of the register 32 to the register 41 · The content of the Register 32 is 0 by one unit during the 3 state has been increased so that in the address register 41 the Address of the memory cell is read, which follows the one in which the content during the state G was read ·.

Wenn das Bit b6 der Adressen-Änderung 1 ist, wird die laufende Seite durch den Befehl G0M18 über eine UND-Schaltung 156 (Fig» 9) ausgewählte In diesem Falle sind die AusgängeWhen the bit b6 of the address change is 1, the current page is set by the command G0M18 via an AND circuit 156 (Fig. 9) selected in this case are the outputs

3Q981A/08253Q981A / 0825

-36--36-

6212 und 62.., der Decodierschaltung 62 nämlich auf Null-Pegel und erregen über zwei Inverter zusammen mit dem Bit b6 die UND-Schaltung 156. Jetzt überträgt der Befehl 00M18 über die Schaltung 113 (Fig. 2) den Inhalt des Seitenregisters 71 in die Adressen-Decodierschaltung 45· Da der Inhalt des Registers 71 während der vorangehenden Zustände nicht verändert worden ist» bestimmt er die laufende Seite·62 12 and 62 into the address decoding circuit 45 · Since the content of the register 71 has not been changed during the previous states »it determines the current page ·

Sofern das Bit b6 gleich 0 ist, wird der Befehl C0M18 durch die UND-Schaltung 156 (Fig. 9) nicht erzeugt, so daß in die Adressen-Decodierschaltung 45 kein Bit eingelesen wird, was die Auswahl der Seite O bewirkt»If the bit b6 is equal to 0, the command C0M18 not generated by the AND circuit 156 (FIG. 9), so that no bit is read into the address decoding circuit 45, which causes the selection of the page O »

Zur gleiohen Zeit findet das Lesen der durch das dritte Zeichen des Befehls, doh. durch die Adresse der Zelle, in die der erste Operand übertragen werden soll, ausgewählten Speicherzelle statto Dieser Inhalt wird dann in das Ausgangsregister 50 übertragen· Außerdem wird der Befehl C0M03 (Fig· 9) durch die Flip-Flop-Schaltung FD unmittelbar erzeugt und bewirkt, daß die gelesene Adresse in die ausgewählte Zelle erneut eingeschrieben wird·At the same time the reading takes place through the third character of the command, doh. by the address of the cell in which the first operand is to be transferred, instead of the selected memory cell. This content is then saved in the Output register 50 transferred · In addition, the command C0M03 (Fig. 9) is immediately transmitted by the flip-flop circuit FD generates and causes the read address to be rewritten in the selected cell

Wenn das Bit b7 der Adressen-Änderung 1 iat, erregt es einen Eingang einer UND-Sohaltung 157 (Fig. 9)· Da sich der Ausgang 62^ auf dem Pegel 0 befindet, wird auch der andere Eingang erregt, als dessen Ergebnis die UND-Schaltung 157 ihrerseits eine ODER-Schaltung 158 und somit eine UND-Schaltung 159 erregt· Die UND-Sohaltung 159 erzeugt dann den Befehl 00M06, der, wie vorstehend erörtert, die Speichereingangssohaltung 47 (Fig. 2) in der Weise einstellt, daß in die ausgewählte Speicherzelle die aus ihr entnommene, um eine Einheit vermehrte Adresse erneut eingeschrieben wird. Während des Zu st an des D erzeugt eine UND-Schaltung 160 zum Zeitpunkt TR den Befehl G0M04, der,When bit b7 of address change is 1, it energizes an input of an AND latch 157 (Fig. 9) · Since the output 62 ^ is at the level 0, the other input energizes, as a result of which the AND circuit 157 in turn an OR circuit 158 and thus one AND gate 159 energized. AND gate 159 generated then command 00M06 which, as discussed above, sets memory input latch 47 (FIG. 2) in such a way that that the address removed from it and increased by one unit is rewritten into the selected memory cell will. During the to st an of D, an AND circuit 160 generates command G0M04 at time TR, which,

3098U/08?53098U / 08? 5

-37--37-

~ 37 -~ 37 -

wie vorstehend erörtert, bewirkt * daß der Inhalt des Registers 32 (Figo 2) um eine Einheit vermehrt wird· -as discussed above, * causes the contents of the register 32 (Figo 2) is increased by one unit -

Schließlich wird zum Zeitpunkt !TS (Figo 2) eine UND-Schaltung DE (Fig. 5) erregt, die ihrerseits die Flip-Flop-Schaltung FE unmittelbar erregt, als dessen Ergebnis der Ausgang ME auf den Pegel 1 gebracht wird» Die IHiD-Schaltung DE setzt außerdem die Flip-Flop-Schaltung FD auf Hull zurück, als dessen Ergebnis die Zentraleinheit 5 aus dem Zustand D in den Zustand E übergeht» Der Zustand E wird benutzt, um den während des Zustandes 0 in dem Register 57 vorübergehend gespeichert gewesenen ersten Operanden in die Zelle des Speichers' 4-2 zu übertragen, deren Adresse während des Zustandes D gelesen worden ist» Zum Zeitpunkt TS wird nämlich der Befehl CQIiIO durch eine IMD-SchaltungFinally, at time! TS (FIG. 2), there is an AND circuit DE (Fig. 5) energized, which in turn directly energizes the flip-flop circuit FE, as a result of which Output ME is brought to level 1 »The IHiD circuit DE also resets the flip-flop circuit FD to Hull, as a result of which the central unit 5 passes from the state D to the state E »The state E becomes used to store the first operand temporarily stored in register 57 during state 0 in the cell of the memory '4-2 to transfer its address while state D has been read »At the time TS the command CQIiIO is activated by an IMD circuit

161 (Fig· 10) dea Blocks 6j5B erzeugt, der» indem er auf die Torschaltung 141 (Fig· 2) einwirkt, die Übertragung161 (FIG. 10) of block 6j5B which "by clicking on the gate circuit 141 (Fig. 2) acts on the transmission

der· während des Zustandes D entnommenen und in das Register 50 eingelesenen Adresse in das Register 41 bewirkt*the · taken during state D and placed in the register 50 address read into register 41 causes *

Sofern daa Bit fe6 gleich 1 ist, erzeugt eine TJND-SohaltungProvided that the bit fe6 is equal to 1, a TJND state is generated

162 (Fig» 10) den Befehl C01I18, der, wie bereits erwähnt, die Übertragung des Inhalts des Seitenregisters 71 (Fig· 2) in die Adressen-Decodier-Sohaltung 45 bewirkt· Da der Ausgang 62.J der Schaltung entsprechend dem Übertragungsbefehl auf Pegel 1 ist, wird eine ODER-Schaltung -163 (Fig. 10) und somit eine UND-Schaltung 164 erregt· Auf diese Weise wird der Befehl C0M14 erzeugt, der, indem er in bereits erwähnter Weise auf die Speichereingangsschaltung 47 (Fig. 13) einwirkt, die Übertragung dea in dem Register 57 enthaltenen ersten Operanden in die durch die Decodier-Bohaltung 45 ausgewählte Speicherzelle bewirkt· Demzufolge wird während des Zustandes E der erste Operand aus der Zelle, die der durch das während, des Zustandes B ausgelesene zweite Zeichen des Befehls bestimmten Adresse ent-162 (Fig. 10) the command C01I18, which, as already mentioned, the transfer of the contents of the page register 71 (Fig. 2) into the address decoding latch 45 causes · Da the output 62.J the circuit according to the transfer command is at level 1, an OR circuit -163 (Fig. 10) and thus energizes AND circuit 164 · In this way the command C0M14 is generated, which by adding to already to the memory input circuit 47 as mentioned (Fig. 13) acts, the transmission dea in the register 57 contained in the first operands by the decoding memory 45 causes selected memory cell · As a result, the first operand is taken from the during state E Cell that is read out by the during, state B. the second character of the command corresponds to the specific address

309 8U/0825309 8U / 0825

-38--38-

sprioht, in die Zelle übertragen, die der durch das während des Zustandes D ausgelesene dritte Zeichen bestimmten Adresse entspricht·spriohts, transmitted into the cell that the by the during the third character read out of the state D corresponds to a specific address

Zu dem auf die beschriebenen Operationen folgenden Zeitpunkt TS (Fig· 2) erregt die Flip-Flop-Schaltung IE (Fig. 5), sofern keine Unterbrechungen von Seiten eines der Peripheriegeräte 6, 7, 8 eintreten, den Eingang 166 einer UND-Schaltung 167· Ihr anderer Eingang 168 wird über einen Inverter 169 durch ein die Unterbrechung anzeigendes Signal INT erregt, da es den Wert 0 hat· Der Ausgang 204 der UND-Schaltung 167 erregt seinerseits über die UND-Schaltung DA die Flip-Flop-Schaltung FA, als dessen Ergebnis die Zentraleinheit 5 aus dem Zustand E in den Zustand A übergeht, worauf die Ausführung des nächsten Befehls eingeleitet werden kann·At the instant TS (FIG. 2) following the operations described, the flip-flop circuit energizes IE (FIG. 5), provided there are no interruptions on the part of one of the peripheral devices 6, 7, 8, the input 166 an AND circuit 167 · Your other input 168 is over an inverter 169 is excited by a signal INT indicating the interruption, since it has the value 0. The output 204 the AND circuit 167 in turn energizes via the AND circuit DA the flip-flop circuit FA, as a result of which the central unit 5 from state E to state A passes over, whereupon the execution of the next command can be initiated

2* Austausch (SCA)2 * exchange (SCA)

Der Austauschbefehl (SGa) ist durch den Code 1010 gekennzeichnet und bewirkt die Übertragung des in der durch das zweite Zeichen bestimmten Zelle eingelesenen ersten Operanden in die durch das dritte Zeichen bestimmte Zelle, wobei so die ersten vier Bits gegen die zweiten vier Bits des ersten Operanden ausgetauscht werden» Die Adressen-Änderung dieses Befehls hat die gleiche Bedeutung wie die Adressen-Änderung des Befehls TRA·The exchange command (SGa) is identified by the code 1010 and causes the transmission of the first operand read into the cell determined by the second character into the cell determined by the third character, so the first four bits against the second four bits of the first operand are exchanged »The address change this command has the same meaning as the address change of the command TRA

Der Befehl SCA wird durch die Decodierechaltung 62 erkannt, die darauf an dem Ausgang 622 ein Signal erzeugt· Der Befehl wird in einer V/eise ausgeführt, die mit der völlig übereinstimmt, in welcher der vorstehend erörterte Befehl TRA ausgeführt wird· Der einzige Unterschied besteht darin, daß während des Zustandes E eine durch den Ausgang 622 erregte UND-Schaltung 175 (Fig. 10) den Befehl C0M19The command SCA is recognized by the decoding circuit 62, which thereupon generates a signal at the output 62 2 · The command is executed in a manner completely identical to that in which the command TRA discussed above is executed · The only difference consists in the fact that during the state E an AND circuit 175 (FIG. 10) excited by the output 62 2 sends the command C0M19

3098U/0825 -39-3098U / 0825 -39-

~ 39 -~ 39 -

erzeugt· Dieser in vorstehend, beschriebener Weise auf die Speichereingangsschaltung 47 einwirkende Befehl bewirkt die Übertragung des Inhalts des Registers 57 (Figo 2) in die ausgewählte Speicherzelle unter Austausch der beiden Bitgruppen»This causes the command which acts on the memory input circuit 47 in the manner described above the transfer of the contents of the register 57 (FIG. 2) into the selected memory cell with the exchange of the two Bit groups »

3* Vergleich (GI1R)3 * comparison (GI 1 R)

Der Vergleichsbefehl (CFR) ist durch den Code 1001 gekennzeichnet und bewirkt den bitweisen Vergleich zwischen dem ersten Operanden und dem. zweiten Operanden, dessen Ergebnis durch das in das Register 96 (Fig* 2) der Zentraleinheit 5 eingelesene Bit E ausgedrückt wird· Die Adressen-Änderung dieses Befehls hat die gleiche Bedeutung wie die Adressen-Änderung der vorangehenden Befehle·The comparison command (CFR) is identified by code 1001 and causes the bit-wise comparison between the first operand and the. second operand, its result by the in the register 96 (Fig * 2) of the central processing unit 5 bit E read is expressed · The address change of this command has the same meaning as the Address change of the previous commands

Der Befehl GFR wird durch die Schaltung 62 erkannt, die darauf an dem Ausgang 62, ein Signal erzeugte Der Befehl CFR wird in entsprechender V/eise wie der Befehl TRA ausgeführt. Der einzige Unterschied besteht darin, daß während des Zustandes E die Befehle 001503 und C0M20 erzeugt werden,. Der Befehl C0M03 wird Jetzt nämlich durch eine UND-Schaltung 176 (Fig. 10) erzeugt und bewirkt das Einschreiben des Inhalts des Registers 50, d.h. das Einschreiben des zweiten Operanden, in die ausgewählte Speicherzelle· Der Befehl C0M20 wird zum Zeitpunkt TI (Fig. 4) durch eine UND-Schaltung 177 (Fig. 10) erzeugt und stellt, wie bereits erwähnt, die Speichereingangsschaltung 47 (Fig. 2) so ein, daß zwischen dem Inhalt der Register 50 und 57 ein Vergleich erfolgt und, sofern der Inhalt der beiden Register gleich ist, das Bit E = 1 in das !Register 96 eingelesen wird*The command GFR is recognized by the circuit 62, the thereupon at the output 62, a signal generated The command CFR is executed in the same way as the command TRA. The only difference is that during state E commands 001503 and C0M20 are generated will,. The command C0M03 is now being replaced by a AND circuit 176 (Fig. 10) generates and causes the contents of register 50 to be written, i.e., to write of the second operand into the selected memory cell · The command C0M20 is executed at time TI (FIG. 4) an AND circuit 177 (Fig. 10) generates and, as already mentioned, provides the memory input circuit 47 (Fig. 2) so that a comparison is made between the contents of registers 50 and 57 and, if the contents of both Register is the same, bit E = 1 is read into register 96 *

4· Logisches Produkt (AND)4 Logical product (AND)

Der Befehl AND ist durch den Code 1111 gekennzeichnet undThe AND command is identified by the code 1111 and

3098U/08253098U / 0825

--4W---4W-

~ 40 -~ 40 -

bewirkt bitweise die Togisehe UND-Punktion zwischen dem ersten Operanden und dem zweiten Operanden» Die Adressen-Änderung dieses Böfehls hat die gleiche Bedeutung wie die Adressen-Änderung der vorangehenden Befehle·causes the togisehe AND puncture bit by bit between the first operand and the second operand »The address change of this command has the same meaning as the Address change of the previous commands

Der Befehl AND wird durch die Schaltung 62 erkannt, die darauf am Ausgang 62. ein Signal erzeugt· Dieser Befehl wird in gänzlich gleicher Weise wie der Befehl OSR ausgeführt. Der einzige Unterschied besteht darin, daß während des Zustandes E der Ausgang 62^ eine UiTD-Schaltung 178 (Pig. 10) erregt, die ihrerseits den Befehl 00M21 erzeugt» Dieser wirkt, wie bereits erwähnt, auf die Speichereingangs schaltung 47 so ein, daß zwischen dem Inhalt der Register 50 und 57 die logische UND-Funktion ausgeführt wird· Das durch ein Acht-Bit-Zeichen dargestellte Ergebnis dieses Vergleichs wird seinerseits in die Speicherzelle übertragen, in welcher sich der zweite Operand befand» Dies wird dadurch ermöglicht, daß während des Zustandes E die Adresse des zweiten Operanden in dem Register 41 vorhanden ist»The AND command is recognized by circuit 62 which a signal is then generated at output 62. · This command is executed in exactly the same way as the command OSR. The only difference is that during state E the output 62 ^ is a UiTD circuit 178 (Pig. 10), which in turn generates the command 00M21 »This acts, as already mentioned, on the memory input circuit 47 so that between the contents of the register 50 and 57 the logical AND function is executed The result of this comparison, represented by an eight-bit character, is in turn transferred to the memory cell, in which the second operand was located »This is made possible by the fact that during state E the The address of the second operand is in register 41 »

5. Exklusiv-ODER (ORE)5. Exclusive OR (ORE)

Der Befehl ORE ist durch den Code 1110 gekennzeichnet und bewirkt bitweise die Exklusiv-ODER-Funktion zwischen dem ersten Operanden und dem zweiten Operanden· Das Ergebnis dieser Operation wird in der Zelle des zweiten Operanden in dem Speicher 42 gespeichert· Bei diesem Befehl hat die Adressen-Änderung ebenfalls die gleiche Bedeutung wie die Adressen-Änderung der vorangehenden Bafehle»The command ORE is identified by the code 1110 and causes the exclusive OR function bit by bit between the first operand and the second operand · The result of this operation is in the cell of the second operand stored in the memory 42. In this command, the address change also has the same meaning as the Change of address of the previous Bafehle »

Der Befehl ORE wird durch die Schaltung 62 erkannt, die darauf an dem Ausgang 62^ ein Signal erzeugt, und wirkt in gleicher Weise wie der Befehl ANDo Der einzige Unterschied besteht darin, daß während des Zustandes E der Ausgang 62,-eine UND-Schaltung 179 (Pig. 10) erregt, die ihrerseits denThe command ORE is recognized by the circuit 62, which then generates a signal at the output 62 ^, and acts in same way as the ANDo command The only difference is that during the state E the output 62, -an AND circuit 179 (Pig. 10) energized, which in turn the

3098U/08253098U / 0825

-41--41-

Befehl C0M22 erzeugt» Wie bereits erwähnt, wirkt dieser Befehl auf die.Speichereingangssohaltung 47 so ein, daß die Exklusiv-0DER-Operation aμ3geführt wird· .Command C0M22 generates »As already mentioned, this command works on the memory input hold 47 in such a way that the exclusive 0DER operation is carried out.

6» Freie Übertragung (TRL) ■6 »Free transmission (TRL) ■

Der Befehl freie Übertragung (TRL) ist durch den Code 1011 gekennzeichnet und bewirkt die Übertragung dea ersten Operanden aus der durch das zweite Zeichen bestimmten Zelle in die durch das dritte Zeichen bestimmte Zelle jeder beliebigen Seite des Speichers 42 im G-egensatz zu dem Befehl TRA· Die Seite, in welcher die Übertragung stattfindet, ist durch die Bits b6 und &7 der Adressen-Änderung gekennzeichnet» Sofern b6 « b7 "■ 0, gehört die durchL das dritte Zeichen bestimmte Adresse zu Seite 0* während sie, wenn b6 ■ 0 und b7 *■ 1,. zu Seite 1, wenn b6 m 1 und fc7 « 0, zu Seite 2 und, wenn b6 ■» b7 * 1> zu Seite 3 gehört» Die Bits b4 und b5 der Adressen-Änderung haben die gleiohe Bedeutung wie die Bits b4 und b5 der Adressen-Änderung des Befehls TRA·The command free transfer (TRL) is identified by the code 1011 and causes the transfer of the first operand from the cell determined by the second character into the cell determined by the third character on any page of the memory 42 in contrast to the command TRA · The page in which the transfer takes place is identified by bits b6 and & 7 of the address change. "If b6" b7 "■ 0, the address specified by L the third character belongs to page 0 *, while if b6 ■ 0 and b7 * ■ 1, to page 1 if b6 m 1 and fc7 «0, to page 2 and if b6 ■» b7 * 1> belongs to page 3 »The bits b4 and b5 of the address change have the same Meaning like the bits b4 and b5 of the address change of the command TRA

Der Befehl TRL wird durch die Schaltung 62 erkannt, die darauf ein Signal am Ausgang 62^2 erzeugt, und wird in gleicher Weise wie der Befehl TRA mit der Ausnahme ausgeführt, daß. im Zustand D der Ausgang 62-2 eine ODBR-Sοhaltung 180 (Figo 9) erregt, die ihrerseits den Befehl C0M27 erzeugt* Dieser auf eine Torsohaltung 185 (Fig. 2) einwirkende Befehl überträgt die Bits b6 und b7 der Adressen-Änderung, doh» die Adresse der Speicherseite, auf die der erste Operand übertragen werden soll, in die Decodierschaltung 45» The command TRL is recognized by the circuit 62, which thereupon generates a signal at the output 62 ^ 2 , and is executed in the same way as the command TRA with the exception that. energized in state D the output 62- 2 is a ODBR-Sοhaltung 180 (Figo 9), which in turn generates the C0M27 command * This to a torso posture 185 (Fig. 2) acting instruction transfers the bits b6 and b7 of address change, DOH »The address of the memory page to which the first operand is to be transferred to the decoding circuit 45»

Zu der zweiten Gruppe von Befehlen gehören die Befehle, die eine Konstante betreffen, die den ersten Operanden darstellt und durch das zweite Zeichen des Befehls ausgedrückt wird« Diese Befehle sind» Konstantenübertragung (TRO), freie Konstantenübertragung (TIiö) und Konstanten-The second group of commands includes commands that concern a constant representing the first operand and expressed by the second character of the instruction will «These commands are» constant transfer (TRO), free constant transfer (TIiö) and constant transfer

309814/0825309814/0825

vergleich (CDC). Die vorgenannten Befehle werden durch die Zentraleinheit 5 mit Hilfe der folge der Zustände A» B, D, E auegeführt· Sie zu ihrer Ausführung erforderliche Zeit beträgt demzufolge 8yus» Diese Befehle sind den Ausgängen 6210, 62.., bzw» 62.J1 der Deoodierschaltung 62 zugeordnet· comparison (CDC). The aforementioned commands are executed by the central unit 5 with the aid of the sequence of the states A »B, D, E · The time required for their execution is therefore 8yus» These commands are at the outputs 62, 10 , 62 .., or »62.J 1 assigned to the deodorization circuit 62

Sie werden im wesentlichen in gleicher Weise wie die Befehle (TRA), (TRL) und (CfR) mit der Ausnahme ausgeführt, daß der Zustand 0 nicht ausgeführt wird· Die in den Zuständen A und B ausgeführten Operationen stimmen nämlich gänzlich mit den duroh die entsprechenden Befehle der ersten Gruppe ausgeführten Operationen überein· Genauer gesagt wird während des Zustandes A der Code des Befehls gelesen und während des Zustandes B das jetzt die Konstante darstellende zweite Zeichen gelesen· Da die Konstante jetzt während des Zustandes B gelesen wird» ist es nicht notwendig» den Zustand 0 auszuführen, der andererseits durch die entsprechenden Befehle der ersten Gruppe dazu benutzt wird, den ersten Operanden in den Speicher 42 zu lesen·They are essentially carried out in the same way as the instructions (TRA), (TRL) and (CfR), with the exception that the state 0 is not executed · those in the states The operations carried out by A and B agree entirely with the commands of the first group operations performed match · More precisely, during in state A the code of the command is read and in state B the code which is now the constant second character read · Since the constant is now during the State B is read »it is not necessary» to execute state 0, which on the other hand is carried out by the corresponding Instructions of the first group are used to read the first operand into memory 42

Da Jetzt stets einer der Ausgänge 62.0y 62..,, 62.... auf Pegel 1 ist» wird die ODER-Schaltung 186 (Fig. 5) erregt» Diese Schaltung erregt den Eingang 187 einer UMD-Schaltung 188, während ihr anderer Eingang 189 durch die flip-flop— Schaltung PB erregt wird, als dessen Ergebnis die UND-Schaltung 188 zum Zeitpunkt TS (Fig. 4) die Flip-flop-Schaltung FD über die UND-Schaltung DD erregt. Die UND-Schaltung DD setzt außerdem die Flip-Flop-Schaltung FB durch Einwirken auf den entsprechenden Rücksetzkreis auf Null zurück, so daß ein unmittelbarer Wechsel aus dem Zustand B in den Zustand D erfolgt·Since one of the outputs 62.0 y 62 .. ,, 62 .... is now always at level 1, the OR circuit 186 (FIG. 5) is excited. This circuit excites the input 187 of a UMD circuit 188 while you Another input 189 is energized by the flip-flop circuit PB, as a result of which the AND circuit 188 energizes the flip-flop circuit FD via the AND circuit DD at the time TS (FIG. 4). The AND circuit DD also resets the flip-flop circuit FB to zero by acting on the corresponding reset circuit, so that there is an immediate change from state B to state D.

-43-3098U/0825 -43- 3098U / 0825

22464382246438

1· Konstantenübertragung1 · Constant transfer

Der Konstantenübertragungsbefehl (TRC) ist durch den Code 1100 gekennzeichnet und bewirkt die Übertragung der durch das zweite Zeichen des Befehls ausgedrückten Konstante in die durch das dritte Zeichen des Befehls bestimmte Zelle· Die Konstante kann außerdem nach Ausführung des Befehls unter Steuerung durch das Bit b5 der Adressen-Änderung um eine Einheit vermehrt werden oder nicht«» Sofern b5 ■* 0, bleibt die Konstante unverändert} wenn das Bit b5 = 1 t wird die Konstante um eine Einheit vermehrt· Die durch das dritte Zeichen bestimmte Speicheradresse kann ebenfalls unter Steuerung durch das Bit b7 der Adressen-Änderung um eine Einheit vermehrt werden oder nicht ο Wenn b7 = 0, bleibt die Adresse unverändert; wenn b7 =1, wird die Acx'esse um eine Einheit vermehrt·The constant transfer command (TRC) is identified by code 1100 and causes the constant expressed by the second character of the command to be transferred to the cell specified by the third character of the command Address change can be increased by one unit or not «» If b5 ■ * 0, the constant remains unchanged} if the bit b5 = 1 t the constant is increased by one unit · The memory address determined by the third character can also be controlled by bit b7 of the address change can be increased by one unit or not ο If b7 = 0, the address remains unchanged; if b7 = 1, the acx'esse is increased by one unit

Es sei bemerkt^ daß das Bit b4 der Adressen-Änderung stets Null ist und nicht benutzt wird© Deshalb wird zum'Bestimmen der Speicherseite, zu der die durch das dritte Zeichen ausgedrückte Adresse gehört, das Bit b6 der Adressen-Änderung benutzt» Wenn b6 = 0, gehört die Adresse zu Seite 0; wenn b6 « 1, gehört sie zur laufenden Seite·Note ^ that bit b4 of Address Change is always zero and not used © is why is zum'Bestimmen the memory page to which the expressed by the third character address belongs, the bit b6 use the Address Change "If b6 = 0, the address belongs to page 0; if b6 «1, it belongs to the current page ·

Der Befehl TRC wird durch die Schaltung 62 erkannt, die darauf am Ausgang 62-iq ein Signal erzeugte Wie bereits erwähnt, bewirkt dieses Signal den unmittelbaren Übergang der Zentraleinheit 5 in den Zustand D· Yfährend dieses Zustandes werden die gleichen Operationen wie die anhand des Befehls TRA beschriebenen ausgeführt, d«h. das Lesen des dritten Zeichens des Befehls· Während des Zustandes E findet dann die Übertragung der Konstante in die durch das dritte Zeichen bestimmte Adresse wie beim Befehl TRA statt·The command TRC is recognized by the circuit 62, which then generates a signal at the output 62-iq As already mentioned, this signal brings about the immediate transition of the central unit 5 to the state D · Yf during this state the same operations as those described using the TRA command are carried out; reading the third character of the command · During state E, the constant is transferred to the through the third character specific address as with the command TRA instead of

2» Freie Konstantenübertragung (TLC)2 »Free constant transfer (TLC)

Der Befehl freie Konstantenübertragung (TLC) ist durch denThe Free Constant Transfer (TLC) command is available through the

3098U/08253098U / 0825

-Vt--Vt-

Code 0100 gekennzeichnet und bewirkt die Übertragung der durch das zweite Zeichen bestimmten Konstante in die durch das dritte Zeichen bestimmte Adresse· Sit Adressen-Änderung dieses Befehls hat die gleiche Bedeutung wie die Adressen-Änderung des Befehls TRL· Während der Zustände A und B werden die gleichen Operationen wie die. für den Befehl TRC beschriebenen ausgeführt, d»h. das Lesen des Code des Befehls und der Konstante·Code 0100 and causes the transfer of the Constant determined by the second character into the address determined by the third character · Sit address change this command has the same meaning as the address change of the command TRL · During the states A and B do the same operations as that. for the command TRC described, ie. reading the Code of the command and the constant

Der Befehl wird durch die Schaltung 62 erkannt, die darauf am Ausgang 62.., ein Signal erzeugt. Wie bereits erwähnt» " bewirkt dieses Signal den unmittelbaren Übergang der Zentraleinheit 5 aus dem Zustand B in den Zustand 2)· Während dieses Zustandes erfolgt das Lesen des dritten Zeichens des Befehls wie beim Befehl TRL· Dann findet während des Zustandes E die Übertragung der Konstante in die duroh das dritte Zeichen bestimmte Adresse statt wie beim Befehl TRA.The command is recognized by the circuit 62, which then generates a signal at the output 62 ... As already mentioned" " this signal causes the immediate transition of the central unit 5 from state B to state 2) · During this state, the third character is read of the command as with the command TRL · Then takes place during the State E the transfer of the constant in the duroh the third character is specific to the address instead of the TRA command.

% Konstantenvergleich (CDC)% Constant comparison (CDC)

Der Befehl zum Vergleich einer Konstante (CDC) ist- durch den Code 1101 gekennzeichnet und bewirkt den bitweisen Vergleich zwischen den durch den ersten Operanden und den zweiten Operanden ausgedrückten Konstanten. Das Ergebnis dieses Vergleichs wird durch das Bit E * 1 ausgedrückt, wenn die beiden Operanden gleich sind, und durch das Bit E » 0, wenn sie verschieden sind· Dieses Bit wird in das Register 96 der Zentraleinheit 5 (Fig· 2) eingegeben^The command to compare a constant (CDC) is through the code 1101 and causes the bit-wise comparison between the by the first operand and the constants expressed in the second operand. The result of this comparison is expressed by the bit E * 1, if the two operands are the same, and by the bit E »0 if they are different · This bit is inserted into the Register 96 of central processing unit 5 (Fig. 2) entered ^

Die Adressen-Änderung des Befehls CDC hat die gleiche Bedeutung wie die Adressen-Änderung des Befehls IRC» Der Befehl CDC wird durch die Schaltung 62. erkannt, die darauf am Ausgang 62^ ein Signal erzeugt, als dessen Ergebnis der Übergang der Zentraleinheit 5 aus dem Zustand £ in denChanging the address of the CDC command has the same meaning such as the address change of the command IRC »The command CDC is recognized by the circuit 62., which responds to it a signal is generated at the output 62 ^ as its result the transition of the central unit 5 from the state £ to the

309ÖU/ÖÖ25 -46-309ÖU / ÖÖ25 -46-

Zustand D stattfindet* Während dieses Zustandea erfolgt das lesen des zweiten Operanden wie beim Befehl GPR· Schließlich findet während des Zuatandes B ein Vergleich zwischen der Konstante und dem zweiten Operanden statt·State D takes place * While this statea takes place reading the second operand as with the GPR instruction Finally, there is a comparison during state B. between the constant and the second operand instead

Zu der dritten Gruppe von Befehlen gehören die Befehle» die durch die Zentraleinheit 5 (Pig» 2) mit Hilfe der JoIge der Zustände A» B und C ausgeführt werden. Demzufolge beträgt die zu ihrer Ausführung erforderliche Zeit 6/us» Biese Befehle sindi Der-Zeiohen-von-Peripheriegerät-Befehl (CDP)> der Zeichen-nach-Peripheriegerät-Befehl (CAP) und der Sprungbefehl (SAL).The third group of commands includes the commands issued by the central processing unit 5 (Pig 2) with the help of the joIge der States A »B and C are executed. As a result, the time required to execute them is 6 / us »Biese commands sindi The Draw-From-Peripheral-Device-Instruction (CDP)> the character-to-peripheral command (CAP) and the Jump command (SAL).

Diese Befehle haben eine einzige Adresse und sind demzufol-« ge aus zwei Zeichen gebildet» Das erste Zeichen enthält den die Befehlsart innerhalb der Grenzen der Gruppe kennzeichnenden Code und die zweckdienliche Adresaen-Änderung» Das zweite Zeichen enthält die Speicheradresse des Operanden« These commands have a single address and are therefore- « ge formed from two characters »The first character contains the type of command within the limits of the group Code and the appropriate address change "The second character contains the memory address of the operand"

1· Zeichen von Peripheriegerät (CDP)1 character from peripheral device (CDP)

Der Zeichen-von-Peripheriegerät-Befehl (CDP) ist gekennzeichnet durch den Code 0110 und bewirkt die übertragung des Operanden aus dem durch die Bits b6 und b7 der Adressen-Änderung bestimmten Peripheriegerät in die duroh das zweite Zeichen bestimmte Speicheradresse» Das Bit b4 der Adressen-Änderung bestimmt die Speicherseite, zu der die durch das zweite Zeichen bestimmte Adresse gehört· Wenn b4 ■» 0» gehört die Adresse zu Seite Oj wenn b4 «■ 1, gehört sie zu der laufenden Seite» Wenn außerdem das Bit b5 ■» 0, bleibt die Adresse nach Ausführung des Befehls unverändert; wenn das Bit b5 » 1, wird die Adresse um eine Einheit vermehrt·The character-from-peripheral (CDP) command is flagged by code 0110 and causes the transfer of the operand from the bits b6 and b7 of the address change certain peripheral device in the memory address determined by the second character »Bit b4 of the address change determines the memory page to which the address determined by the second character belongs · If b4 ■ »0» if the address belongs to page Oj if b4 «■ 1, it belongs to of the current page »If the bit b5 ■» 0, remains the address remains unchanged after the command has been executed; if the bit b5 »1, the address is increased by one unit ·

Während des Zustandes A wird der Befehl CDP durch die Schal-During state A, the CDP command is

3098U/08253098U / 0825

-47--47-

tung 62 erkannt, die darauf am Ausgang 62g ein Signal erzeugt* Während dee Zustandee B wird das aweit· Zeichen dee Befehle wie bei den Befehlen der ersten und der aweiten Gruppe gelesen. Das zweite Zeichen des Befehle bestimmt die Zelle des Speichers 42, in weloher das du roh das mit Hilfe der Bits b6 und b7 der Adressen-Änderung bestimmte Peripheriegerät 6, 7 oder θ übertragene Zeichen aufgezeichnet werden soll·device 62 is recognized, which then generates a signal at output 62g * During the state B, the aweit · character is dee Commands as with the commands of the first and the second Group read. The second character of the command determines the cell of the memory 42, in which you raw that with With the help of bits b6 and b7 the address change was determined Peripheral device 6, 7 or θ transmitted characters should be recorded

Dann geht die Zentraleinheit 5 aus dem Zustand B in den Zu» stand 0 über, da die UND-Schaltung 139 des Blocke 63A (fig. 5) durch die ODER-Sohaltung 133 erregt wird, wobei die Ausgänge 62g, 62«, 621QI 62^ und 62^ der Schaltung 62 Null sind· Während des Zustandes C erregt der Ausgang 62g eine UND-Schaltung 197 (Pig· 8), die ihreraeita den Befehl C0M17 erzeugt, der in der Speichereingangseehaltung 47 die Übertragung des an dem Kanal 46 (Pig· 2) vorhandenen Zeiohens in die Zelle des Speichers 42 bewirkt, deren Adresse während des Zustandes B gelesen worden ist·Then the central unit 5 goes from the state B to the state 0, since the AND circuit 139 of the block 63A (FIG. 5) is excited by the OR gate 133, whereby the outputs 62g, 62 «, 62 1QI 62 ^ and 62 ^ of circuit 62 are zero During the state C, the output 62g energizes an AND circuit 197 (Pig 8), which in turn generates the command C0M17, which in the memory input circuit 47 initiates the transmission of the data on channel 46 ( Pig · 2) causes existing drawing in the cell of the memory 42, the address of which has been read during state B ·

Nach diesen Operationen kehrt die Zentraleinheit 5 in den Zustand A zurück· Da nämlich der Ausgang 62g auf Pegel 1 liegt, ist eine ODER-Schaltung 198 (Pig. 5) stete erregt· Polglich wird ein Eingang 199 einer UND-Schaltung 200 erregt, deren anderer Eingang 201 über den Inverter 169 erregt ist· In diesem Falle erregt die UND-Sohaltung 200 eine durch den Ausgang 203 der Plip-Plop-Schaltung PG geöffnete UND-Schaltung 202· Der Ausgang 204 der UND-Schaltung 202 erregt seinerseits zum Zeitpunkt TS (Pig· 4) die Plip-Plop-Schaltung PAf als dessen Ergebnis die Zentraleinheit 5 aus dem Zustand C in den Zustand A übergeht·After these operations, the central unit 5 returns to state A. Since the output 62g is at level 1, an OR circuit 198 (Pig. 5) is constantly energized Another input 201 is excited via the inverter 169 · In this case, the AND circuit 200 excites an AND circuit 202 opened by the output 203 of the plip-plop circuit PG · The output 204 of the AND circuit 202 in turn excites at the time TS (Pig 4) the Plip-Plop circuit PA f as a result of which the central unit 5 changes from state C to state A.

2. Zeichen nach Peripheriegerät (GAP)2nd character after peripheral device (GAP)

Der Zeiohen-nach-Peripheriegerät-Befehl (CAP) ist duroh denThe Draw to Peripheral Device Command (CAP) is through

3Ö98U/082S3Ö98U / 082S

-48--48-

Code 011.1 gekennzeichnet und "bewirkt die Übertragung des Operanden, dessen Adresse durch das zweite Zeichen bestimmt ist, in das durch die Sits b6 und b7 der Adressen-Änderung bestimmte Peripheriegerät· Biese Bits haben die gleiche Be-deutung wie die entsprechenden,Bits des Befehls GEP* Während des Zustandes A wird dieser Befehl durch die Schaltung 62 erkannt, die darauf am Ausgang 62q ein Signal erzeugt·Code 011.1 marked and "causes the transmission of the Operands whose address is determined by the second character is, in the peripheral device determined by the addresses b6 and b7 of the address change · These bits have the same meaning like the corresponding, bits of the command GEP * while In state A, this command is recognized by circuit 62, which then generates a signal at output 62q

Das im Zustand B .gelesene zweite Zeichen des Befehls kennzeichnet jetzt die Adresse des Zeichens, das in das durch die Bits b6 und b7 der Adressen-Änderung bestimmte Peripheriegerät übertragen werden soll«. Auch was diesen Be-' fehl angeht, geht die Zentraleinheit 5 auf Grund der Tatsache, daß die ODER-Schaltung 133 des Blocks 63A (Pigο 2) erregt wird, aus dem Zustand B in den Zustand C über» Während des Zustandes G findet das Lesen des Zeichens statt» dessen Adresse- während des Zustandes B ausgewählt worden ist, und zugleich seine vorübergehende Speicherung in dem Register 50 (Pige 2)· Außerdem erregt der Ausgang 62g die UHD-Schaltung 195 (Pig· 8), die ihrerseits den Befehl C0M08 erzeugt. Dieser Befehl wird in das ausgewählte Peripheriegerät übertragen, um ea auf den Empfang des aus der Zentraleinheit 5 übertragenen Zeicnens vorzubereiten. Nach" diesen Operationen kehrt die Zentraleinheit 5 wie beim Befehl CUP in den Zustand A zurück»The second character of the command read in state B. now the address of the character in the peripheral device determined by bits b6 and b7 of the address change should be transferred «. Also what this goes wrong, the central unit 5 goes due to the fact that the OR circuit 133 of the block 63A (Pigο 2) is excited, from state B to state C via »while in state G the character is read » whose address has been selected during state B. is, and at the same time its temporary storage in the register 50 (Pige 2) · In addition, the output 62g excites the UHD circuit 195 (Pig · 8), in turn, the command C0M08 generated. This command is in the selected peripheral device in order to prepare ea for the reception of the character transmitted from the central unit 5. To" After these operations, the central unit 5 returns to state A as with the command CUP »

3· Sprung (SAL) '3 jump (SAL) '

Der Sprungbefehl (SAL) ist durch den Code 0010 gekennzeichnet und ermöglicht, von einem Befehl auf einen anderen Befehl selbst dann überzugehen, wenn diese Befehle, im Verlaufe des sich in Ausführung befindenden Programms nicht aufeinanderfolgend sind» Das -zweite Zeichen des Befehls SAL zeigt die gespeicherte Adresse des durch die Zentraleinheit 5 auszuführenden nächsten Befehls anThe jump command (SAL) is identified by the code 0010 and allows you to move from one command to another command even if those commands are in progress of the program being executed are not consecutive »The second character of the SAL command indicates the stored address of the next command to be executed by the central unit 5

309014/0825 _49_309014/0825 _ 49 _

Die gleichen Operationen, wie sie für die vorangehenden Befehle beschrieben worden sind, werden auch während der Zustände A und B für den Befehl SAl ausgeführt. Die Bits b6 und b7 der Adreasen-Änderung bestimmen andererseits die Seite, zu der die durch daa zweit© Zeichen des Befehle bestimmte Zelle gehört, wie bei den Befehlen TEL und TLC· In dieser Speicherzelle ist jetzt das erste Zeiohen des danach auszuführenden Befehls enthalten·The same operations as described for the previous instructions are also performed during states A and B executed for the command SAl. The bits b6 and b7 of the address change on the other hand determine the Page to which the command determined by the second © character of the command Cell belongs, as with the commands TEL and TLC This memory cell now contains the first drawing of the command to be executed afterwards.

Der Sprung kann bedingt oder unbedingt sein. Beispielsweise wird bei einem durch den Befehl CDC ausgeführten Vergleich das Ergebnis durch das in das Register 96 (7ig*2) der Zentraleinheit 5 eingeleaene Bit E ausgedrückt» Der Befehl SAL kann dann in Abhängigkeit von der besonderen Anordnung des sich in Ausführung befindenden Programms entweder durch das Bit E * 0 oder durch das Bit E « 1 bedingt seineThe jump can be conditional or unconditional. For example, in the case of a comparison carried out by the CDC instruction, the result is expressed by the E bit read into the register 96 (7ig * 2) of the central unit 5 the bit E * 0 or by the bit E «1

Der Wert des die Ausführung des Sprungbefehls bedingenden Bits E ist gekennzeichnet durch die Bits b4 und b5 der Adressen-Änderung des Befehls· Genauer gesagt gibt es die folgenden zwei Fället b4 * b5 ■ O für den durch den Wert E * 0 bedingten Befehl SAL» der ausgeführt wird, wenn E = O; b4 » 0 und b5 « 1 für den durch den Wert E ■ 1 bedingten Sprungbefehl·The value of the bit E, which determines the execution of the jump command, is identified by the bits b4 and b5 of the Address change of command · More precisely, there is the following two cases b4 * b5 ■ O for the by the value E * 0 conditional command SAL »which is executed when E = O; b4 »0 and b5« 1 for the one given by the value E ■ 1 conditional jump instruction

Das während des Zustandes B gelesene und in dem Register 50 aufgezeichnete zweite Zeichen stellt Jetzt die Speicheradresse dar, auf die der Sprung stattfinden soll·The one read during state B and in the register 50 recorded second characters now represents the memory address to which the jump should take place

Der Block 63A enthält eine logische Schaltung 105 (Pig. 5)9 die in bekannter Weise ein Ausgangssignal CV aussenden kann, das die folgende logische Punktion darstellt!The block 63A contains a logic circuit 105 (Pig. 5) 9 which, in a known manner, can send out an output signal CV which represents the following logic puncture!

CV«b4+b5 · E + CV «b4 + b5 · E +

3098U/0825 ~50 3098U / 0825 ~ 50

Demzufolge ist CV gleich 1, wenn b4 »* b5 * E «* 0 oder b4 «0 und b5 * B «/U.Therefore CV is equal to 1 if b4 "* b5 * E" * 0 or b4 «0 and b5 * B« / U.

Wenn die Sprungbedingung nicht erfüllt ist, d*Jfcu wenn in den beiden genannten fällen E « 1 und B «* 0, ist das Signal OT m 0. Dann wird eine UND-Schaltung 210 dea Biooka 63A erregt, da die beiden Eingänge 211 und 212 auf Pegel 1 liegen» während der Ausgang 62g der Schaltung 62 erregt ist* Folglich erregt die UHD-Schaltung 210 über eine ODBR-Sohaltung 213 den Eingang 214 einer UND-Schaltung 215, deren anderer Eingang 216 dann durch den Inverter 169 erregt wird· In diesem Falle erregt die UND-Schaltung 215 den Eingang 217 einer UND-Schaltung 218, deren anderer Eingang 219 an den Ausgang 220 der Flip-Flop-Sohaltung FB angeschlossen isto Folglieh erregt der Ausgang 221 der UND-Schaltung 218 die Flip-Flop-Schaltung FA zum Zeitpunkt IS über einen Leiter 2Q4o Demzufolge kehrt bei nicht erfüllter Sprungbedingung die Zentraleinheit 5 aus dem Zustand B in den Zustand A zurück, als dessen Ergebnis der ' Sprungbefehl nicht ausgeführt wird·If the jump condition is not fulfilled, if in the two mentioned cases E «1 and B« * 0, the signal OT m 0. Then an AND circuit 210 dea Biooka 63A is excited, since the two inputs 211 and 212 are at level 1 »while the output 62g of the circuit 62 is excited * As a result, the UHD circuit 210 excites the input 214 of an AND circuit 215 via an ODBR circuit 213, the other input 216 of which is then excited by the inverter 169 · In this case, the AND circuit 215 excites the input 217 of an AND circuit 218, the other input 219 of which is connected to the output 220 of the flip-flop control FB. As a result, the output 221 of the AND circuit 218 excites the flip-flop Circuit FA at time IS via a conductor 2Q4o. As a result, if the jump condition is not fulfilled, the central unit 5 returns from state B to state A, as a result of which the jump command is not executed.

Wenn andererseits die Spiungbedingung erfüllt ist, d«h· wenn bezüglich der beiden vorangehenden Fälle das Bit E die Werte 0 bzw» 1 hat, ist das Signal CV auf Pegel 1· Dieses Signal erregt demzufolge eine ODER-Schaltung 137 und über die UND-Schaltung 133.außerdem den Eingang 138 der UND-Schaltung 139* Der andere Eingang dieser Schaltung wird durch die Flip-Flop-Schaltung FB erregt, sofern die Zentraleinheit 5 im Zustand B ist» Folglich wird, die Flip-Flop-Schaltung FC zum Zeitpunkt TS über die UND-Schaltung DC erregteOn the other hand, if the split condition is met, d «h · if the bit E has the values 0 or »1 with regard to the two preceding cases, the signal CV is at level 1 · This signal therefore energizes an OR circuit 137 and via the AND circuit 133 also the input 138 of the AND circuit 139 * The other input of this circuit is excited by the flip-flop circuit FB, provided that the Central processing unit 5 in state B is »Consequently, the flip-flop circuit FC excited at time TS via the AND circuit DC

Dann geht die Zentraleinheit aus dem Zustand B in den Zustand C über, währenddessen die UND-Schaltung 140 (Figo 8) den Befehl C0M10 erzeugt, der die Übertragung des InhaltsThen the central unit goes from state B to state C over, during which the AND circuit 140 (Figo 8) the command C0M10 is generated, which transfers the content

309814/0 825309814/0 825

-51--51-

des Registers 50 (fig. 2) in das Adreaaenregister 41 bewirkt· Auf diese Weise wird die Speicheradresse, auf die der Sprung erfolgen soll, vorübergehend in dem Register 41 gespeichert· Zum Zeltpunkt TI erzeugt eine UMD-Schaltung 225 (fig» 8) den Befehl C0M12, der durch öffnen einer Torschaltung 121 (Tig· 2) die die Seite, zu der die Adresse gehört« angebenden Ute b6 und b7 in das Seitenregister 71 überträgt.of the register 50 (fig. 2) in the address register 41 causes · In this way the memory address to which the jump is to take place, temporarily stored in the register 41 · A UMD circuit is generated at the time point TI 225 (fig »8) the command C0M12, which is activated by opening a Gate circuit 121 (Tig · 2) the Ute b6 and b7 indicating the page to which the address belongs «in the page register 71 transmits.

Eine weitere UND-Schaltung 226 erzeugt aufierdem den Befehl C0M11, der- die Zähisohaltung 44 (Fig. 2} sperren kann· Auf diese Weise wird beim Erzeugen des Befehle COUCH zum Zeitpunkt TR durch eine UND-Schaltung 227 die gleiche Adresse, die in dem Register 41 vorübergehend gespeichert ist, d*h» das die Adresse, von der aus der nächste Befehl auegeführt wird, anzeigende zweite Zeichen des Befehle, in da» Register 32 eingelesen.Another AND circuit 226 also generates the command C0M11, who can lock the Zähisohaltung 44 (Fig. 2} · Open In this way, when the command COUCH is generated at the time TR by an AND circuit 227, the same address, which is temporarily stored in register 41, d * h » the second character of the instruction, indicating the address from which the next instruction is executed, in the register 32 read.

Nachdem die im Zustand C ausgeführten Operationen beendet worden sind, geht die Zentraleinheit 5 in den Zustand A über wie im Falle der Befehle CUP und CAP. Während des folgenden Zustandes A wird dann die durch das zweite Zeichen des Befehls und durch die Bite b6 und b7 der Adressen-Änderung bestimmte Adresse in die Adressenregister 41 und 71 eingelesen·After the operations carried out in state C have been completed, the central processing unit 5 goes into state A. about as in the case of the commands CUP and CAP. During the following state A, the second character of the command and by the bits b6 and b7 of the address change in the address registers 41 and 71 read

Der unbedingte Sprung wird beispielsweise ausgeführt, wenn ein beliebiges der Peripheriegeräte ein sich im Ausführung befindendes Programm unterbricht· Beispielsweise kann die Unterbrechung verursacht werden, wenn ein Peripheriegerät die durch einen ihm von der Zentraleinheit 5 zugeführten Befehl CAP angegebene Operation ausgeführt hat oder wenn ein Peripheriegerät mit Hilfe eines Befehls CDP ein Zeichen in die Zentraleinheit 5 eingibt· Infolge dieser Unterbrechung ist es notwendig, für die Zentraleinheit 5 inThe unconditional jump is executed, for example, when any of the peripheral devices is in execution program is interrupting · For example, the interruption can be caused when a peripheral device has carried out the operation indicated by a command CAP supplied to it by the central unit 5 or if a peripheral device enters a character into the central unit 5 with the aid of a command CDP · As a result of this interruption it is necessary for the central unit 5 in

3098U/08253098U / 0825

-52--52-

einer Speicherzelle einen Sprungbefehl zu speichern, der ermöglicht, zu der vor der Unterbrechung durch das Programm in Betracht gezogenen letzten Adresse zurückzukehren© Dieser Sprungbefehl ist demzufolge nicht durch den Wert des Bita E bedingte Er ist gekennzeichnet durch die Bits b4 und b5 der ' Adressen-Änderung, die in diesem lalle die Werte 1 bzw· 0 annehmen» Das Ausgangssignal GV der Schaltung 105 (Fig· 5) ist dann ohne Rücksicht auf den Wert des Bits E stets auf Pegel 1c In diesem Falle werden durch die· Zentraleinheit 5 die gleichen Operationen ausgeführt,wie sie für den bedingten Sprungbefehl mit erfüllter Bedingung beschrieben worden sind«to store a jump instruction in a memory cell, the allows to go to before the interruption by the program to return to the last address considered conditional It is identified by bits b4 and b5 of the ' Address change, which in this case all have the values 1 or 0 accept »The output signal GV of the circuit 105 (Fig · 5) is then always on regardless of the value of the E bit Level 1c In this case, the central unit 5 the same operations performed as for the conditional Jump command with fulfilled condition have been described "

Außerdem gibt es einen unbedingten, als "Wiedereintritt"-Sprungbefehl bezeichneten Sprungbefehl,,dessen Bedeutung nachstehend noch näher erläutert ist« Dieser Befehl ist durch die Bits b.4 und b5 der Adressen-Änderung gekennzeichnet, die beide den Wert 1 annehmen,. In diesem Falle ist das Signal CY ebenfalls stets auf Pegel 1, als dessen Ergebnis durch die Zentraleinheit 5 die gleichen Operationen ausgeführt werden, wie sie für den bedingten Sprungbefehl mit erfüllter Bedingung beschrieben worden sind·There is also an unconditional "re-entry" jump command designated jump command, the meaning of which is explained in more detail below «This command is identified by bits b.4 and b5 of the address change, both of which assume the value 1. In this case it is Signal CY also always at level 1, as its result the central unit 5 carries out the same operations as they are for the conditional jump instruction with fulfilled condition have been described

Zu der vierten Gruppe von Befehlen gehören die Befehle, die durch die Zentraleinheit 5 mit Hilfe der Folge der Zustände A und B ausgeführt werden. Zu dieser Gruppe gehört auch der bedingte Sprungbefehl, wenn, wie bereits erörtert, die Sprungbedingung nicht erfüllt ist·The fourth group of commands includes commands that can be executed by the central unit 5 with the aid of the sequence of the states A and B. This group also includes the Conditional jump command, if, as already discussed, the jump condition is not fulfilled

Zu dieser Gruppe gehört außerdem der Anweisung^mach-Peripheriegerät-Befehl (COP), der durch den Code 0101 gekennzeichnet ist und die Übertragung der Anweisung, deren Code durch das zweite Zeichen bestimmt ist» in das durch 'die Bits b6 und b7 der Adressen-Änderung bestimmte Peripheriegerät in anhand der Befehle CDP und CAP beschriebener Weise The ^ mach peripheral device instruction also belongs to this group (COP), which is identified by the code 0101 and the transmission of the instruction, whose code is indicated by the second character is determined in the peripheral device determined by bits b6 and b7 of the address change in the manner described with the aid of the commands CDP and CAP

3098U/08253098U / 0825

-53--53-

2241545622415456

bewirkte Es sei bemerkt, daß die Bits b4 und b5 der Adressen-Änderung durch diesen Befehl nicht benutzt werden und demzufolge stets auf Pegel 0 sind*It should be noted that bits b4 and b5 of the address change are not used by this command and are therefore always at level 0 *

Während des Zustandes A findet jetzt das Decodieren des Be-During state A, the decoding of the

fehls durch die Schaltung 62 statt, die den Ausgang 62 * erregt. Während des Zuatandes-B findet das Auslesen des die in das ausgewählte Peripheriegerät zu übertragenden Anweisung darstellenden zweiten Zeichens des Befehle und seine Übertragung in das Register 50 statt·fail by the circuit 62, which excites the output 62 *. During the state-B, the reading of the instruction to be transferred to the selected peripheral device representing the second character of the instruction and its transfer to the register 50 instead of

Zwei durch den Ausgang 62~ erregte UlJD-S c hai tu ngen 230 und 231 (Fig. 7) erzeugen jetzt den Befehl C0M08 bzw· C0M09-Der Befehl 00M08 bewirkt die Übertragung des Inhalts des Registers 50 in das Peripheriegerät, während der Befehl C0M09 in die Zentraleinheit 5 unmittelbar übertragen wird, um anzuzeigen, daß das aus der Zentraleinheit kommende Zeichen ein Befehl und nicht ein Schriftzeichen ist·Two UlJD circuits 230 and 230 excited by the output 62 ~ 231 (Fig. 7) now generate the command C0M08 or · C0M09-Der Instruction 00M08 causes the contents of register 50 to be transferred to the peripheral device during the instruction C0M09 is transmitted directly to the central unit 5 to indicate that the coming from the central unit Character is a command and not a character

Nach Ausführung dieser Operationen bewirkt die zum Zeitpunkt TS durch den Ausgang 62^ der Schaltung 62 erregte Schaltung 213 (Fig· 5) die Erregung der Flip-Flop-Schaltüng PA in gleicher Weise, wie sie für den Sprungbefehl mit nicht erfüllter Bedingung beschrieben worden ist, als dessen Ergebnis die Zentraleinheit 5 demzufolge aus dem Zustand B in den Zustand A übergeht·After these operations have been carried out, the circuit energized by the output 62 ^ of the circuit 62 at the time TS operates 213 (Fig. 5) the excitation of the flip-flop circuit PA in in the same way as described for the jump instruction with the condition not fulfilled, as its result the central unit 5 consequently changes from state B to state A

Die Merkmale jedes Befehls sind in den nachstehenden zusammenfassenden Tabellen angegeben, wobei in Tabelle I das Symbol für jeden Befehl, die entsprechende Bezeichnung, der dem Befehl zugeordnete Code, der entsprechende Ausgang der Schaltung 62, die Bits b4 und b5 und ihre Bedeutung angegeben sind* In Tabelle II sind die Maschinenzustände, in welchen jeder Befehl durch die Zentraleinheit 5 ausgeführt wird, die Gruppe, zu der der Befehl gehört, der Wert der Bits b6 und b7 und ihre Bedeutung angegeben.The characteristics of each command are summarized in the below Tables, where in Table I the symbol for each command, the corresponding designation, the the code associated with the command, the corresponding output of the circuit 62, the bits b4 and b5 and their meaning are indicated are * In Table II the machine states are in which each command is executed by the central unit 5, the group to which the command belongs, the value of the Bits b6 and b7 and their meanings are given.

3098U/0825 ^4" 3098U / 0825 ^ 4 "

I A BEI L E II A BEI L E I

Symbolsymbol Befehlcommand Code
bO-b3
code
bO-b3
Aus
gang
the end
corridor
b4 und b5b4 and b5 Bedeutungmeaning
TEATEA Übertragungtransmission 10001000 621 62 1 b4 « 0
b4 * 1
b5 » 0
b5 « 1
b4 «0
b4 * 1
b5 »0
b5 «1
1· Operand iat
auf Seite 0
!♦ Operand ist
auf Ifd· Seite
1 ο Operand
unverändert
1 ο Operand + 1
1 · Operand iat
on page 0
! ♦ is an operand
on Ifd page
1 ο operand
unchanged
1 ο operand + 1
SCASCA Austauschexchange 10101010 622 62 2 b4=b5i*0b4 = b5 i * 0 nicht benutztnot used CFRCFR V ergleiehCattle 10011001 62J 62 y b4»0 b5«0
b4=0 b5=^1
b4=1 b5='i
b4=1 b5=0
b4 »0 b5« 0
b4 = 0 b5 = ^ 1
b4 = 1 b5 = 'i
b4 = 1 b5 = 0
Sprung bedingt
durch E*0
Sprung bedingt
durch E»1
unbedingter
Sprung
Wiedereintritt
Sprung
Jump conditional
by E * 0
Jump conditional
by E »1
unconditional
Leap
Re-entry
Leap
ANDAND Logische
UND-Funktion
Logical
AND function
11111111 624 62 4
ORBORB Exklusiv-ODERExclusive-OR 11101110 62 j62 y TRCTRC Konstanten
übertragung
Constants
transmission
11001100 62IO 62 IO
CDCCDC Konstanten-
nergleich
Constant
equal
-
1101
-
1101
-
62 n
-
62 n
TRLTRL Freie
Übertragung
Free
transmission
tonvolume 6212 62 12
TLCTLC Freie Konstan-
t enüb er t r agung_
Free constant
t ub er carrying_
01000100 6213 62 13
CDPCDP Zeichen, von
Peripheriegerät
Character, of
Peripheral device
01100110 628
629
62 8
62 9
CAPCAP Zeichen nach
Peripheriegerät
Sign after
Peripheral device
01110111 627 62 7
COPCOP Anweisung an
Peripheriegerät
Instruction on
Peripheral device
01010101 626 62 6
SALSAL SprungLeap 00100010

3098U/08253098U / 0825

-5.5--5.5-

TABELLE IITABLE II

Symbolsymbol Mas chin βη-
zustande
Mas chin βη-
conditions
Gruppegroup b6 und b7b6 and b7 Bedeutungmeaning
THATHA Α,Β,Ο,ΰ,ΒΑ, Β, Ο, ΰ, Β II. b6*0
b6-1
b7=O
b7»1
b6 * 0
b6-1
b7 = O
b7 »1
2. Operand ist
auf Seite 0
2· Operand ist
auf lfd. Seite
2. Adresse
unverändert
2. Adresse + 1
2nd operand is
on page 0
2 · is an operand
on the current page
2. Address
unchanged
2nd address + 1
SCASCA AfBfD,SA f B f D, S IIII b6=O b7«O
b6-0 b7«1
b6=i b7«O
b6=1 b7*1
b6 = O b7 «O
b6-0 b7 «1
b6 = i b7 «O
b6 = 1 b7 * 1
wie für
Sprungbefehl
as for
Jump command
GfRGfR A,B,CfD,EA, B, C f D, E II. b6=xO b7«1
b6-1 b7«O
b6-1 b7-1
b6 = xO b7 «1
b6-1 b7 «O
b6-1 b7-1
Bandspeicher
3 cbreibmasc nine
Bedienungatastenfeld
Tape storage
3 cbreibmasc nine
Control keypad
ANDAND A,B,Ό,ΕA, B, Ό, Ε IIII b6-0 b7«O
b6-0 b7-1
b6»1 b7»O
b6«1 b7«1
b6-0 b7 «O
b6-0 b7-1
b6 »1 b7» O
b6 «1 b7« 1
2« Operand ist
auf Seite 0
2» Operand ist
auf Seite 1
2. Operand ist
auf Seite 2
2. Operand ist
auf Seite 3
2 «is the operand
on page 0
2 »is operand
on page 1
2nd operand is
on page 2
2nd operand is
on page 3
OHEOHE Α,Β,ΟΑ, Β, Ο IIIIII TROTRO A, BAWAY IYIY COCCOC A, B, CA, B, C IIIIII TRLTRL TLOTLO CDPCDP CAPCAP COPCOP SALSAL

3098U/08253098U / 0825

-56--56-

- si -- si -

2246 '5.62246 '5.6

Wie bereits erwähnt, kann während der Ausführung eines der vorstehend beschriebenen Befehle ein Unterbrechungsbefehl die Zentraleinheit 5 (l*ig· 2) aus einem beliebigen der an sie angeschlossenen Peripheriegeräte erreichen. Zum Zwecke der Ausführung des laufenden Befehls wird dann die Ausführung des sich in Ausführung befindenden Programms unterbrochen und eine weitere Reihe von Befehlen, ausgeführt» Die zur Ausführung der Unterbrechung benutzten Maschinenzustände sindAs mentioned earlier, while one of the commands described above an interrupt command the central unit 5 (l * ig · 2) from any of the to it connected peripherals. For the purpose of executing the current command, execution of the program being executed is interrupted and another series of commands executed »The ones for execution are the machine states used after the interruption

die Zustände Ϊ1 und G, so daß die Unterbrechung in 4/us ausgeführt wirdo 'the states Ϊ 1 and G, so that the interruption is carried out in 4 / us o '

Wenn eines der Peripheriegeräte 6, 7 und 8 ein Unterbrechungssignal IM! zuführt, erregt die logische Schaltung 31 (I1XgO 2) den Leiter 76, der das Signal IHT in den Block 63A (Fig. 5) hineinleitetο Wenn zu dem Zeitpunkt der Zuführung deb Signals INT sich ein Befehl der ersten oder zweiten,, mit dem Zustand B endenden Gruppe in Ausführung befindet, setzt die Zentraleinheit 5 die Ausführung des Befehls fort, bis dieser Zustand erreicht worden isto Dann wird, wie bereits erwähnt, der Ausgang ME der Plip^lop-Schaltung PE erregt und der Eingang 232 einer ^ND-Schaltung 233 erregt, deren anderer Eingang 234 durch das Signal IJSTT erregt isto Demzufolge erregt die Schaltung 233 zum Zeitpunkt TS die Flip-Flop-Sehaltung F]P, so daß die Zentraleinheit 5 aus dem Zustand E in den Zustand P übergeht·When one of the peripheral devices 6, 7 and 8 receives an interrupt signal IM! feeds, the logic circuit 31 (I 1 XgO 2) energizes the conductor 76, which feeds the signal IHT into the block 63A (FIG the group ending in state B is being executed, the central processing unit 5 continues the execution of the command until this state has been reached -Circuit 233 energized, the other input 234 of which is energized by the signal IJSTTo Accordingly, the circuit 233 energizes the flip-flop circuit F] P at the time TS, so that the central unit 5 changes from the state E to the state P ·

Wenn zum Zeitpunkt der Zuführung des Signals IHT ein Befehl der dritten Gruppe, .dessen Ausführung mit dem Zustand C endet, in Ausführung begriffen ist, beginnt die durchzuführende Unterbrechung nur, wenn dieser Zustand erreicht isto Es wird nämlich der Ausgang MC der Plip-Flop-Schaltung PC und folglich der Eingang 203 einer UND-Schaltung 248 erregt» Der andere Eingang 235 dieser Schaltung wird nur dann erregt, wenn eine UND-Schaltung 236 erregt ist· Dies tritt nur dann ein, wenn sowohl der Leiter 76 als auch der Ausgang der ODER-Schaltung 198 auf Pegel 1 isto Diese ODER-SchaltungIf there is a command at the time the IHT signal is supplied the third group, its execution with the state C ends, is being executed, the interruption to be carried out only begins when this state is reached isto It becomes the output MC of the plip-flop circuit PC and consequently the input 203 of an AND circuit 248 energized » The other input 235 of this circuit will only be energized when an AND gate 236 is energized · This occurs only on when both conductor 76 and the output of OR circuit 198 are at level 1. This OR circuit

' 3096U/0825'3096U / 0825

-57--57-

wird erregt» wenn sioh ein mit dem Zustand Q endender Befehl in Ausführung befindet, und zwar insofern, als ihre Eingänge an die den Befehlen SAL, GAP und QSP entsprechenden Auegänge 62g, 62g, 62g angeschlossen sind· Auf diese Weise kann es niemals vorkommen, daß die Ausführung eines nicht mit dem Zustand C! endenden. Befehle durch das Signal IHT im Zustand C unterbrochen werd·^ kann» Wenn die UHB-Sohaltung BF über die IHiB-SehaltUÄg 248 erregt wird, geht die Zentraleinheit 5 aus dem Zustand C in den Zustand I über·is energized when an instruction ending with the state Q is being executed, namely insofar as yours Inputs are connected to the outputs 62g, 62g, 62g corresponding to the commands SAL, GAP and QSP · To these Wise, it can never happen that the execution of a does not start with the state C! ending. Commands by the signal IHT is interrupted in state C. If the UHB-Sohaltung BF is excited via the IHiB-SehaltUÄg 248, goes the central unit 5 from state C to state I via

Entsprechend wirkt das Signal XHf bei einem sich in Ausführung befindenden, mit dem Zustand B endenden Befehl der vierten Gruppe nur dann ein, wenn dieser Zustand erreicht ist. Der Ausgang 220 der Flip-Flop-Sohaltung FB erregt nämlich den Eingang 240 einer UND-Schaltung 241» deren anderer Eingang 242 durch eine weitere OVS-Sehaltung 243 erregt wird· Sie UNL-Schaltung 243 wird nur dann erregt» wenn sowohl das Signal INT als auch der Ausgang der OBBR-Sohaltung 213 auf Pegel 1 ist« Dies tritt nur dann ein» wenn sioh der Befehl COP oder der Sprungbefehl mit nicht erfüllter Bedingung in Ausführung befindet· Auf dies« Weise wird die Möglichkeit verhindert, daß die Ausführung eines nicht mit dem Zustand B endenden Befehle im Zustand B unterbrochen wird· Wenn die UND-Schaltung 241 erregt wird, geht die Zentraleinheit 5 aus dem Zustand B in den Zustand F über.The XHf signal acts accordingly when one is in execution command of the fourth group that is located and ends with state B only when this state is reached is. The output 220 of the flip-flop so holding FB is energized namely the input 240 of an AND circuit 241 »its other input 242 through a further OVS line 243 is excited · You UNL circuit 243 is only excited » if both the signal INT and the output of the OBBR state 213 at level 1 is «This will only happen» if sioh the command COP or the jump command with not When the condition is fulfilled, this prevents the possibility of the execution of a commands that do not end with state B are interrupted in state B. When the AND circuit 241 is energized, the central unit 5 changes from state B to state F.

In jedem Falle findet während des Zu standes F in bekannter Weise das Lesen der während des vorangehenden Zustandes ausgewählten Speicherzelle statt, als wenn die Zentraleinheit 5 in den Zustand A zurückgekehrt wäre· Her Inhalt dieser Zelle wird in vorstehend beschriebener Weise in das Ausgangsregister 50 übertragen.In any case, during the state F in known Way reading the during the previous state selected memory cell instead of as if the central processing unit 5 would have returned to state A. The content of this cell is transferred to the Output register 50 transferred.

3QSIU/Ö82S3QSIU / Ö82S

22464582246458

Darauf erzeugt zum Zeitpunkt TM (Figo 4) eine OTD-Schaltung. 245 (Figo 11) den Befehl C0M25, der, indem er auf die· Torschaltung 246 (Figo 2) einwirkt, den Inhalt dea Registers 32 in das !Register 57 überträgt ο Dieser Inhalt entspricht der Speicheradresse des sich in Ausführung befindenden letzten Befehls» Gleichzeitig stellt der Befehl CQM25 alle Flip-Flop-Schaltungen des Registers 41.auf Pegel 1, indem er auf die jeweiligen Setzkreise einwirkte Auf diese Weise wird die Zelle 255 ausgewählt, da die Konfiguration 11111111 des Registers 41 genau dieser Zelle entspricht»An OTD circuit then generates at time TM (FIG. 4). 245 (FIG. 11) the command C0M25, which acts on the gate circuit 246 (FIG. 2), the contents of the register 32 is transferred to register 57 ο This content corresponds the memory address of the last command being executed »At the same time, the command CQM25 provides all Flip-flop circuits of register 41. to level 1 by He acted on the respective setting circles in this way cell 255 is selected because the configuration 11111111 of register 41 corresponds exactly to this cell »

Die Seite, zu der diese Zelle gehört» ist Seite 0, da der Inhalt des Registers 71 nicht in die Adressenschaltung 45 übertragen wird, weil die Torschaltung 113 geschlossen' ist* Während des Zustandes F wird der die 'Torschaltung 113 .öffnende Befehl 00M18 nämlich nicht erzeugt, als dessen ■Ergebnis in dem Register 71 die Konfiguration 00 vorhanden isto ^ . The page this cell belongs to is page 0 because the Contents of the register 71 not in the address circuit 45 is transmitted because the gate circuit 113 is closed * During the state F, the gate circuit 113 .opening command 00M18 is not generated as its ■ The result in register 71 is configuration 00 o ^.

Darauf erzeugt der Ausgang MF der Flip-Flop-Schältung FF unmittelbar den Befehl C0M23 (Figo 11), der, indem er auf die Speichereingangssohaltung 47 (FIg0 2) einwirkt, das Zeichen 001011 gefolgt von den in dem Register 71 enthaltenen Bits in den Ausgangskanal 48 einliest» Zu diesem Zweck enthält die logische Schaltung 47 eine Schaltung 101 (Figo 13), die beispielsweise aus sechs Flip-Flop-Schaltungen gebildet ist, die durch den Befehl OOM23 so f eingestellt werden, daß an ihren Ausgängen die Bit-Konfiguration 001011 erzielt wird· Dieser Konfiguration fügt die Schaltung 101 außerdem die über den Eingangskanal 82 aus dem Register 71 kommenden beiden Bits hinzu» Die Konfiguration aus acht Bits wird dann in den Ausgangskanal 48 übertragen* Der Ausgangskanal 48 bildet den Eingang des Speichers 42 (Fig.· 2), so daß die Konfiguration aus acht Bits in die duroh die in dem Register 41 enthaltene AdresseThe output MF of the flip-flop circuit FF then immediately generates the command C0M23 (FIG. 11), which acts on the memory input hold 47 (FIg 0 2), the character 001011 followed by the bits contained in the register 71 in the output channel 48 "reads this purpose the logic circuit 47 includes a circuit 101 (Figo 13) which is formed for example of six flip-flop circuits which are set to f by the command OOM23 that at their outputs the bit configuration 001011 is achieved · To this configuration, the circuit 101 also adds the two bits coming from the register 71 via the input channel 82 »The configuration of eight bits is then transferred to the output channel 48 * The output channel 48 forms the input of the memory 42 (Fig. · 2), so that the configuration consists of eight bits in the duroh the address contained in the register 41

3098U/08253098U / 0825

-53--53-

ausgewählte Zelle des Speichers 42 eingeschrieben wird· Diese Adresse entspricht» wie bereits beschrieben, der Zelle 255 von Seite O. Wie bereite erwähnt, bestimmt das Zeichen 001011 den Wiedereintritt-Sprungbefehl, wobei andererseits die Bits in dem Register 71 die laufende Seite bestimmen· Zum Zeitpunkt (ER (Pig· 4) erzeugt eine UND-Schaltung 247 (fig· 11) den Befehl C0M04, der das Einlesen des um eine Einheit vermehrten Inhalte des Registers 41» d»h· dea der Zelle O von Seite O entsprechenden Zeichens 00000000* in das Register 32 bewirkt·selected cell of the memory 42 is written · This address corresponds to »as already described, the Cell 255 of page O. As mentioned earlier, the character 001011 determines the reentry jump instruction, where on the other hand, the bits in register 71 determine the current page · At time (ER (Pig · 4) generates an AND circuit 247 (fig.11) command C0M04, which reads in the Contents of register 41 »d» h · dea of cell O of page O increased by one unit, corresponding character 00000000 * in register 32 causes

Demzufolge ist klar, daß während des Zuatandea f in die Zelle 255 von Seite O der Wiedereintritt-Sprungbefehl eingeschrieben und in das Adreasenregister 32 die Adresse 00000000 eingelesen wird.Hence it is clear that during Zuatandea f into the Inscribed cell 255 of side O of the re-entry jump instruction and in the address register 32 the address 00000000 is read in.

Zu dem auf diese Operationen folgenden Zeitpunkt TS (fig· 4) geht die Zentraleinheit 5 in den Zustand G über» da die UHD-Sohaltung DS (fig· 5} erregt wird· Während des ZuStandes G erzeugt zum Zeitpunkt TS eine weitere UHB-Sohaltung 250 (Pig. 12) den Befehl COM01, der die Übertragung dea Inhalts des Registers 3J2» d»h. der der Zelle O von Seite O At the time TS following these operations (fig 4) the central unit 5 goes into state G because the UHD-Sohaltung DS (fig · 5} is excited · During the state G creates another UHB hold at time TS 250 (Pig. 12) the command COM01, which the transmission of the contents of the register 3J2 »d» h. that of cell O from side O

entsprechenden Adresse, in das Register 41 bewirkt*corresponding address, in register 41 causes *

Zu dem auf den Zeitpunkt TS folgenden Zeitpunkt TM erzeugt außerdem eine UND-Schaltung 251 (Fig. 12) ein Signal RO1 das die flip-Plop-Schaltungen dea Registers 71 (tig. 2) in bekannter Weise rücksetzt und so die Seite 0 auswählt. Der Ausgang MG der Ilip-Ilop-Sohaltung FG erzeugt außerdem unmittelbar den Befehl C0M14 (lig. 12), der, indem er auf H Schaltung 47 in bereite beschriebener Weise einwirkt, die in dem Register 57 (lig. 2) enthaltene gespeicherte Adresse des sich in Ausführung befindenden letzten Befehle in die Zelle 0 von Seite 0 dee Speichers 42 überträgt·At the time TM following the time TS, an AND circuit 251 (FIG. 12) also generates a signal RO 1 which resets the flip-plop circuits of the register 71 (Fig. 2) in a known manner and thus selects page 0 . The output MG of the Ilip-Ilop-Sohaltung FG also directly generates the command C0M14 (lig. 12), which acts on H circuit 47 in the manner already described, the stored address contained in the register 57 (lig. 2) transfers the last commands in execution to cell 0 of page 0 of memory 42

3Q98U/Q82S3Q98U / Q82S

22Α645622Α6456

Mit Hilfe der soeben "beschriebenen Operationen ist somit in der Zelle 255 von Seite O ein Befehl für einen Wiedereintritt-Sprung auf die Seite zusammengestellt worden, zu welcher die Adresse des sich zum Zeitpunkt des Eintretens der Unterbrechung in Ausführung befindenden Befehls gehört» Diese Adresse ist außerdem in Zelle 0 von Seite 0' gespeichert worden© ·With the help of the operations just described, in cell 255 of side O, an instruction for a re-entry jump on the page to which the address is at the time of occurrence the command that is executing interrupt belongs to 'This address is also stored in cell 0 of page 0' been ©

Fach diesen Operationen erzeugt eine weitere U]JD-Schaltung 252 (Pig· 12) zu,dem auf den Zeitpunkt TM (Pig. 4) folgenden Zeitpunkt TR den Befehl GQM26o Dieser auf eine Torschaltung 253 (Fig· 2) einwirkende Befehl überträgt den. Inhalt der logischen Schaltung 31 in das Register.32? doh· liest die dem Peripheriegerät 6, 7 oder S9 das die Unterbrechung bewirkt hat» entsprechende Adresse in das Register 32 ein. Zur gleichen Zeit wird, über den Kanal 33 der Inhalt des Registers 32 in die logische Eücksetζschaltung 34 eingelesen. Außerdem überträgt der auf eine Torschaltung 255 einwirkende Befehl G0M26 das mögliche Vergleichs-: bit E aus dem Register 96 in das Register 97, wo es für die gesamte Dauer der Unterbrechung gespeichert wird· Das Register 96 könnte nämlich während der eigentlichen Unterbrechung benutzt werden, wenn beispielsweise die Unterbrechung den Befehl CfR oder ODG enthält.These operations generate a further U] JD circuit 252 (Pig · 12) at the time TR following the time TM (Pig. 4) the command GQM26o. This command acting on a gate circuit 253 (Fig. 2) transmits the. Contents of the logic circuit 31 in the register.32 ? doh · reads the address corresponding to the peripheral device 6, 7 or S 9 that caused the interruption into register 32. At the same time, the content of the register 32 is read into the logical reset circuit 34 via the channel 33. In addition, the command G0M26 acting on a gate circuit 255 transfers the possible comparison bit E from the register 96 to the register 97, where it is stored for the entire duration of the interruption. The register 96 could be used during the actual interruption if for example the interruption contains the command CfR or ODG.

Wenn das Signal IKT im laufe eines Befehls durch mehr als eines der Peripheriegeräte 6, 7, 8 zu dem ,auf den Zeitpunkt TR (pig· 4) folgenden Zeitpunkt TI erzeugt wird, erzeugt eine UND-Schaltung 256 (J1Ig, 12) den Befehl COM24 und öffnet eine Torschaltung 257 (Pig. 2). Dies bewirkt somit das Rücksetzen der Plip-Plop-Schaltung des Registers 30 entsprechend dem Peripheriegerät mit höherem Prioritätsrang, das die Unterbrechung bewirkt hat«» Auf diese Weise kann nach Ausführung des der durcfe dieses Peripheriegerät herbeigeführten Unterbrechung entsprechenden ProgrammsIf the signal IKT is generated in the course of a command by more than one of the peripheral devices 6, 7, 8 at the time TI following the time TR (pig 4), an AND circuit 256 (J 1 Ig, 12) the command COM24 and opens a gate circuit 257 (Pig. 2). This thus causes the reset of the plip-plop circuit of the register 30 corresponding to the peripheral device with the higher priority that caused the interruption

3O90Ü/Q82.S3O90Ü / Q82.S

nochmals eine weitere, einem Peripheriegerät mit niedrigerem Prioritätsrang entsprechende mögliche Unterbrechung herbeigeführt werden·yet another possible interruption corresponding to a peripheral device with a lower priority level be brought about

Nach diesen Operationen kehrt die Zentraleinheit 5 eu dem auf den Zeitpunkt TI folgenden Zeitpunkt SS insofern in den Zustand Λ zurück» als asu diesem. Zeitpunkt die durch den Ausgang MG der Flip-flop-Sc haltung PG erregt· UHD-Schaitung DA (Fig. 5) geöffnet wird. Somit wird die Ausführung des ersten Befehls der Reihe von eich auf dl« Unterbrechung beziehenden Befehle begonnen, dessen Adresse in dem Register 32 vorübergehend gespeichert «orden let· Folglich wird während des Zustandee At in welchem die Zentraleinheit 5 am Ende der Unterbrechung ist* unter anderen der Befehl 001(01 erzeugt» der die Übertragung der dem ersten auszuführend eil Befehl entsprechenden Adresse aus dem Register 32 in das Regietex 41 ermöglicht· Dieser Befehl wird dann zusammen mit den übrigen der sich auf die Unterbrechung beziehenden Reihe ton Befehlen unter den gleiohea Bedingungen ausgeführt» die vorstehend in Übereinstimmung mit der Art des eigentlichen Befehle beschrieben worden sind»After these operations, the central unit 5 returns point in time SS following the point in time TI to the extent that it returns to the state “back” as this. Time through the output MG of the flip-flop circuit PG is excited · UHD circuit DA (FIG. 5) is opened. Thus, the execution of the first command in the series is changed from eich to dl « Instructions relating to interruption started, the address of which is temporarily stored in register 32. Consequently, during the state At in which the central processing unit 5 is at the end of the interruption, * among others the command 001 (01 generates the transmission of the dem first command to be executed from the corresponding address from the Register 32 in Regietex 41 enables · This instruction will then, along with the rest of the row related to the interruption, ton commands under the gleiohea Conditions executed »those above in accordance has been described with the nature of the actual commands are"

Zur Wiederaufnahme der unterbrochenen Befehle durch die Zentraleinheit 5 ist der letzte Befehl der sich auf die Unterbrechung beziehenden Reihe von Befehlen stets ein Befehl für einen unbedingten Sprung auf die Adresse der Zelle 255 von Seite 0. In dieser Zelle ist, wie vorstehend erwähnt, das erste Zeichen eines Befehle für einen Wiedereintritt-Sprung auf die durch das in der auf die Zelle 255 folgenden Zelle 0 von Seite 0 gespeicherte zweite Zeichen des Befehls bestimmte Adresse gespeichert worden»To resume the interrupted commands by the Central unit 5 is the last command on the The series of commands relating to an interruption always includes an command for an unconditional jump to the address of the Cell 255 of page 0. In this cell, as mentioned above, the first character of an instruction for a reentry jump to the through the in is to the cell 255 following cell 0 from page 0 saved second character of the command specific address has been saved »

Darauf wird der Wiedereintritt-Sprungbefehl durch die Zentraleinheit 5 in vorstehend beschriebener Weise ausgeführtThe re-entry jump command is then executed by the central processing unit 5 in the manner described above

3098U/08253098U / 0825

-62--62-

und bewirkt, daß die Zentraleinheit 5 zu den gleichen. Bedingungen zurückkehrt, unter welchen sie sich zum Zeitpunkt der Unterbrechung -befand. Genauer -gesagt wird am Ende des Wiedereintritt-Sprungbefehls in dem Register 41 die durch das zweite Zeichen des eigentlichen Befehls bestimmte Adresse, d©h· dieselbe Adresse, bei der sich die Zentraleinheit 5 zum Zeitpunkt der Unterbrechung befand, aufgezeichnet» Außerdem wird während des Zustandes B des ■ Wiedereintritt-Sprungbefehls, da die Bits b4 und b5 der, Adressen-Änderung beide den Wert 1 annehmen, durch die UHD-Schaltung 258 (Fig. 7) der Befehl C0M13 erzeugt· Dieser auf die Torschaltung 259 (Fig« 2) einwirkende Befehl überträgt*" das Bit E aus' dem Register 97 in das Register 96e Demzufolge wird in dem Register 96 das Bit E vorübergehend gespeichert, das sich 'zum Zeitpunkt der.Unterbrechung darin befand» Mach Ausführung des Wiedereintritt-Sprungbefehls erfolgt die Rückkehr in den Zustand A, was zur Fortsetzung des unterbrochenen Programms führt*and causes the central unit 5 to be the same. conditions returns under which it was at the time of the interruption. More precisely - it is said on End of re-entry jump instruction in register 41 the address determined by the second character of the actual command, i.e. the same address at which the Central unit 5 found at the time of the interruption, recorded »In addition, during state B of the ■ Re-entry jump instruction, since bits b4 and b5 of Address change both assume the value 1, the command C0M13 is generated by the UHD circuit 258 (FIG. 7). This command acting on the gate circuit 259 (FIG. 2) transfers * "the bit E from the register 97 into the register 96e. As a result, the bit E in the register 96 becomes temporary saved 'at the time of the interruption it contained »After the reentry jump instruction has been executed, the return to state A takes place, which leads to the continuation of the interrupted program *

Das Steuergerät 9 (Figo 1 und 14) für die Schreibmaschine 6 steuert den Austausch von Daten und Befehlen zwischen der Schreibmaschine 6 und der Zentraleinheit 5» Das Ein- und Ausgabegerät 12 der Schreibmaschine 6 enthält eine Eingabesohaltung 12* zur Aufnahme der Codes der Schriftzeichen und der Codes der Funktionszeichen aua dem Steuergerät 9» Diese Codes sind aus acht Bits gebildet, von welchen sechs zum Bestimmen des Zeichens benutzt werden, eines ein Verschiebebit zum Bestimmen von Groß- und Kleinbuchstaben ist* während ein Bit beispielsweise als Paritätsbit benutzt werden kann· Die sechs Bits des Zeichens wirken in bekannter V/eise auf eine Reihe von sechs Elektromagneten ein, um das Zeichen oder die auszuführende Funktion auszuwählen©The control unit 9 (Figo 1 and 14) for the typewriter 6 controls the exchange of data and commands between the typewriter 6 and the central unit 5 »The input and output device 12 of the typewriter 6 contains an input hold 12 * for receiving the codes of the characters and the codes of the function characters from the control unit 9 “These codes are made up of eight bits, of which six are used to determine the character, one is a shift bit to determine upper and lower case letters is * while a bit is used as a parity bit, for example can be used · The six bits of the character act in a known manner on a series of six electromagnets to select the character or function to be performed ©

Das Ein- und Ausgabegerät 12 enthält außerdem eine Ausgabe-The input and output device 12 also includes an output

3ÖÖÖU/082S3ÖÖÖU / 082S

-63--63-

sohaltung 12% um die Codes der sieben Zeichen und der Punktionen, die in bekannter Weise auf dem Tastenfeld bzw. dem Tastenfeld 271 eingegeben werden, in daa Steuergerät 9 zu übertragen· Daa Übertragen der Codes findet durch Umschalten von in Fig* 14 nicht dargestellten sechs Schaltern von beliebiger bekannter Bauart statt·so holding 12% around the codes of the seven characters and the Punctures in a known manner on the keypad or the keypad 271 are entered into the control unit 9 to be transmitted · Daa transmission of the codes takes place by switching over six not shown in FIG Switches of any known type instead of

Der daa Steuergerät 9 mit der Zentraleinheit 5 verbindende Funktionale!ter 65-. wird durch die Decodierschaltung 65 nur dann erregt, wenn diese Schaltung in vorstehend beschriebener Weise die Schreibmaschine 6 auswählt· Die Daten werden außerdem mit der Zentraleinheit 5 über den an die Speiohereingangsschaltung 47 der Zentraleinheit 5 angeschlossenen Ausgangskanal 46 und über den an das Ausgangsregister 50 der Zentraleinheit 5 angeschlossenen Eingang akanal 51 ausgetauscht.The functional unit 65- connecting the control unit 9 to the central unit 5. is made by the decoding circuit 65 energized only when this circuit is in the above Way the typewriter 6 selects · The data are also transmitted to the central unit 5 via the the memory input circuit 47 of the central unit 5 is connected Output channel 46 and via the to the output register 50 of the central unit 5 connected input akanal 51 exchanged.

Der Eingangskanal 51 überträgt die in dem Register 50 vorhandenen Daten in ein agnt-Bit-Register 273 des Steuergeräts 9* Der Betrieb des Steuergeräte 9 wird durch die Zentraleinheit 5 mit Hilfe der externen Befehle OOP und GAP für die Aufnahme eines Befehls oder einps Sohriftzeiciiens aus der Zentraleinheit 5 und mit Hilfe des Befehls ODP für die Übertragung eines Zeichens In die Zentraleinheit 5 gesteuert. Genauer gesagt kann das Steuergerät durch die Zentraleinheit 5 mit Hilfe des Befehls OQP in einen Übertragungs- oder Empfangszustand gebracht werden. Wie bereits erwähnt, erzeugt der Befehl OOP nämlich zwei Befehle C0M08 und C0II09, die über einen Leiter 269 einer De codiereoh al tung 274 des Steuergeräte 9 zugeführt werden. Die Decodierschaltung 274 bewirkt in bekannter Weise da^ Decodieren des empfangenen Befehls. Sofern dieser Befehl der Befehl C0M08 ist, erregt die Schaltung 274 den Ausgang 0011081I wenn es der Befehl C0MQ9 ist, erregt sie den Ausgang C0M09'. Diese Ausgänge stellen das Steuergerät 9 aufThe input channel 51 transmits the data present in the register 50 to an agnt bit register 273 of the control unit 9 * The operation of the control unit 9 is carried out by the central unit 5 with the aid of the external commands OOP and GAP for the reception of a command or input message the central unit 5 and controlled with the aid of the command ODP for the transmission of a character in the central unit 5. More precisely, the control unit can be brought into a transmission or reception state by the central unit 5 with the aid of the command OQP. As already mentioned, the command OOP namely generates two commands C0M08 and C0II09, which are fed to a decoding device 274 of the control unit 9 via a conductor 269. The decoder circuit 274 acts in a known manner to decode the received command. If this command is the command C0M08, the circuit 274 excites the output 001108 1 I, if it is the command C0MQ9, it excites the output C0M09 '. The control unit 9 sets up these outputs

3Ü98U70Ö2S3Ü98U70Ö2S

-64--64-

den trbertragungs- "bzw* dem Empfangszustand»the transmission "or * the reception status»

Wenn die Zentraleinheit 5 beabsichtigt, mit Hilfe des Befehls GEP ein Zeichen aus dem Steuergerät 9 zu empfangen» führt sie dem Steuergerät 9 einen BefehlGQP zu» der den / Befehl C0M08 erzeugt· Dieser. Befehl, erregt zusammen mit dem das Steuergerät 9 auswählenden, an. dem Leiter 652 vorhandenen Signal eine UHU-Schaltung 275, die auf den Eüeksetzkreis einer Ilip-Flop-Sßfaaltung 271» in der Weise einwirkt, daß sie dann anzeigt» daß das Steuergerät sich im Übertragungszustand befindet· -· - ■ ~If the central unit 5 intends to receive a character from the control device 9 with the aid of the GEP command, it sends a GQP command to the control device 9, which generates the command C0M08. Command excited together with the one that selects the control device 9. The signal present on the conductor 65 2 a UHU circuit 275, which acts on the Eüeksetzkreis an Ilip-Flop-Sßfaaltung 271 "in such a way that it then indicates" that the control unit is in the transmission state · - · - ■ ~

Wenn die Bedienungsperson auf dem Tastenfeld 270 eine Schriftzeiohentaste betätigt, erregt die Aus&abeöciiaitung ;When the operator on the keypad 270 presses a If the lettering key is pressed, the output &abeöciiaitung;

12" in bekannter Weise über einen "Leiter 277 eine TJIiD-Schaltung 278, die ihrerseits durch die Flip-flop-Sohaltung 276 geöffnet wird· Das auf den EtlcksetzkreiH einer j Flip-Flop-Schaltung 279 einwirkende Ausgangssignäl der ί TJND-SGhaltung 278 Öffnet eine Torso haltung 280» so daß; . | das auf dem Tastenfeld 270 eingegebene Zeichen in deat f Ausgangskanal 46 übertragen wird» Ser Jjeiter 277 ist über I eine ODBE-Schaltung an den Eingang 50a AeB Registers 30 ] (Pig· 2) angeschlossen und "bewirkt in dem Register iü vor— | stehend "beschriebener Weise eine Unterbreefaung in de» Arbeitsweise der Zentraleinheil; 5« Darauf springt äie Zentraleinheit auf die der Sehreibmaschine 6 enteprechen·^ de und durch die Schaltung 31 decodierte, durch den Seiter 30a bestimmte Adresse· In dieser Adresse ist das erste Zeichen eines Befehls CDP enthalten, als dessen JBrge"bnis die Zentraleinheit 5 zum Impfang des an dem Kanal 46 vorhandenen Zeichens eingestellt wird* 12 "in a known manner via a" conductor 277 a TJIiD circuit 278, which in turn is opened by the flip-flop holding 276 a torso posture 280 "so that; . | the character entered on the keypad 270 is transmitted in deat f output channel 46 "Ser Jjeiter 277 is connected via I a ODBE circuit to the input 50a AeB register 30] (Pig x 2) and" effected in the register iii upstream | standing "As described, a submission in the» working method of the central unit; The central unit then jumps to the address corresponding to the typewriter 6 and decoded by the circuit 31, determined by the page 30a. This address contains the first character of a command CDP, as its result the central unit 5 to Inoculation of the character present on channel 46 is stopped *

Sofern die Bedienungsperson eine I'unfctionstaste dea Tasten- ' feldes 271 (Pig. 14) betätigt, liefert das Tastenfeld an den Leiter 285 ein Signal, das in gleicher Weise wie beimIf the operator has a function key of the key field 271 (Pig. 14) is pressed, the keypad is delivered the conductor 285 a signal in the same way as in

309ÖU/082S309ÖU / 082S

. -65-. -65-

Leiter 277 die übertragung eines lint erbreohunge signals in die Zentraleinheit 5 bewirkt· Dadurch wird die Zentraleinheit zum Empfang des auf dem Kanal 46 vorhandenen Punk» tionezeiohens vorbereitet. Der Leiter 285 erregt außerdem eine UJiB-Schaltung 282, die, indem sie ihrerseits auf den Setzkreie der Flip-flop-SohaltUng 279 einwirkt, die Torschaltung 235 öffnet, die einen Kanal 264 mit den Ausgangakanal 46 in Verbindung bringt·Conductor 277 causes the transmission of a lint signal to the central unit 5. This prepares the central unit to receive the point mark present on the channel 46. The conductor 285 also excites a UJiB circuit 282, which in turn acts on the setting circuits of the flip-flop circuit 279, opens the gate circuit 235, which connects a channel 264 with the output channel 46.

Das Tastenfeld 271 liefert außerdem an. einen Leiter 266 ein der betätigten funktionstaste entsprechende« Signal* Dieses Signal wirkt auf eine Decodierschaltung 287 ein, die den der betätigten faste entsprechende Oode liefert« Dieser Code 1st aus acht Bits gebildet, von welche» die Bits b4, b5 und b6 stete lull sind, um ein Tunktionaseichen von einem druckbaren Zeichen zu unterscheiden· Dieser Code wird über den Kanal 284 und die SOrsehaltung 285 dem AUBgangskanal 46 zugeführt·The keypad 271 also delivers. a conductor 266 a of the operated function key corresponding "Signal * This signal acts on a decoding circuit 287 which provides the the operated fasting appropriate Oode" This code 1st of eight bits formed by which "the bits b4, b5 and b6 constant lull are to distinguish a functional oak from a printable character This code is fed to the output channel 46 via the channel 284 and the sensor circuit 285

Sofern ein Befehlszeichen in das Steuergerät 9 werden soll, führt die Zentraleinheit 5 ihm auf dejt 51 einen Befehl CAP zu, der den Befehl G0M09 erzeugt* Dieser Befehl wird durch die Decodierschaltung 274 deeo4ie*t9 die darauf den Auegang C0HD91 erregt· Dieser Ausgang wirkt über eine UND-Sohaltung 290 auf den Setzkreie der frllp-Flop-Schaltung 276 ein, die das Steuergerät 9 in den Smpfangszustand bringt· Dieser Zustand ist duröh ein Ausgangs signal R einer zum Zeitpunkt TN durch die flip-flop-Schaltung 276 geöffneten UHD-Schaltung 291 gekennzeichnet· Das öffnen der UND-Schaltung 291 wird zum Zeitpunkt TH bewirkt, da zu diesem Zeitpunkt während des Befehls OAP die Zentraleinheit 5» wie vorstehend beschrieben, in dem Speicher 42 bereite das dem Peripheriegerät zuzuführende Zeichen entnommen und es in dem an den Eingangskanal 51 des Steuergeräts 9 angeschlossenen Register 50 (Fig· 2) vorübergehend gespeichert hat·If a command signal is to be sent to the control unit 9, the central unit 5 sends it to dejt 51 a command CAP which generates the command G0M09 * This command is generated by the decoding circuit 274 deeo4ie * t 9 which then excites the output C0HD9 1 · This output acts via an AND hold 290 on the setting circles of the frllp-flop circuit 276, which brings the control unit 9 to the receiving state Circuit 291. The opening of the AND circuit 291 is effected at the time TH, since at this time during the command OAP the central unit 5, as described above, is preparing the character to be supplied to the peripheral device in the memory 42 and storing it in the has temporarily stored register 50 (Fig. 2) connected to input channel 51 of control unit 9

3098U/Q8253098U / Q825

-66--66-

Bei der Ausführung dea Befehls OAP wird dann das auf dem ■ Kanal 51 vorhandene Zeichen durch die Zentraleinheit 5 in das Register 273 übertragen. Sofern dieses Zeichen ein, wie vorstehend erwähnt, dur^ch die Hull-Bits b4, b5 und b6 gekennzeichnetes Bedienungszexchen ist, liefert eine an das Register 273 angeschlossene Decodierschaltung 299 ein Signal .Y, während, wenn dieses Zeichen ein Druckzeichen ist, die De codierschaltung 274 in an sich bekannter Weise statt dessen ein Signal W lieferteWhen the command OAP is executed, the character present on the channel 51 is then transferred to the register 273 by the central unit 5. If this character is an operating character identified by the Hull bits b4, b5 and d b6, as mentioned above, a decoding circuit 299 connected to the register 273 supplies a signal .Y, while, if this character is a print character, the The coding circuit 274 instead delivered a signal W in a manner known per se

Im erstgenannten Falle wird eine Torschaltung 295 geöffnet, als dessen Ergebnis das in, dem Register 273 vorhandene Zeichen über einen Kanal 296 der Decodiersehaltung 287 zugeführt wird» Diese Schaltung liefert an einem Ausgang 297 ein Signal, das über eine durch das Signal T geöffnete Torschaltung 298 der Eingabeschaltung 12' der Schreibmaschine zugeführt wirdβ Es sei bemerkt, daß die Torschaltungen 295 und 298 nur dann geöffnet werden, wenn der Empfangszu stand besteht (R = 1) und das Zeichen, ein Funktionszeichen ist (Y =1 und W = 0). . ' ._ .In the former case, a gate circuit 295 is opened, as a result of which the character present in the register 273 is fed to the decoding circuit 287 via a channel 296 a signal via a gate opened by the signal T 298 of the input circuit 12 'of the typewriter It should be noted that the gates 295 and 298 can only be opened if the reception status was consists (R = 1) and the character is a function character (Y = 1 and W = 0). . '._.

Sofern das in dem Register 273 vorhandene Zeichen druckbar ist, öffnet das Signal W eine Torschaltung 300, so daß dieses Zeichen in die Eingabesehaltung 12' der Sahreibmaschine 6 übertragen wirdο Es sei bemerkt, daß die Torschaltung 300 nur dann geöffnet wird, wenn das Steuergerät 9 sich im Empfangszustand (R = 1) befindet und das Zeichen druckbar ist (W - 1 und Y = 0). " _■If the character present in register 273 can be printed, signal W opens a gate circuit 300 so that this Characters in the input posture 12 'of the drifting machine 6 is transmitted o It should be noted that the gate circuit 300 is only opened when the control device 9 is in the receiving state (R = 1) and the character can be printed is (W - 1 and Y = 0). "_ ■

Was hier für ein einzelnes Zeichen gesaigt wurde, gilt auch für aufeinanderfolgende, sowohl empfangene als auch übertragene Zeichen.What is said here for a single sign also applies for consecutive, both received and transmitted Sign.

Jedesmal wenn die Eingabeschaltung 12' ein Zeichen empfangen hat, liefert sie auf einem Leiter 301 ein Signal,Every time the input circuit 12 'receives a character it delivers a signal on a conductor 301,

3098U/0825 ' . -3098U / 0825 '. -

. -67-. -67-

das über den Eingang 30a eine Unterbrechung in die Zentraleinheit 5 eingibt, so daß die Zentraleinheit aif das Zuführen eines weiteren Zeichens vorbereitet ist·which enters an interruption in the central unit 5 via the input 30a, so that the central unit aif the supply another character is prepared

Auf der Basis des durch die Unterbrechung gekennzeichneten Inhalts der Speicherzelle kann die Zentraleinheit 5 jetzt durch eine folgende Anweisung einen Befehl oder ein Zeichen zuführen. Wenn sich beispielsweise das Steuergerät 9 im Übertragungszustand befindet, kann die Zentraleinheit entweder einen Befehl OdP, als dessen Ergebnis die übertragung fortgesetzt wird, oder einen Befehl COP zum Empfang zuführen, als dessen Ergebnis das Steuergerät 9 auf den Empfangszustand gestellt wird· Das Zeichen wird: aus der Zentraleinheit 5 natürlich mit Hilfe eines nachfolgenden Befehls CAP zugeführt·On the basis of the indicated by the interruption The central unit 5 can now read the contents of the memory cell supply a command or a character with a following instruction. For example, if the control unit 9 is in The central unit can either an instruction OdP, as a result of which the transmission is continued, or a command COP to receive, as a result of which the control unit 9 to the Reception status is set · The character is: from the Central unit 5 naturally fed with the help of a subsequent command CAP

Das Bedienungstastenfeld 8 wird benutzt, um über das entsprechende Steuergerät 11 der Zentraleinheit 5 eine Anzahl von Befehlen zuzuführen. Genauer gesagt enthält dieses Tastenfeld einen in der Zeichnung nicht dargestellten Hauptschalter für die Stromversorgung aller Einheiten der Druck— anlage· Ss enthält außerdem einen an sich bekannten Startknopf, der das Anlaufen des Betriebs der Einheiten in der Weise ermöglicht, daß das Laden des Speichers 42 der Zentraleinheit 5 mit der Anfangsbefehlegruppe in vorstehend beschriebener Welse bewirkt wird· Diese Befehle lassen außerdem das Laden des Speichers 42 mit einer besonderen Gruppe von als "Lade"-Befehle bezeichneten Befehlen zu, die den Speicher 42 mit einer beliebigen anderen wirksamen Gruppe von Befehlen in nachstehend noch näher zu erläute .■ den Weise laden können· Das Tastenfeld 8 enthält außerdem eine Anzeigelampe, die mit Hilfe eines aus der Zentraleinheit 5 kommenden Befehls zum Aufleuchten gebracht wird· Zu diesem Zweok wirkt, da der Austausch ^ron Befehlen zwischen der Zentraleinheit 5 und dem Tastenfeld θ mittels einesThe control keypad 8 is used to supply a number of commands to the central unit 5 via the corresponding control device 11. More precisely, this keypad contains a main switch, not shown in the drawing, for the power supply to all units of the printing system. It also contains a start button, known per se, which enables the operation of the units to be started in such a way that the memory 42 of the Central processing unit 5 is effected with the initial instruction group in the manner described above. These instructions also permit the loading of the memory 42 with a special group of instructions called "load" instructions which the memory 42 with any other effective group of instructions in the following to erläute closer. ■ can charge the way · the keypad 8 also includes an indicator light, which is brought by a coming from the central unit 5 command to light up · acts of this Zweok, since the exchange ^ ron commands between the central unit 5 and the keypad θ by means of a

3098U/08253098U / 0825

-68--68-

Befehla GOP stattfindet, dieser Befehl in für das Steuergerät 9 der Schreibmaschine 6 beschriebener Weise auf das Tastenfeld 8 eine Genauer gesagt wählt der Befehl COP mit Hilfe der Becodierschaltung 65 (Figo 2} das !Tastenfeld S aus, das nur einen durch das zweite Zeichen des Befehls GOP ausgedrückten und aus acht sich alle auf Pegel 1 befindenden Bits gebildeten besonderen Befehl annimmt«, Dieser Befehl wirkt in bekannter Weise auf das Tastenfeld 8 ein, um das Aufleuchten der Anzeigelampe zu erzeugen·,Command GOP takes place, this command in for the control unit 9 of the typewriter 6 on the keypad 8 as described, more precisely, the command COP also dials With the help of the coding circuit 65 (Figo 2} the! Keypad S only one expressed by the second character of the GOP command, and eight all at level 1 Bits formed special command accepts «, This Command acts in a known manner on keypad 8, to cause the indicator lamp to light up,

Das Tastenfeld 8 kann seinerseits der Zentraleinheit 5 nur ein Unterbrechungssignal durch Betätigung der an den Eingang 30c der Schaltung 30 (fig» 2) angeschlossenen Unterbrechungstaste zuführen· Die Unterbreehungstaste stellt dann die Zentraleinheit 5 in vor stehend beschriebener Weise ein, um eine mit der aus dem Tastenfeld kommenden Unterbrechung verknüpften Reihe von Befehlen auszuführen»The keypad 8 can in turn the central unit 5 only an interrupt signal by actuation of the interrupt key connected to the input 30c of the circuit 30 (fig »2) feed · The interrupt key then sets the central unit 5 in the manner described above to execute a series of commands linked to the interruption coming from the keypad »

Das Steuergerät 10 für den Magnetbandspeicher 7 steuert das Einlesen und Einschreiben von Adressen, Programmen und Daten in den Speicher 7»The control unit 10 for the magnetic tape memory 7 controls reading and writing of addresses, programs and data in memory 7 »

Der Speieher 7 besteht aus einem endlosen und in einer Kassette enthaltenen Magnetband 310 {fig· 15)* Die Kassette ist auswechselbar» so daß die Anlage eine beliebige Anzahlvon Kassetten umfassen kann» Das Band 310 enthält eine Reihe von parallelen Spuren P1, P2. .· PN, auf welchen die Daten serienmäßig in je einer Druckzeile entsprechenden Blöcken Β1·.·Β256 aufgezeichnet werden» Jeder Block ist von seinem benachbarten Block durch eine als Löschungszone bezeichnete Zone getrennt, in welcher keine Aufzeichnung stattfindet·The Speieher 7 consists of an endless and in one Magnetic tape contained in the cassette 310 {fig · 15) * The cassette is interchangeable »so that the system can contain any number of cassettes» the tape 310 contains one Series of parallel tracks P1, P2. . · PN on which the Corresponding data as standard in each one print line Blocks Β1 ·. · Β256 are recorded »Each block is separated from its adjacent block by a zone called the erasure zone in which no recording takes place

Jeder Speicherblock hat eine feststehende Länge und umfaßt 80 Zeichen von je acht Bits» Die Zeichen jedes BlocksEach memory block has a fixed length and comprises 80 characters of eight bits each »The characters of each block

3Ö98U/Ö8253Ö98U / Ö825

-69--69-

sind fortlaufend numeriert, und zwar feststehend von 0 bis 79· Die Zeiohen von 6 bia 78 werden sum Aufzeichnen der sich auf eine entsprechende Druckzeile beziehenden Daten benutzt» während die Zeichen von 0 bis 5 ale Tunktion··· zeichen benutzt werden* Genauer gesagt enthält das erste Funktionszeichen eine Konstante, die durch die Zentraleinheit 5 benutzt wird, um aus den Spuren PL.»Ff diejenige auszuwählen, die den Block enthält, in welchem die nächsten Zeichen aufzuzeichnen sind» Sie Adresse dieses Blocks wird Innerhalb der Grenzen der auegewählten Spur durch das zweite Zeichen bestimmt, während die Kassette selbst durch das dritte Zeichen gekennzeichnet ist*. Bas viert· Zeichen gibt die Zeichenanzahl an, die jede Zeile enthalten kann» Biese Anzahl kann durch die Bedienungspereon in. nachstehend noch näher zu beschreibender Welse so gewählt werden, daß die Länge einer Druckzeile ausgedehnt oder verringert wird* Das fünfte Zeichen gibt die Anzahl der derzeitig in der Druckzeile enthaltenen Zeichen an* Das sechste Zeichen gibt den Code der auf dieser Zeile auszuführenden funktion, beispielsweise das Zentrieren» Unterstreichen usw., an. Schließlich ist das 79· Zeichen ein sich auf die übrigen neunundsiebzig Zeichen beziehendes Längsparitätezeichen»are numbered consecutively, from 0 to 79 · The numbers from 6 to 78 are sum recording the data referring to a corresponding print line is used »while the characters from 0 to 5 all function ··· characters are used * More precisely, contains the first Function symbol a constant which is used by the central unit 5 to convert from the tracks PL. »Ff the one which contains the block in which the next characters are to be recorded »You address this block is carried out within the limits of the selected track the second character is determined while the cassette itself is marked by the third character *. Bas fourth Character specifies the number of characters that each line can contain »This number can be specified by the operator in. Catfish to be described in more detail below can be selected so that the length of a print line is extended or reduced * The fifth character indicates the number of characters currently contained in the print line Center »Underline, etc., on. After all, the 79 · sign is a self longitudinal parity sign relating to the remaining seventy-nine characters »

Zusätzlich zu den Datenspuren PL.»PS enthält das Band 310 außerdem eine Spur PO, die die Adressen IL..1256 der Datenblöcke enthält· Jeder Adressenblock IL*»1256 ist aus fünfundzwanzig Zeichen gebildet» iron denen nur eines zum Enthalten der Adresse des Datenblocke oder des Program»- blocks benutzt wird· Da dieses Zeichen acht Bits enthält» reicht es aus, um aus dem übrigen 255· in der ausgewählten Spur einen Datenblock zu bestimmen· Die übrigem yierundzwanzig Zeichen jedes Adressenblacks werden als lunktionszeichen benutzt· Besonders die ersten drei dieser Zeichen können zwei Konstanten darstellen* die zum KennzeichnenIn addition to the data tracks PL. »PS contains the tape 310 also has a PO track that contains the addresses IL..1256 of the Data blocks contains · Each address block IL * »1256 is off twenty-five characters formed »iron which only one for Contains the address of the data block or the program block is used · Since this character contains eight bits » it is sufficient to determine a data block from the remaining 255 · in the selected track · the remaining twenty-four characters of each address black are used as functional characters · especially the first three of these characters can represent two constants * those used to identify

3098U/08253098U / 0825

eines Adressenblocks bzw» eines Programmblocks benutzt werden» Auf der Spur PO wird nämlich .zwischen, einer Adresse und der nächsten ein aus 70 Zeichen gebildeter Programmblock ΒΡ1·»·ΒΡ256 aufgezeichnetr in welchen die Zeiohen der wirksamen Befehle der Druckanlage "aufgezeichnet sind»an address block or "a program block used to be" On the gauge PO Namely .Between, an address and the next one formed of 70 characters program block ΒΡ1 · »· ΒΡ256 recorded r in which the Zeiohen the effective commands of the printing system" recorded "

Jeder Adressenblock 11».»1256 wird benutzt, um die Datenblöcke auszuwählen, die geometrisch in Yörlaufrichtung des Bandes auf ihn folgen. Beispielsweise werden die auf den Spuren PIo..PEF aufgezeichneten Datenblöcke B2 durch den Adressenblock 12 ausgewählt» Um einen Datenblock eindeutig, auszuwählen, muß demzufolge zunächst die Spur > zu der er gehört, ausgewählt und dann innerhalb der Grenzen der Spur Mer eigentliche Block aus den übrigen 255 Blöcken ausgewählt werden»Each address block 11 ».» 1256 is used to select the data blocks which are geometrically in the direction of travel of the Tape follow him. For example, the data blocks B2 recorded on the tracks PIo..PEF are through the Address block 12 selected »To uniquely identify a data block, must therefore first select the track> to which it belongs, selected and then selected within the limits of the track Mer actual block from the remaining 255 blocks will"

Das Steuergerät 10 ist über einen Eingangskanal 51 (Pig* 17) an das Register 50 (Figo 2) der Zentraleinheit 5 und über einen Ausgangskanal 46 an die Eingangsschaltung 47 des Speichers 42 angeschlossen. Im einzelnen sind die beiden Kanäle 51 und 46 über zwei Torsehaltungen 516 und 317 an ein Register 318 des Steuergeräts 10 angeschlossen» Das Register 318 kann die in ihm. vorübergehend gespeicherten Bits mit einem Schieberegister 319 über zwei.Torschaltungen 320 und 321 austauschen. Das Register 318 überträgt die Bits außerdem in eine Decodierschaltung 325» die entsprechend den aus dem Register 318 erhaltenen Bits eine Vielzahl von Befehlen erzeugen kann«. Die Deoodierachaltung 325 wirkt auf ein Zeitsteuergerät 326 ein, das den Bötrieb des Steuergeräts 10 steuernde Taktsignale erzeugt·*The control unit 10 is via an input channel 51 (Pig * 17) to the register 50 (Figo 2) of the central unit 5 and via an output channel 46 to the input circuit 47 of the memory 42 connected. In detail, the two channels 51 and 46 are via two gate postures 516 and 317 connected to a register 318 of the control unit 10 » The register 318 can do the in it. bits temporarily stored with a shift register 319 via two gate circuits Replace 320 and 321. The register 318 also transfers the bits to a decoder circuit 325 »the corresponding can use the bits received from register 318 to generate a variety of commands «. The deodorant system 325 acts on a time control device 326 that drives the gust of the control unit 10 generates controlling clock signals *

Die Decodierschaltung 325 kann außerdem mit Hilfe eines am dem Leiter 327 vorhandenen Signals betätigt werden, das auf Pegel 1 liegt, wenn der Startknopf des Tastenfeldes 8 betätigt wird· Die Decodierschaltung 325 ist über eine 2or-The decoding circuit 325 can also be operated by means of a signal present on the conductor 327 which is based on Level 1 is when the start button of the keypad 8 is pressed · The decoding circuit 325 is via a 2or-

3093U/Ö8253093U / Ö825

-W--W-

2246Λ562246Λ56

achaltung 328 an ein Vier-Stellen-Register 329 angeschlossen, das an einen Leiter 330 ein Signal liefern kann, das, indem es auf einen Lesekopf dea Magnetbandspeichers 7 einwirkt, die den im Register 329 enthaltenen Bits entsprechende Spur auswählt»circuit 328 connected to a four-digit register 329, which can supply a signal to a conductor 330 which, by acting on a read head of the magnetic tape memory 7, the bits corresponding to the bits contained in register 329 Select track »

Das Register 319 ist außerdem an eine weitere Decodierschaltung 335 angeschlossen, die an ihrem Ausgang 336 ein Signal aussendet, wenn in dem Register 319 eine Adresse vorhanden ist» Das an dem Ausgang 336 vorhandene Signal wirkt seinerseits auf eine Schaltung 337 ein, die, wenn sie erregt wird» auf dem Eingang 30b der Schaltung 30 (Fig· 2) der Zentraleinheit 5 ein Unterbrechungasignal zuführt·The register 319 is also connected to a further decoding circuit 335 connected, which sends out a signal at its output 336 if there is an address in register 319 is present »The signal present at the output 336 acts in turn on a circuit 337 which, if it is excited »on the input 30b of the circuit 30 (Fig · 2) the central unit 5 supplies an interrupt signal

Das Register 319 ist über eine Torschaltung 338 an eine Signalformerachaltung 339 angeschlossen, die an einem Ausgang 340 dem von Fall zu Fall in dem Register 319 enthaltenen Zeichen entsprechende Signale liefern kann. Diese Signale werden von einem Schreibgerät des Speichere 7 benutzt, das in der Zeichnung nicht dargestellt ist· Schließlich ist das Register 319 an ein Lesegerät 342 von bekannter Bauart angeschlossen, das die auf dem Band 310 aufgezeichneten Bits seriell lesen und sie über den Leiter 343 in das Hegiater 319 übertragen kann·The register 319 is connected via a gate circuit 338 to a signal shaping circuit 339 which has an output 340 that contained in register 319 on a case-by-case basis Characters can provide appropriate signals. These signals are used by a memory 7 writer, that is not shown in the drawing · Finally is the register 319 to a reader 342 of known Connected type that the recorded on the tape 310 Read bits serially and transmit them to the Hegiater 319 via conductor 343

Der Austausch von Daten zwischen der Zentraleinheit 5 und dem Steuergerät 10 findet mittels der durch die Zentraleinheit 5 erzeugten Befehle COP, CDP, CAP statt» Das Steuergerät befindet sich anfänglich im Ruhe- oder arbeitslosen Zustand· Dieser Zustand ist in Fig· 18, die schematisch die Folge der sowohl von der Zentraleinheit 5 als auch vo.„ dem Steuergerät 10 ausgeführten Operationen veranschaulicht, symbolisch dargestellt. Die durch das Steuergerät ausgeführten Operationen sind in rechteckigen Blöcken angegeben, während die logischen Entscheitingen oder Alternativen durchThe exchange of data between the central unit 5 and the control device 10 takes place by means of the commands COP, CDP, CAP generated by the central unit 5 »The control device is initially in the rest or unemployed state · This state is in Fig. 18, which is schematic the consequence of both the central unit 5 and vo. " the control unit 10 illustrates operations performed, shown symbolically. The ones executed by the control unit Operations are given in rectangular blocks, while the logical decisions or alternatives are given by

3098U/08253098U / 0825

-72--72-

~ ?1 2246458~ ? 1 2246458

Ehomben dargestellt sind» Andererseits sind die duren die Zentraleinheit 5 ausgeführten Operationen durch Pfeile angegeben» die symbolisch ü?orschaltungen öffnen, um den Hliergang des Steuergeräts aus einem Betriebszustand in den anderen zu ermöglichen*Ehomben are shown »On the other hand, the operations carried out by the central unit 5 are indicated by arrows» the symbolic circuits open to the passage of the control unit from one operating state to the other to enable *

IJm auf dem Band 310 des Magnetbandspeichers T eine Information zu schreiben oder zu lesen» führt die Zentraleinheit 5 dem Steuergerät 10 in vorstehend beschriebener Weise einen sogenannten "Auswahl"-Befehl GOP zu ο Da» sof ern "ia. ersten Zeichen des Befehls h6 = 0 und b7~1 > das ausgewählte Peripheriegerät der Speieher 7 ist, bewirken diese auf die Decodierschaltung 65 (3fig· 2) derZentraleinheit 5 einwirkenden Bits die Erregung des Leiters 65g (2&β· 2 und 17), der einen Eingang einer UHD-Schaltung 350 des Steuergerät 8 10 (Mg· 17) erregt· Der andere lisigang der SMS-Schaltung 350 wird durch den. während ds3 Zustandes B■ üwrssb. den Befehl OOP erzeugten Befehl C0M08 erreg-t· Auf diese Weise wird die Torschaltung 31& erregt5 so daß das an tea Kanal 51 vorhandene zweite Zeichen des Befehle in ääB Se— gister 318 eingeführt werden kann· 3s3 zweite leisten-tAtü, gleichzeitig in die Deeodiei'aehaltung 325 eirigefüfeirfet die» wenn sie ein sogenanntes Auswähle ei c-iiss erkennt., ©n eisen Leiter 352 ein Signal liefert, das öas Anlaufen des !Sandes 310 bewirkt. Das Auswahlsseichen ist dadurch gekennzeichnet, daß die Bits b5> b6, 1>7 den Y/ert 001 haben»In order to write or read information on the tape 310 of the magnetic tape store T, the central unit 5 sends a so-called "selection" command GOP to the control device 10 in the manner described above to ο then, generally the first characters of the command h6 = 0 and b7 ~ 1> the selected peripheral device is the memory 7, these bits acting on the decoding circuit 65 (3fig * 2) of the central unit 5 cause the excitation of the conductor 65g (2 & β * 2 and 17), which is an input of a UHD circuit 350 of the control unit 8 10 (Mg · 17) · The other output of the SMS circuit 350 is excited by the command C0M08 generated during the ds3 state B ■ or the command OOP · In this way, the gate circuit 31 & is excited 5 so that the signal present at tea channel 51 second mark of the commands can be inserted in ääB seconds gister 318 · 3S3 second strip- Tatue simultaneously eirigefüfeirfe in the Deeodiei'aehaltung 325 t the "if they ei c-IISS detects a so-called select option., © n ice The conductor 352 supplies a signal which causes the sand 310 to run up. The selection character is characterized by the fact that the bits b5> b6, 1> 7 have the Y / ert 001 »

2ur gleichen Zeit liefert die Deeodiersefaaltung 325 In Bekannter Weise ein Signal I», das tie $orschaltung 328 öffnet und die vier Bits des in der Deeodierschaltung Tror&andenen Zeichens in das Eegister 329 überträgt» Diese Bit» werden'zum Auswählen einer Spur aus den Spuren P1».»jgS üea Bandes 310 benutzt. 3)aa Register 329 liefert jetzt an den leiter 330 eiu Signal» das durch den Speicher 7 in bekannter Weise zum Auswählen der Spur benutzt wird»At the same time, the de-coding circuit 325 delivers a signal I »in a known manner, which opens the circuit 328 and transfers the four bits of the character in the de-coding circuit Tror & other characters into the register 329» These bits »are used to select a track from the tracks P1 ».» JgS üea volume 310 used. 3) aa register 329 now supplies the conductor 330 with a signal "which is used by the memory 7 in a known manner to select the track"

309814/0825309814/0825

- -73-- -73-

Außerdem bereitet das Signal L die Leseschaltung 342 in bekannter Weise auf das Lasen der Adressen vor* Die Schaltung 342 fuhrt dem Register 319 seriell die Bit« des ersten Zeichens dee ereten gelesenen Adresaenblooka zu. Diese Operationen sind symbolisch durch den Block 355 (Hg* 18) daxgestellt» In addition, the L signal prepares the read circuit 342 in FIG known way to read the addresses before * the circuit 342 serially sends the bits «of the first to register 319 Sign of the read adresaenblooka. These operations are symbolically represented by block 355 (Hg * 18) »

Ea ist ebenso möglich, dal Steuergerät 10 durch Betätigen dee Startknopfes dee !Tastenfeldes 8 in den Adreasenldaeaustand zu bringen· Dieser Knopf oder diese !Taste wirkt auf die Schaltung 325 in der Weise ein, dafl ein Auswählbefehl OOP eiaruliert wird· Darauf führt die Schaltung 325 die gleichen Operationen wie die vorstehend beachrie betten aus* als dessen Ergebnis das Steuergerät 10 ebenso den durch den Block 353 dargestellten Leseauatand annimmt·Ea is also possible, since control device 10 is actuated The start button of the keypad 8 goes into the address state to bring · This button or this! button acts on the circuit 325 in such a way that a selection command OOP is activated. Circuit 325 then performs the the same operations as those noted above embed * as a result, the controller 10 also performs the reading status shown in block 353 accepts

Wie bereite erwähnt, werden die Adressenblttoke 11...1256 dee Bandes 310 ermittelt, wenn die treten drei Zeiüb6η die entsprechende Konstant« darstellen. Demzufolge betätigt die Deoodieraohaltung 331 (Hl* 17}» wenn nie erkennt, daß der gelesene Block ein Adreasenblook igt» dl« Sοhaltung 337, die das Zuführen eitles Unterbrechungebefehle auf dem Eingang 30b der 3οhaltung 30 der Zentraleinheit 5 (Fig. 2) bewirkt* Diese Operationen sind symbolisch durch die Blöcke 354 und 355 (Hg. 13} dargestellt» J et it führt die Zentraleinheit 3 die Unterbrechung au»·As already mentioned, the address blocks 11 ... 1256 of the band 310 are determined when the three digits that occur represent the corresponding constant. As a result, the Deoodierao hold 331 (Hl * 17} "if never recognizes that the block read has an address block" dl "Sο hold 337, which causes the supply of vain interruption commands to the input 30b of the 3o hold 30 of the central unit 5 (Fig. 2) * These operations are symbolically represented by blocks 354 and 355 (ed. 13). The central unit 3 executes the interruption once it is.

Die Unterbrechung bewirkt jetet, daß die Zentraleinheit einen Sprungbefehl auf dl« dem Speieher ? «ntepr«au«ad« Zelle des Speichers 42 (J1Ig. 2} aus führtt la welcher der Befehl CIiP gespeichert ist* Sarauf führt die Zentraleinheit 5 den Befehl ODf auf dem Kanal 51 dem fiefiieter 31ß (flg. 17) des Steuergeräte 10 zu. Dieter »«fehl wird durch die Schaltung 325 decodiert, die ein Signal M liefert, da« das Steuergerät in den AdreeeensendeaiUflt&nd (filcok 356 nachThe interruption now causes the central processing unit to send a jump command to the memory? "Ntepr" au "ad" cell of the memory 42 (J 1 Ig. 2} throws t la which the cIIP instruction is stored * Sarauf leads, the central unit 5 to ODf command on the channel 51 flg the fiefiieter 31ss (. 17) of the Control units 10. Dieter "" errs is decoded by the circuit 325, which supplies a signal M , since "the control unit is in the address sending aiUflt-nd (filcok 356 after

309814/0626309814/0626

-74--74-

Fig.18) bringt· Das Signal M öffnet außerdem die Torschaltungen 321 und 317» so daß die entnommene Adresse aus dem Register 319 in das Regis-ter 318 und von dort über den Kanal 46 und die Speichereingangsschaltung 47 (!ig. 2) in eine vorbestimmte Zelle des Kernspeichers 42 übertragen wird» 'Fig. 18) brings · The signal M also opens the gate circuits 321 and 317 »so that the address taken from register 319 into register 318 and from there via the channel 46 and the memory input circuit 47 (! Fig. 2) in a predetermined cell of the core memory 42 is transmitted will" '

Dann, führt die Zentraleinheit 5 einen Befehl CDO aus, mittels dessen, sie die aus dem Steuergerät 10 erhaltene Adresse mit der die Adresse des Blocks darstellenden, in dem. Register 57 (jPigo 2) vorübergehend gespeicherten Konstante vergleicht» Sofern' der Vergleich zwischen den beiden Zeichen negativ ist (Bit E= θ) , führt die Zentraleinheit 5 dem Steuergerät .10 keinen Befehl zu (logische Entscheidung 357 nach Pig. 18), worauf demzufolge das Steuergerät in vorstehend beschriebener Weise die nächste Adresse, zuführt und die anhand der Blöcke 354, 355* 356 nach Fig» 18 beschriebenen Operationen wiederholt werden» Wenn der Vergleich zwischen den beiden Zeichen positiv wird (Bit E= i)t führt die Zentraleinheit 5 den Befehl OOP zu, der zum Lesen oder zum Schreiben dienen kann. Die logische Entscheidung 357 wird natürlich mit Hilfe eines bedingten Sprungbefehls erreichte Wenn die Bedingung nämlich nicht erfüllt ist (Bit S = O),- kehrt die Zentraleinheit 5, wie bereits erörtert, in den Zustand A zurück; wenn sie andererseits erfüllt ist (Bit E = 1), führt die Zentraleinheit 5 einen Sprungbefehl auf eine Speicheradresse aus,.in welcher das erste Zeichen eines Befehls GOP aufgezeichnet ist»Then, the central unit 5 executes a command CDO by means of which it matches the address received from the control unit 10 with the one representing the address of the block in which. Register 57 (jPigo 2) compares temporarily stored constant "If 'the comparison between the two characters is negative (bit E = θ), the central unit 5 does not send any command to the control unit .10 (logical decision 357 after Pig. 18), whereupon accordingly, the control unit in the manner described above, the next address feeds, and with reference to the blocks 354, will be 355 356 * repeatedly to Fig operations described "18" When the comparison between the two characters is positive (bit e = i) t leads, the central unit 5 to the command OOP, which can be used for reading or writing. The logical decision 357 is of course reached with the aid of a conditional jump instruction. If the condition is not met (bit S = O), the central unit 5, as already discussed, returns to state A; on the other hand, if it is fulfilled (bit E = 1), the central unit 5 executes a jump instruction to a memory address in which the first character of a GOP instruction is recorded »

Die Art des Befehls (Schreiben oder Lesen) ist durch das zweite Zeichen des Befehls COP beistimmt, das durch die iJ-chalbung 325 decodiert vvird» v/enri dieues Zeichen einen Lesebefehl anzeigt, liefert die Ducodierschaltung 325 dasThe type of command (write or read) is determined by the second character of the COP command, which is indicated by the iJ-chalbung 325 decodes vvird »v / enri dieues character one Indicates read command, the ducoding circuit 325 delivers the

'\ L L, dii:j durch Be tri.tigfri des Leaekopien 342 das serielle der .L tu des evj Ι;«.·α_Ζοί cheiw du-s 'lusgewählteri. Blocks '\ LL, dii: j through Be t r i.tigfri des Leaekopien 342 the serial of the .L tu des evj Ι; «. · Α_Ζοί cheiw du-s' lusgewählteri. Blocks

30 98U/082530 98U / 0825

-75--75-

erzeugt, die in das Register 319 (Block 358 nach Pig· 18) übertragen werden. Wenn dieses Register gefüllt ist/'betätigt es die Schaltung 337» die der Zentraleinheit 5 ein Unterbrechungssignal zuführt (Block 360 nach Pig» 18)· Durch einen Befehl GDP bewirkt die Zentraleinheit 5 die Übertragung des aus dem Steuergerät TO entnommenen Zeichens in den Speicher 42 (Block 361 nach Pig» 18), Auf diese Weise werden sämtliche Zeichen des ausgewählten Blocks in den Speicher 42 übertragen»generated, which in the register 319 (block 358 after Pig 18) be transmitted. When this register is filled / 'activated the circuit 337 »that of the central unit 5 Interrupt signal supplies (block 360 after Pig »18) · By a command GDP, the central unit 5 causes the Transfer of the character taken from the control unit TO into the memory 42 (block 361 after Pig »18), in this way all characters of the selected block are transferred to memory 42 »

\ienn die Zentraleinheit 5 feststellt, daß das entnommene Zeichen das letzte des ausgewählten Blocks ist, führt sie dem Steuergerät 10 einen sogenannten End-Befehl COP zu (logische Entscheidung 362 nach Figo 18)β Das Decodieren dea letzten Zeichens des Blocks erfolgt durch die Zentraleinheit 5 mit Hilfe eines Befehls UDG, der bewirkt, daß die die laufende Nummer des von Pail zu Pail entnommenen Zeichens darstellende Konstante mit der die Höchstzahl von Zeichen in dem Block darstellenden Konstante verglichen wird* Wenn der Vergleich positiv ist (Bit E = 1), liefert die Zentraleinheit 5 mittels einer mit der zum Liefern eines Befehls COP zum Lesen verwendeten Prozedur gänzlich iibereiris bimmenden Prozedur einen End-Befehl COP» \ IENN the CPU 5 determines that the extracted character is the last of the selected block, it executes the control unit 10 is a so-called end-command COP β to (logical decision 362 to Figo 18) The decoding dea last character of the block is carried out by the central processing unit 5 with the aid of a command UDG which causes the constant representing the serial number of the character taken from pail to pail to be compared with the constant representing the maximum number of characters in the block * If the comparison is positive (bit E = 1), the central unit 5 delivers an end command COP by means of a procedure which is completely overridden with the procedure used to deliver a command COP for reading.

Die Decodierschaltung 325 (Fig· 17) des Steuergeräts 10 decodiert das zweite Zeichen des End-Befehla COP und liefert in der Zeichnung nir:ht dargestellte Befehlssignale, die in bekannter Weise den übergang des Steuergeräts IO in einen dem End-Befehl UOP entsprechenden Zustand bewirken (Block .5 63 nach Figo 18).The decoder circuit 325 (FIG. 17) of the controller 10 decodes the second character of the end command COP and supplies command signals not shown in the drawing, which are in known way the transition of the control device IO into a cause the state corresponding to the end command UOP (block .5 63 according to Fig. 18).

■ifjnn diones Zeichen das Ende des Lesens des Blocks mit Anhalten des Bandes anzeigt, kehrt das oCeuergerät 10 in den Auagangszustand (Fig· 13) zurück:,. Sofern, obwohl das Ende des Lesens de3 blocks angezeigt wird, dan Lesen des nächtittmIf the character indicates the end of reading the block with stopping of the tape, the control unit 10 returns to the initial state (FIG. 13):,. Provided that, although the end of reading en3 blocks is displayed, dan reading the nächtittm

3098U/08253098U / 0825

224B456224B456

Blocke begonnen wird» kehrt das Steuergerät in den durolx den Block 358 (Pig. 18) dargestellten Zustand zurück. Wenn schließlich das Zeichen das lesen des Blocks und zugleich das Lesen eines nicht auf den gelesenen Block folgenden Blocks begonnen wird» kehrt das Steuergerät zum Adressenlesen* d*h* in den durch den Block 554 dargestellten Zustand» zurück*Blocking is started »the control unit returns to the durolx the state shown in block 358 (Pig. 18). When finally the character reading the block and at the same time the reading of a block that does not follow the block is started »the control unit returns to address reading * d * h * in the state represented by block 554 » return*

Palis die Zentraleinheit 5 das Aufzeichnen oder Einschreiben von Daten in den ausgewählten Block beabsichtigt, führt sie dem Steuergerät 1Ö einen lefehl OOP zum Schreiben zu (logische Entscheidung 359)* Dieser Befehl wird durch die Sühaltung 325 (Pig· 17) decodiert, die folglich mit Hilfe eines Signals H die Schaltung 337 erregt· Die Schaltung 337 führt dear Zentraleinheit 5 eine Unterbrechung (Block 365 nach Pig· 18) zu, worauf die Zentraleinheit 5 dem Steuergerät 10 in vorstehend beschriebener Weise einen Befehl CAi zuführt* Wenn dieser Befehl durch die DeöOdierschäitung 325 (Pig· 17) erkannt wird» liefert sie ein Signal Kf das durch Öffnen der !Torschaltung 320 das aufzuzeichnende oder einzuschreibende Zeichen aus dem Eegister 318 in das fiegister 319 überträgt* Zur gleichen Zeit erregt die Schaltung 325 die Zeitsteuerschaltung 326$ die durch ein Taktsignal SH das Verschieben de* Bits in dem Schieberegister 319 bewirkt, um sie seriell in die Signalformerschaltung 339 einzuführen· Diese Operationen sind durch den Block 366 nach Hg· 18 dargestellt«If the central unit 5 intends to record or write data in the selected block, it sends an OOP command to the control unit 10 for writing (logical decision 359) With the aid of a signal H, the circuit 337 is energized. The circuit 337 feeds an interruption to the central unit 5 (block 365 after Pig 18), whereupon the central unit 5 feeds a command CAi to the control unit 10 in the manner described above 325 (Pig · 17) is recognized »it delivers a signal K f which, by opening the gate circuit 320, transfers the character to be recorded or written from the register 318 to the fiegister 319 a clock signal SH causes the * bits in the shift register 319 to be shifted to be serially introduced into the waveform shaping circuit 339 · D These operations are represented by block 366 of Fig. 18 «

Wenn das gesamte Zeichen aufgezeichnet worden ist, liefert das Schreibgerät in bekannter Weise ein Signal J9 das das Aussenden eines Unterbreehungssignals durch die Schaltung 337 (Block 367, Pig* 18) bewirkt· Polglich kann die Zentraleinheit 5 in vorstehend beschriebener Weise einen End-Befehl GDP oder einen Befehl ÖAP liefern (logische Entscheidung 368)· Im erstgenannten Palle kehrt das Steuer- When the entire character has been recorded, the writing device supplies a signal J 9 in a known manner, which causes the circuit 337 (block 367, Pig * 18) to send out an interruption signal Deliver GDP or a command ÖAP (logical decision 368) In the first-mentioned Palle, the control

3098U/082S3098U / 082S

• -77-• -77-

gerät 10 in seinen arbeitslosen Zustand und im zweiten Falle in seinen durch dem Block 366 nach Pig· 18 gekennzeichneten Zustand zurtiok»gets 10 in his unemployed state and in the second Fall back to its state marked by block 366 after Pig · 18 »

Wie vorstehend erwähnt, wird der Betrieb der automatischen Druckanlage durch Befehlegruppen gesteuert, die sioh je auf eine an einem Text auszuführende besondere Verarbeitung soper ation beziehen· Diese Befehlsgruppen sind auf dem Hagnetband 310 (Fig. 15) in den auf der Spur PO liegenden Programmblöoken BP1...BP256 aufgezeichnet· Genauer gesagt können die an einem Text ausführbaren Verarbeitungeoperationen entweder Verarbeitungsoperationeu an de« Format des Textes oder Verarbeitungsoperationen an dem Inhalt «tin·As mentioned above, the operation becomes automatic Printing system controlled by groups of commands that sioh each special processing to be carried out on a text soper ation · These command groups are based on the Magnetic tape 310 (Fig. 15) in the lying on the track PO Program blocks BP1 ... BP256 recorded · More precisely The processing operations that can be carried out on a text can either be processing operations in the format of the Text or processing operations on the content «tin ·

Sie Verarbeitungsoperationen an dem format ermöglichen, die Schriftzeichen in einer Druckzeile wahlweise zu vermehren oder zu verringern, das sogenanntβ Ausrichten der Zeilen, d»h. das Fluchten der rechten Randkante der Zeilen, zu erzielen, ein oder mehrere Wörter in einer Zeile oder eine oder mehrere Zeilen zu unterstreichen oder tin oder mehrere Wörter in Bezug auf die Länge der Druokzeile au zentrieren» Andererseite ermöglichen die Verarbeitungaoperationen an dem Inhalt das Löschen einer oder mehrerer Zeilen, das Hinzufügen neuer Zeilen oder neuer Absätze oder das Vornehmen von Fehlerkorrekturen·They allow processing operations on the format that Optionally multiply characters in a print line or to reduce, the so-called β alignment of the lines, d »h. the alignment of the right edge of the lines, too manage to underline one or more words in a line, or one or more lines, or tin or more Center words related to the length of the printed line au » On the other hand, enable the processing operations delete one or more lines, add new lines or new paragraphs, or make changes to the content of bug fixes

Jede der beschriebenen Verarbeitungeoperationen ist durch eine entsprechende Befehlegruppe bestimmt» die, um wirksam zu werden, aus dem Magnetbandspeicher 7 in den Kernspeicher 42 der Zentraleinheit 5 (Fig* 2) übertragen werden nuß, die sie in der Reihenfolge ausführt» in welcher sie in dem Speicher 42 aufgezeichnet sind·Each of the processing operations described is through a corresponding group of commands determines which, in order to take effect, is transferred from the magnetic tape memory 7 to the core memory 42 of the central unit 5 (Fig * 2) are transferred nut, which she executes in the order »in which she is in recorded in memory 42

Zum Übertragen einer Befehlsgruppe aue dem Bandspeicher 7 in den Kernspeicher 42 betätigt die Bedienungsperson denTo transfer a command group to tape storage 7 in the core memory 42, the operator operates the

309814/0825309814/0825

Startdruckknopf dea Tastenfeldes 8» Darauf wird die Deoodierschaltung 325 (I*ig» 17) in vorstehend beschriebener Weise betätigt und bringt das Steuergerät 10 des Bandspeichers 7 in den Lesezustand 358 (Figo 18)» Darauf verläßt die Zentraleinheit 5 ihren durch den Block 380 nach 3?ig. dargestellten arbeitslosen Zustand»Start push button of the keypad 8 »The deodorization circuit is then activated 325 (I * ig »17) in the above Way actuates and brings the control device 10 of the tape storage 7 in the read state 358 (Figo 18) »relies on it the central unit 5 its through the block 380 according to FIG. 3? depicted unemployed status »

Jetzt werden die auf der Spur PO des Speichers 7 (Fig» 1) aufgezeichneten Adressen gelesen und durch das Steuergerät. 10 der Zentraleinheit 5 zugeführt* Da j eder Adresse eine Unterbrechung vorangeht, bewirkt diese» daß die Zentraleinheit 5 einen Sprungbefehl auf eine Zelle des Speichers 42 (Figo 2) ausführt, deren Adresse durch die Unterbrechung selbst in vorstehend bes ehr ie bester Weise bestimmt ist* Im dieser Adresse ist ein Befehl GDO aufgezeichnet, mittels dessen die Zentraleinheit 5 in der Schaltung 98 (Figo 13) die aus dem Steuergerät 10 kommende Adresse mit der in dem Register 57 vorübergehend gespeicherten vergleicht» Da die Adresse aus acht Bits gebildet ist, die alle Hull sind, findet die Übertragung des ersten Programmblocks, wenn das Steuergerät 10 die auf dem Band 310.aufgezeichnete und durch acht Null-Bits gekennzeichnete Adresse dieses Blocks der Zentraleinheit 5 zuführt, aus dem Bandspeicher 7 in den Kernspeicher 42 statt» Das laden der Anfangsbe— fehle ist symbolisch durch den Block 381 (Fig. 19) dargestellt. Die Adressen der Zellen des Speichers 42, in welchen die Zeichen dieses Blocks aufgezeichnet sind, werden durch die Adressenschaltung 45 des Speichers 42 geliefert· Wie bereits vorstehend erwähnt, umfaßt die in dem ersten. Block aufgezeichnete Befehlsgruppe die Anfangsbefehle, die die Zentraleinheit in den Stand setzen, nachfolgende Befehle in nachstehend näher beschriebener Weise aufzuzeichnen» Now the on track PO of memory 7 (Fig »1) recorded addresses and read by the control unit. 10 fed to the central unit 5 * There is one for each address Interruption precedes, this causes the central unit 5 a jump instruction to a cell of the memory 42 (Figo 2) executes whose address by the interruption even in the foregoing, the best way is determined * Im A command GDO is recorded at this address, by means of which the central unit 5 in the circuit 98 (Fig. 13) compares the address coming from control unit 10 with the address temporarily stored in register 57 » Since the address is made up of eight bits, all of which are Hull, the transfer of the first program block takes place when the controller 10 is the recorded on the tape 310 and supplies this block, identified by eight zero bits, to the central unit 5 from the tape memory 7 in the core memory 42 instead of "loading the initial instructions" is symbolically represented by block 381 (FIG. 19). The addresses of the cells of the memory 42 in which the characters of this block are recorded will be supplied by the address circuit 45 of the memory 42. As already mentioned above, the in the first. Block recorded command group the initial commands that enable the central unit to record the following commands in the manner described in more detail below »

Wie vorstehend beschrieben, führt die Zentraleinheit 5 das Aufzeichnen der Anfangsbefehle während des Zustandea A aus,As described above, the central processing unit 5 carries out the recording of the initial commands during the state a A,

309814/0825309814/0825

wobei das Verbleiben in diesem Zustand durch daa Ausgangssignal BT der Flip-Flop-Schaltung 35 (Fig. 2) bestimmt
wirdo Wenn dieses Signal Null ist, d»h. wenn die Anfangabefehlsgruppe in den Speicher 42 vollständig eingeschrieben ist, wendet sich die Zentraleinheit 5 der Ausführung der
in der Anfangsbefehlsgruppe enthaltenen Befehle zu (Block 382 nach Fig. 19).
Remaining in this state is determined by the output signal BT of the flip-flop circuit 35 (FIG. 2)
willo If this signal is zero, i. e. when the initial command group is completely written into the memory 42, the central processing unit 5 turns to the execution of FIG
commands contained in the initial command group (block 382 of FIG. 19).

^u diesem Zeitpunkt befindet sich die Zentraleinheit 5
(Figo 2) noch im Zustand A und ist in der Adressendecodierschaltung 45 die Adresse der auf die durch den letzten Befehl der Anfangsbefehlsgruppe besetzte Zelle folgenden
Zelle aufgezeichnet» Wenn die Zentraleinheit,5 in den Zustand B übergeht, um den ersten Befehl der Anfangsbefehlsgruppe auszuführen, wird der Inhalt der Zelle des letzten Befehls in das Ausgangsregister 50 und dann auf G-rund der Erzeugung des Befehls C0M15 (Fig. 5) in das Register 57
(Fig. 2) übertragen»
At this point in time, the central unit 5 is located
(FIG. 2) is still in state A and in the address decoding circuit 45 is the address of the cell following the cell occupied by the last command of the initial command group
Cell recorded »If the central processing unit, 5 goes to state B to execute the first instruction of the initial instruction group, the contents of the cell of the last instruction are stored in the output register 50 and then on the basis of the generation of the instruction C0M15 (Fig. 5) into register 57
(Fig. 2) transferred »

Der erste Befehl der Anfangsbefehlsgruppe ist ein Befehl
COP, mittels dessen die Zentraleinheit 5 das Steuergerät
10 in den Lesezustand 358 (Fig. 18) bringt» Darauf vergleicht die Zentraleinheit 5 die durch das Steuergerät 10 zugeführten Adressen mit dem vorher vorübergehend gespeicherten Inhalt des Registers 57 (Fig. 2). Dieser Inhalt
ist die Adresse eines in den Ladebefehlen enthaltenen, auf dem Band 310 aufgezeichneten Blocks, die sich auf eine
weitere, einer an dem Text ausgeführten besonderen Verarbeitungsoperation zugeordnete Befehlsgruppe bezieht» Wenn diese Adresse durch die Zentraleinheit erkannt wird, findet die Übertragung des durch sie gekennzeichneten Blocks von dem Bandspeicher 7 in den Kernspeicher 42 statt. Die durch die Zentraleinheit 5 zum Aufzeichnen des Blocks der Ladebefehle ausgeführten Operationen sind durch den Block 382 (Fig. 19) symbolisch dargestellt und die gleichen wie die
The first command of the initial command group is a command
COP, by means of which the central unit 5 controls the control unit
10 brings it to the read state 358 (FIG. 18). The central unit 5 then compares the addresses supplied by the control unit 10 with the previously temporarily stored content of the register 57 (FIG. 2). This content
is the address of a block recorded on tape 310 contained in the load commands and referring to a
further instruction group assigned to a special processing operation carried out on the text is obtained. The operations performed by the central processing unit 5 to record the block of load instructions are symbolized by block 382 (FIG. 19) and are the same as those

309814/0825309814/0825

-80--80-

durch die vorstehend beschriebenen Blöcfce 354» 355 und 356 (Pigβ 18) symbolisch dargestellten*by blocks 354 »355 and 356 described above (Pigβ 18) symbolically depicted *

Der auf diese Weise in den Speicher 42 eingeschriebene Befehlsblock enthält, wie vorstehend erwähnt, die Adresse eines zweiten Blocks» der ebenfalls ein Ladebefehlsblock ist* Dann findet das Einschreiben dieses zweiten Blocks in den Speicher 42 statt, wie vorstehend beschrieben wurde· Die Zentraleinheit 5 befindet sich jetzt in ihrem durch den Block 383 (Fig· 19) symbolisch dargestellten Arbeits-Zustand« In diesem Zustand befinden sich die Anfangsbefehlsgruppe und die beiden Lädeprogrammblöeke in dem Speicher 42, da sie darin eingeschrieben wurden.The command block written in the memory 42 in this way contains, as mentioned above, the address of a second block which is also a load instruction block is * Then this second block is written into the memory 42, as described above. The central unit 5 is now in its through the block 383 (FIG. 19) symbolically represented work state " In this state, the initial command group and the two loading program blocks are in the memory 42 since they were inscribed in it.

Die Ladeblöeke ermöglichen unter anderem das Einschreiben einer besonderen Gruppe von als "Auswahl"-Befehle bezeichneten Befehlen, die es einer auf dem Tastenfeld 270 (Pig· 14} der Schreibmaschine 6 aufgestellten besonderen Befehlsgruppe ermöglicht» aua allen auf der Spur PO des Magnetbandes aufgezeichneten Befehl sgmpp en ausgewählt zu werden»The loading blocks enable, among other things, registered mail a special group of commands called "select" commands, which are assigned to one of the keypad 270 (Pig · 14} of the typewriter 6 set up special command group enables “also everyone on the track PO of the magnetic tape recorded command sgmpp en to be selected »

Nach dem durch den Block 383 (Pig· 19) dargestellten Ladezustand steht die Zentraleinheit 5 vor einer durch den Block 384 symbolisch dargestellten logischen Entscheidung· Diese logische Entscheidung oder Alternative drückt die Möglichkeit aus, daß die Zentraleinheit 5 als Ladung eine Gruppe von Gattungsbefehlen oder die Gruppe von "Auswahl"-Befehlen hat. Diese logische Entscheidung ist durch einen am Anfang in dem ersten Ladeblock aufgezeichneten bedingten Sprungbefehl dargestellt·According to the state of charge represented by block 383 (Pig * 19) if the central unit 5 is facing a logical decision symbolically represented by block 384 This logical decision or alternative expresses the possibility that the central unit 5 as a load Group of generic commands or the group of "select" commands Has. This logical decision is by one The conditional jump command recorded at the beginning in the first load block is shown

Mit Hilfe des bedingten Sprungbefehls kann die Zentraleinheit 5 jetzt einen Sprung auf die Zelle des Speicher». 42 ausführen, die einen Befehl GOP enthält, um in vorstehend beschriebener Weise die Adresse des in der Spur PO (Pig· 15)With the help of the conditional jump command, the central unit 5 can now jump to the cell of the memory ». 42 execute which contains a GOP instruction in order to set the address of the in the track PO (Pig 15) in the manner described above.

3098U/08253098U / 0825

22A645622A6456

aufgezeichneten Progranunblocks auszuwählen, der der durch die Bedienungsperson auf dem Tastenfeld 270 eingegebenen Befehlsgruppe entspricht, wodurch die Zentraleinheit 5 in den durch den Block 386 (Fig· 19) dargestellten Zustand zum Laden der Gattungsbefehle gebracht wird» IHt Hilfe dieses Sprunges kann die Zentraleinheit 5 einen Sprung auf ein· Zelle des Speichers 42 ausführen, die einen der "Auswahl"-Befehlegruppe zugeordneten Befehl COP enthält (Block 385 nach Fig. 19)· Die Zentraleinheit 5 führt den Sprungbefehl auf die eine oder andere Zelle in Abhängigkeit davon aus, ob die Bedienungsperson auf dem Tastenfeld 270 «ine besondere Verarbeitungsoperation eingegeben hat oder nicht.the recorded program block, which the the operator corresponds to the command group entered on the keypad 270, whereby the central unit 5 in the state represented by block 386 (FIG. 19) for Loading the genre commands is brought up »I can help this The central unit 5 can jump to a Execute cell of memory 42 that contains one of the "Select" command groups associated command COP (block 385 according to Fig. 19) The central unit 5 executes the jump command to one or the other cell depending on whether or not the operator entered any particular processing operation on the keypad 270 ″.

Wenn die Bedienungsperson keine Verarbeitungsoperation eingegeben hat, führt die Zentraleinheit 5 einen Sprungbefehl auf die den lefehl COP für "Auewahl" enthaltend· Speicherzelle aus» Die Adresse dieser Zelle iat durch das zweite Zeichen des Sprungbefehls dargestellt· Der erste Befehl dieser Gruppe ist ein Befehl COP unmittelbar an dan Steuergerät 9 der Schreibmaschine 6· Hit Hilf· dieses Befehle stellt die Zentraleinheit 5 das Steuergerät 9 auf den Empfangszustand ein, worauf sie mit Hilf· nachfolgender Befehle OAP der Schreibmaschine das Etikett JOB? zuführt· Diese Operationen sind symbolisch durch den Honk 388 (Fig. 20) dargestellt· Darauf führt da« Steuergerätf d«? Eingabe schaltung 12' (fig· 14) den Befehl jbuii AUilriiÄtn dieses Etiketts zu, die demzufolge .auf dem Druckbogen erscheint» Danach stellt die Zentraleinheit 5 das Steuergerät 9 mit Hilfe eines folgenden Befehle COP «tt.f den.- durch den Block 389 (Fig. 20) eymbolisch darfeitellt·» übertragung s zu stand· If the operator has not input a processing operation, the central processing unit 5 executes a jump instruction to the memory cell containing the command COP for "selection" off »The address of this cell is represented by the second character of the jump command · The first command of this group is a command COP directly to the control unit 9 of the typewriter 6 · Hit help · these commands, the central unit 5 sets the control device 9 to Receive state, whereupon you can use the following commands OAP the typewriter label JOB? supplies · These operations are symbolic by the Honk 388 (Fig. 20). Then "control unit f d" leads? Input circuit 12 '(fig · 14) the command jbuii AUilriiÄtn this label, which consequently appears on the print sheet. Then the central unit 5 sets the control unit 9 with the help of the following command COP «tt.f den.- the block 389 (Fig. 20) symbolically allows · »transmission s to stand ·

Dann gibt die Bedienungspereon auf dem Tastenfeld 270 (Fig. 14) der Schreibmaschine 6 das Etikett oier AiThen the operator panel gives on the keypad 270 (Fig. 14) of the typewriter 6 the label oier Ai

3098U/08253098U / 0825

von Zeichen ein, die die gewünschte Befehlsgruppe bilden» Das Steuergerät 10 führt, wie bereits bei der Beschreibung des Steuergeräts 10 festgestellt, nach jedem Zeichen eine Unterbrechung herbeio Der Zustand, in welchem sich die Zentraleinheit 5 jetzt befindet, ist durch, den Block 390 (Figo 20) dargestellt» Danach wird jedes durch das Steuergerät 10 übertragene Zeichen in einer Zelle des Speichers 42 (Block 391) vorübergehend gespeicherte Bei Erhalt jedes Zeichens hat die Zentraleinheit 5 eine durch den Block 392 dargestellte logische Entscheidung zu treffen, wodurch sie überprüft, ob das Etikett vollständig zugeführt worden ist» Die Zentraleinheit 5 prüft im einzelnen, ob das aus der Schreibmaschine 6 kommende letzte Zeichen, das vierte Zeichen der Marke ist oder nichto Fie üblich, wird diese logische Entscheidung durch einen durch das Ergebnis der durch den Befehl CfR vorgenommenen Vergleichsoperation bedingten Sprungbefehl dargestellte Das Ausführen dieses Befehls stimmt mit dem für die vorstehend erläuterten logischen Entscheidungen überein»of characters that form the desired command group. As already stated in the description of the control device 10, the control unit 10 causes an interruption after each character. The state in which the central unit 5 is now is through block 390 ( 20). Then each character transmitted by the control device 10 is temporarily stored in a cell of the memory 42 (block 391). Upon receipt of each character, the central unit 5 has to make a logical decision represented by the block 392, whereby it checks whether The central unit 5 checks in detail whether the last character coming from the typewriter 6 is the fourth character of the mark or not The execution of this instruction corresponds to the f for the logical decisions explained above »

Sofern das empfangene letzte Zeichen nicht das vierte Zeichen des Etiketts ist* führt die Zentraleinheit 5 dem Steuergerät 9 der Schreibmaschine 6 einen Befehl GOP zu, mittels dessen es das Steuergerät 9 in den durch den Block 389 dargestellten Übertragungszustand bringt» Darauf wird das Zuführen des nächsten Zeichens in die Zentraleinheit 5 bewirkt, so daß die Zentraleinheit 5- in den durch den Block 389 dargestellten Zustand zurückkehrt. Wenn das vierte Zeichen zugeführt wird, überprüft die Zentraleinheit 5, ob das zugeführte Etikett einem der auf der Spur PO des Bandes 310 (Block 393) aufgezeichneten Etikette entspricht» Der Vergleich findet natürlich mit Hilfe eines Befehls CÜR statt, der so oft wiederholt wird, bis das ausgewählte Etikett erkannt ist*Unless the last character received is the fourth character of the label is * the central unit 5 leads the control unit 9 the typewriter 6 a command GOP to, by means of of which it the control unit 9 in the represented by the block 389 The transference state brings »Then the supplying of the next character in the central unit 5, so that the central unit 5- in the by the block 389 returns. When the fourth character is supplied, the central unit 5 checks whether the supplied label corresponds to one of the labels recorded on the track PO of the tape 310 (block 393) » The comparison takes place naturally with the help of a command CÜR instead, which is repeated until the selected label is recognized *

3098U/08253098U / 0825

27464562746456

Wenn die Bedienungsperson beim Drücken der Tasten zum Eingeben eines Etiketts einen Fehler gemacht hat, befiehlt die Zentraleinheit 5 dem Steuergerät 9 mittels eines Befehls COP erneut das Drucken des Etiketts JOB? (Block 388), als dessen Ergebnis die Bedienungsperson das Etikett erneut eingibt»If the operator made a mistake pressing the keys to enter a label, command the central unit 5 prints the label JOB again to the control unit 9 by means of a command COP? (Block 388), as the result of which the operator re-enters the label »

Bei richtig eingegebenem Etikett führt die Zentraleinheit 5 einen Sprungbefehl auf die Zelle des Speichers 42 aus, in welcher die Adresse 11«..1256 im Speicher 7 des ersten Blocks der eingegebenen Befehlsgruppe aufgezeichnet istο Dann befiehlt die Zentraleinheit 5 das Lesen dieser Zelle des Speichers 42 und überträgt daraus mit Hilfe eines Befehls TRA die darin eingelesene Adresse in die dem zweiten Zeichen der Sprungbefehle der Ladebefehlagruppe entsprechende Zelle des Speichers 42» Auf diese Weise kann die Zentraleinheit 5 die durch den Block 386 (Fig. 19) dargestellten Operationen ausführen. In der durch dieses Zeichen bestimmten Zelle ist die Adresse I1...I256 des in den Speicher 42 zu übertragenden ersten Befehleblocks des Speichers 7 enthalten. Diese Operationen sind in dem Block 394 (Fig. 20) symbolisch dargestellt. Somit ist klar, daß sich in Übereinstimmung mit jedem auf dem Tastenfeld eingegebenen Etikett die Adresse des ersten Befehlsblocks in Übereinstimmung mit dem eingegebenen Etikett verändern läßt, so daß der durch das Etikett in dem Speicher 7 ausgewählte entsprechende Block in den Speicher 42 übertragen werden kann. Danach überträgt die Zentraleinheit 5 den ausgewählten Block mit Hilfe der anhand von Fig. 19 beschriebenen und durch den Block 386 symbolisch dargestellten Operationen (Fig. 19 und 20) in den Speicher 42·If the label has been entered correctly, the central unit 5 executes a jump command to the cell of the memory 42, in which the address 11 «.. 1256 in memory 7 of the first Blocks of the command group entered is recorded ο The central processing unit 5 then commands this cell of the memory 42 to be read and transmits therefrom with the aid of a command TRA the address read in in the address corresponding to the second character of the jump commands of the load command group Cell of the memory 42 »In this way, the central processing unit 5 can carry out the functions represented by the block 386 (FIG. 19) Perform operations. In the cell defined by this character, the address I1 ... I256 of the in the memory 42 to be transmitted first command block of the memory 7 contain. These operations are in the block 394 (Fig. 20) shown symbolically. Thus, it is clear that in accordance with each entered on the keypad Label allows the address of the first command block to be changed in accordance with the label entered, so that the corresponding block selected by the label in memory 7 is transferred to memory 42 can. The central unit 5 then transmits the selected block with the aid of those described with reference to FIG and operations symbolically represented by block 386 (FIGS. 19 and 20) in memory 42

Zusammengefaßt findet beim Anlaufen der Druckanlage zunächst die übertragung der Anfangsbefehle (Block 381 nach Fig. 19) in den Speicher 42 statt, die die Ladebefehle ausIn summary, when the printing system is started up initially the transmission of the initial commands (block 381 after Fig. 19) in the memory 42 instead of the load commands

309814/0825309814/0825

22484562248456

dem Bandspeicher 7 (Block 383} auslesen, und schließlieh "laden" die zuletzt erwähnten Befehle die Auswahlbefehle in den Speicher 42 (Block 385) 9 sofern durch die Bedienungsperson kein Etikett ausgewählt wurde,» Wenn diese Befehle geladen sind, findet das Drucken des Etiketts JOB? (Block 388 nach lig. 20) statt» !olglich wählt die Bedienungsperson durch das Sehreiben eines Etiketts eine Gruppe von Arbeitsbefehlen aus· Die "Auswahl"-Befehle wählen die Adresse dieser Gruppe zwischen den verschiedenen, den Arbeits-Befehlen zugeordneten Gruppen aus und liefern die Adresse den Ladebefehlen (Block 394). Schließlich laden die Ladebefehle die ausgewählte Befehlsgruppe in den Speicher 42 (lig. 386), als dessen Ergebnis sie durch die Zentraleinheit 5 ausgeführt werden können«the tape memory 7 (block 383}, and finally "load" the last-mentioned commands, the selection commands in the memory 42 (block 385) 9 if no label has been selected by the operator, »If these commands are loaded, the printing of the label takes place JOB? (Block 388 according to Fig. 20) instead of »! Often the operator selects a group of work commands by writing a label. The" selection "commands select the address of this group from the various groups assigned to the work commands and supply the address to the load instructions (block 394). Finally, the load instructions load the selected group of instructions into memory 42 (lig. 386), as a result of which they can be executed by the central unit 5 «

Wenn ein Text aufgezeichnet werden soll, führt die Bedienungsperson über die Walze der Schreibmaschine 6 (lig« 1) einen Druck- bzw« Schreibbogen ein und betätigt den Startdruckknopf des Tastenfeldes 8· Auf diese Weise wird die Zentraleinheit 5 so eingestellt, daß sie die Anfangsbefehle, die Ladebefehle waä die Auswahlbefehle in anhand von !ige 19 und 20 beschriebener Weise in den Speicher 42 (lig« 2) einschreibt· Danach steuern die Auswahlbefehle das Ausdrucken des Etiketts "JOB?" durch die Schreibmaschine 6. Dann führt die Zentraleinheit mittels eines Befehls COP in an sieh bekannter Weise der Schreibmaschine einen Befehl "Rückkehr zum Anfang mit Zeilentransport" zu*When a text is to be recorded, the operator inserts a sheet of printing or writing over the roller of the typewriter 6 (lig «1) and presses the start pushbutton of the keypad 8 writes the load commands waä the selection commands in the manner described with reference to FIGS. 19 and 20 in the memory 42 (lig << 2). The selection commands then control the printing of the label "JOB?" through the typewriter 6. Then, by means of a command COP, the central unit sends a command "return to the beginning with line transport" to the typewriter in a manner known per se.

Die Bedienungsperson gibt dann auf der Sehreibmaschine ein Etikett "REGI" (Block 410 nach lig. 21) ein, das die Zentraleinheit 5 so einstellt, daß sie in den Blöcken BPLo♦ BP256 des Bandes 310 eine Gruppe von sogenannten "Aufzeichnungs"-Befehlen (Block 411) auswählt und sie in den Speicher 42 überträgt. Biese sind geeignet zum Voreinstellen der Anordnung der Randkanten und zum Steuern des Auf-The operator then inputs on the typewriter Label "REGI" (block 410 after lig. 21) which the central unit 5 so that they are in the blocks BPLo ♦ BP256 of the tape 310 selects a group of so-called "record" commands (block 411) and places them in the Memory 42 transfers. Piping is suitable for presetting the arrangement of the marginal edges and to control the

3Ö9814/08253Ö9814 / 0825

. -85-. -85-

2246A562246A56

Zeichnens des danach auf der Schreibmaschine geschriebenen Textes in dem Bandspeicher 7. Die AufseichnungebtfeWU fUh<ren nämlich der Zentraleinheit 5 die Adressen der Blöcke. B1...B256 dee Bandes 310 (Hg. 14) au, in welche» jeweils die Schreibmaschinenschriftzeilen oder Druckzeilen·aufgezeichnet werden sollen·Drawing what was then written on the typewriter Text in the tape memory 7. The recording webfeWU lead namely the central unit 5 the addresses of the blocks. B1 ... B256 of Volume 310 (ed. 14) au, in which "respectively the typewriter lines or lines of print · recorded should be

Zu diesem Zweck enthält Jede der Spuren P1...PI des Bandes 310 einen als Tahellenblock bezeichneten besonderen Block» Dieser Tabellenblock befindet sich in jeder Spur en einer vorbestimmten Stelle und 1st durch die Zentraleinheit 5 Xn nachstehend noch näher beschriebener Weist.mittel«'einer Adresse zugänglich, die während des gesamten Betriebes der Druckanlage unverändert gehalten wird· Ale Beispiel sei angenommen, daß der Tabellenblock jeder Spur P1»..PH (ti«· 14) der jeweilige Block B1 ist. Der Tabellenblock ist aus 67 Acht-Bit-Zeichen gebildet, so daß dit ersten 64 Zeichen inegesamt 512 Bits enthalten. Biese Bits sind in Paaren gruppiert, von welchen jedes einem Datenblock B2...B256 zugeordnet ist. Genauer gesagt let das trite Bitp**·■ 4·· auf der Spur P1 aufgezeichneten Tabellenblocks B1 dem gleichen Block B1 zugeordnet, das sswtitt Paar lern Block B2 ... uaw·, so daß das 256. Paar dem Block B256 zugeordnet ist.For this purpose, each of the tracks contains P1 ... PI of the band 310 a called Tahellenblock particular block "This table block is located in each track en a predetermined location and 1st described in more detail by the central unit 5 Xn below Weist.mittel« 'a Address accessible, which is kept unchanged during the entire operation of the printing system. As an example, it is assumed that the table block of each track P1 ».. PH (ti« • 14) is the respective block B1. The table block is made up of 67 eight-bit characters, so that the first 64 characters contain a total of 512 bits. These bits are grouped in pairs, each of which is assigned to a data block B2 ... B256. More precisely, let the trite bit p ** · ■ 4 ·· table block B1 recorded on track P1 be assigned to the same block B1, the sswtitt pair learn block B2 ... and so on, so that the 256th pair is assigned to block B256.

Ba die beiden Bits dieser Paare vier Konfigurationen annehmen können, ist mit jeder dieser Konfiguration ein Information ewort auf dem entsprechenden Block verbunden. Genauer gesagt ist die Bedeutung dieser Informationswörter in der nachstehenden Tabelle zusammengefaßt ιBa the two bits of these pairs take on four configurations each of these configurations is linked to an information word on the corresponding block. More accurate said, the meaning of these information words is summarized in the table below

erstes Bitfirst bit zweites Bitsecond bit JUiJUi Bedeutung ...Meaning ... 00
11
00
11
00
00
11
11
Block frei und aufaeichnungefähigBlock free and inaccessible
Block belegt und au feeichnungs fähigBlock occupied and capable of recording
Block frei,aber nicht aifseicbnungafäftlgBlock free, but not aifseicbnungafftlg
Block nicht verwendbarBlock cannot be used
814/0825 ■ '■ ■"■ J " 814/0825 ■ '■ ■ "■ J "

Die erste Kombination gibt an, daß der Block frei und aufzeichnungsfähig ist und demzufolge durch die Baten belegt werden kann» Die zweite Kombination gibt an, daß der Block belegt, aber mittels Löschung der in ihm enthaltenen Daten aufzeichnungsfähig ist» Die dritte Kombination gibt an, daß der Block von Daten frei, jedoch beispielsweise auf Grund einer Veränderung in dem magnetischen Material des Bandes 310 oder infolge eines Abriebs nicht aufzeichnungsfähig isto Dadurch wird verhindert, daß irgendeine Zeile des Textes ■verlorengeht, weil sie in einem zerstörten Block aufgezeichnet wirdo Die letzte Kombination wird dazu "benutzt, um anzugeben, daß der Block nicht aufzeichnungsfähig ist, falls nicht gewünscht ist, seinen Inhalt zu verändern, wie beispielsweise im Falle des Tabellenblocks»The first combination indicates that the block is free and recordable is and can therefore be occupied by the requests »The second combination indicates that the block occupied, but by deleting the data it contains is recordable »The third combination indicates that the block of data is free, but for example on Reason for a change in the magnetic material of the Tape 310 or not recordable due to abrasion isto This prevents any line of text from being lost because it is in a destroyed block is recorded o The last combination is used "to indicate that the block is not recordable, if you do not want to change its content, for example in the case of the table block »

Naeh den ersten 64 Zeichen eines Tabellenblocks wird eine Gruppe von weiteren drei Zeichen aufgezeichnet» die für sämtliche Tabellenblöcke die gleichen sind* Das erste dieser Zeichen gibt einem Auswahlbefehl COP an-, der, wie vorstehend erwähnt, eine Spur PI0.0PH des Magnetbandes 310 auswählen kann«. Dieser Befehl OOP wird benutzt, wie. nachstehend noch näher erläutert wird, um die den ersten freien und aufzeichnungsfähigen Block enthaltende Spur auszuwählen* Das zweite Zeichen der Dreiergruppe gibt die Adresse des ersten freien und aufzeichnungsfähigen Blocks an, während das dritte das Etikett der Bandkassette angibt, zu der dieser Block gehört* Die ersten beiden als "Indikator" bezeichneten Zeichen reichen aus, um die Adresse des ersten freiem und aufzeichnungsfähigen Blocks des Bandes anzugeben, während das dritte Zeichen im Falle der gleichzeitigen Benutzung einer Vielzahl von Kassetten benutzt werden kann und hier nicht in Betracht gezogen wirdo Natürlich wird der Indikator nach jeder Aufzeichnung in dem Tabellenblock in nachstehend noch näher-zu beschreibender Weise auf den neuesten Stand gebracht»After the first 64 characters of a table block, a Group of three more characters recorded »which are the same for all table blocks * The first of these Character indicates a selection command COP which, as above mentioned, a track PI0.0PH of the magnetic tape 310 can choose «. This OOP command is used like. will be explained in more detail below to the first free and select track containing recordable block * The second character of the group of three indicates the address of the first free and recordable block, while the third indicates the label of the tape cassette to which this block belongs * The first two labeled as "indicator" Characters are sufficient to indicate the address of the first free and recordable block of the tape, while the third character can be used in the case of the simultaneous use of a plurality of cassettes and is not considered here o Of course, after each record in the table block, the indicator is in brought up to date to be described in more detail below »

3098U/08253098U / 0825

-87--87-

Der erste der "Aufzeichnungs"-Befehle ist ein Auswahlbefehl COP unmittelbar an das Steuergerät 10 des Bandspeichers 7» mittels dessen die Spur P1 des Bandes 310 ausgewählt wird und der das Steuergerät 10 in den Lesezustand 358 (Fig. 18) bringt. Wenn die dem Tabellenblock B1 der Spur P1 entsprechende Adresse erkannt wird, die, wie vorstehend erwähnt, unveränderbar ist, steuern die "Aufzeichnungs't-Befehle das Lesen des Tabellenblockso Dieser Zustand ist symbolisch durch den Block 412 (Pig. 21) dargestellt. Der der Spur P1 entsprechende Tabellenblock B1 wird demzufolge durch die Zentraleinheit 5 in eine Zone des Speichers 42 übertragen*The first of the "recording" commands is a selection command COP directly to the control device 10 of the tape storage device 7, by means of which the track P1 of the tape 310 is selected and which brings the control device 10 into the read state 358 (FIG. 18). If the address corresponding to the table block B1 of the track P1 is recognized, which, as mentioned above, cannot be changed, the "Record 't" commands control the reading of the table block. This state is symbolically represented by block 412 (Pig. 21) Table block B1 corresponding to track P1 is accordingly transferred by central processing unit 5 to a zone of memory 42 *

Darauf bewirkt ein in den "Aufzeichnungslf-Befehlen enthaltener Sprungbefehl, daß die Zentraleinheit 5 einen Sprung auf die Zelle des Speichers 42 ausführt, in welcher das erste Zeichen des Indikators aufgezeichnet worden ist· Diese Zelle ist ohne Rücksicht auf den Tabellenblock stets die gleiche, da die den Indikator bestimmenden Zeichen einen festgelegten Platz in dem Tabellenblock haben, der bekanntlich stets in der gleichen Zone des Speichers/42 seriell aufgezeichnet wird·A jump instruction contained in the "Record lf" instructions then causes the central processing unit 5 to jump to the cell of the memory 42 in which the first character of the indicator has been recorded. This cell is always the same regardless of the table block. since the characters defining the indicator have a fixed place in the table block which, as is well known, is always recorded serially in the same zone of the memory / 42

Da das erste Zeichen des Indikators ein Befehl COP zur Auswahl der den ersten freien und aufzeichnungsfähigen Block enthaltenden Spur ist, ist die Adresse dieses Blocks außerdem in der nächsten Zelle des Speichers 42 aufgezeichnet, so daß der erste freie und aufzeichnungsfähige Block des Bandspeichers 7 auf diese Weise gekennzeichnet ist·, Dieser Zustand ist symbolisch durch den Block 413 (Fig· 21) dargestellt· As the first character of the indicator is a command COP to select the first free and recordable block containing track, the address of this block is also recorded in the next cell of memory 42, so that the first free and recordable block of the tape memory 7 is marked in this way · This State is symbolically represented by block 413 (Fig. 21)

Mit Hilfe des Auswahlbefehls COP wird das Steuergerät 10 des Bandspeichers 7 in gleicher Weise, wie anhand von Fig· 9 beschrieben, in den Adressenlesezustand (Block 414) gebracht. Die Auswahl den durch den Indikator angegebenenWith the aid of the selection command COP, the control device 10 of the tape storage device 7 is activated in the same way as with the aid of FIG. 9 is brought into the address read state (block 414). Choosing the ones indicated by the indicator

309814/0825309814/0825

-88--88-

freien und aufzeichnungsfähigen Blocks findet in anhand von fig* 18 beschriebener Weise statt (Block 415 nach 21) ο ■ free and recordable blocks takes place in the manner described with reference to FIG * 18 (block 415 according to 21) ο ■

Ausgehend von der Adresse des freien Blocks» wählt darauf die Zentraleinheit 5 eine Reihe von 23 freien und aufzeichnungsfähigen Blöcken in folgender Weise aus* Mit Hilfe eines Befehls TRC überträgt sie die durch den Indikator angegebene, um eine Einheit vermehrte Adresse in eine Zelle des Speichers 42e Diese neue Adresse bestimmt den Datenblock* der auf den durch den Indikator bestimmten Datenbloek folgt. Darauf überprüft die Zentraleinheit 5 auf der Basis des Inhalts des Tabellenblocks B1, ob der durch diese Adresse bestimmte Datenblock frei und aufzeichnungsfäb&g ist. Sie überprüft nämlich mit Hilfe eines Befehls ÜBQt ob die diese Adresse entsprechenden Bits des Tabellenblocks beide KuIl-Wert haben·Starting from the address of the free block, the central unit 5 then selects a series of 23 free and recordable blocks in the following manner * With the help of a command TRC it transfers the address indicated by the indicator, increased by one unit, to a cell of the memory 42e This new address determines the data block * that follows the data block determined by the indicator. The central unit 5 then checks, on the basis of the content of the table block B1, whether the data block determined by this address is free and suitable for recording. With the help of a command ÜBQ t it checks whether the bits of the table block corresponding to this address have both KuIl values.

Sofern der durch die neue Adresse gekennzeichnete Block belegt ist» ist naeh dem Ergebnis des Vergleichs Bit E = 0* Die Zentraleinheit 5 führt dann einen Befehl TRC aus, mittels dessen sie die um eine Einheit vermehrte Adresse des belegten Blocks in eine andere Zelle des Speichers 42 überträgt· Die gleichen Operationen, wie vorstehend beschrieben, werden dann wiederholt» um zu beurteilen, ob der Block mit dieser letzten Adresse frei und aufzeichnungsfähig ist* Sofern das Ergebnis des Vergleichs positiv (Bit E « 1) ist, zeichnet die Zentraleinheit 5 die neue Adresse in dem Speicher 42 in zwei Stufen auf· In der ersten Stufe führt die Zentraleinheit einen bedingten Sprungbefehl auf eine Speicherzelle aus, in welcher ein Befehl TRL aufgezeichnet ist» In der zweiten Stufe überträgt sie mit Hilfe dieses Befehls die auf die durch den Indikator angegebene Adresse folgende Adresse in die auf die durch den Tabellenblock belegte letzte Zelle folgendeIf the block identified by the new address is occupied »is close to the result of the comparison bit E = 0 * The central unit 5 then carries out a TRC command by means of which it transfers the address of the occupied block, increased by one unit, to another cell of the memory 42 transmits · The same operations as described above are then repeated »to judge whether the block with this last address is free and recordable is * If the result of the comparison is positive (bit E «1), the central unit 5 records the new address in memory 42 in two stages. In the first stage, the central unit carries out a conditional Jump command to a memory cell in which a Command TRL is recorded »In the second stage transmits with the help of this command the address following the address indicated by the indicator in the the last cell occupied by the table block follows

30ÖÖU/082S30ÖÖU / 082S

Speicherzelle, so daß der zweite Block der 23 Blöcke, nach denen gesucht wird, aufgezeichnet wird· Die soeben beschriebenen Operationen sind durch den Block 416 (Fig· 21) zusammenfassend dargestellt» Die Operation wird für die übrigen Blöcke wiederholt, die auf dem Band 310 an voneinander getrennten Stellen angeordnet sein können· Auf diese Weise wählt die Zentraleinheit 5 eine Gruppe von freien und aufzeichnungsfähigen Datenblocks aus· Die Anzahl 23 für diese Blöcke ist gewählt worden, da diea gewöhnlich die Durchschnittaanzahl der auf einem maschinengeschriebenen Bogen enthaltenen Schreibseilen ist»Memory cell so that the second block of the 23 blocks, after that is searched for, is recorded · The ones just described Operations are by block 416 (Fig. 21) summarized »The operation is for the remaining blocks repeated on tape 310 at one another can be arranged in separate places · In this way, the central unit 5 selects a group of free and recordable data blocks from · The number 23 for these blocks has been chosen because the a usual the average number of typed on a Bow included writing ropes is »

Wenn die Anzahl freier und aufzeichnungsfähiger Blöcke weniger als 23 beträgt, geht die Zentraleinheit 5 mit Hilfe des nächsten Auswahlbefehle COP auf das Lesen des zur nächsten Spur gehörenden Tabellenblocke über, um so stete 23 freie Blöcke zu liefern. Um festzustellen, ob die freien Blöcke weniger oder mehr als 23 betragen, Überträgt die Zentraleinheit 5 den Tabellenblock, der dem auf den durch den Indikator bestimmten Block folgenden Datenblook ent·* spricht, in eine Zelle des Speichers 42, um mit Hilfe dir Ausführung eines Befehls CDG zu überprüfen, ob diese Bite alle Null-Bits und 46 an der Zahl sind· Sofern dies der Fall ist (logische Entscheidung 425)» d*h· wenn mindestens 23 freie Blöcke vorhanden Bind, führt die Zentraleinheit 5 die vorstehend anhand des Blocke 416 beschriebenen Operationen aus, während sie sonst auf den Adressenlesezuatand springt (Block 414), um den Tabellenblock der nächsten Spur zu lesen.If the number of free and recordable blocks is less than 23, the central unit 5 goes with the help of the next selection command COP on reading the table block belonging to the next track, all the more so 23 free blocks to deliver. To see if the free Blocks are less than or more than 23, the central unit 5 transfers the table block corresponding to the The indicator corresponds to the specific block of the following data block, into a cell of the memory 42, in order to use dir Execution of a CDG command to check if this bite all zero bits and 46 in number are · provided that this is the case Case is (logical decision 425) »d * h · if at least 23 free blocks are present, the central unit 5 carries out the operations described above with reference to block 416 off, while otherwise on the address reading state jumps (block 414) to read the table block of the next track.

Danach stellt die Zentraleinheit 5 das Steuergerät 9 der Schreibmaschine 6 mit Hilfe eines Befehle COf auf den Empfangszustand ein* Dann führt sie durch den folgenden Befehl CAP der Elngabeechaltung 12» (lig· 14) Äie Adresse des ersten freien Blocks zu. Dann befiehlt die Eingabeschal-The central unit 5 then provides the control unit 9 Typewriter 6 with the help of a command COf on the Receive state on * Then it runs through the following Command CAP of input circuit 12 »(lig · 14) at the address of the first free block. Then the input switch commands

3098U/08253098U / 0825

tung 12' der Schreibmaschine 6 in vorstehend beschriebener Weise das Drucken dieser Adresse auf der linken Randkante des Bogens unter dem Etikett REGI (Block 417 nach Figo 21)» Mit Hilfe des in dem ersten Zeichen des Indikators aufgezeichneten Auswahlbefehls COP bringt die Zentraleinheit 5 das Steuergerät 10 des Bandspeichers 7 in den Zustand für den Empfang und die Auswahl der freien Adresse (Block 418)» Dann führt die Zentraleinheit 5 dem Steuergerät 9 der Schreibmaschine 6 mit Hilfe von Befehlen CAP eine Gruppe von vier Leerzeichen zu, um zu bewirken, daß sich der Schreibmaschinenwagen um vier Schritte vorbewegt. An dieser Stelle kann die Bedienungsperson über das Tastenfeld 270 der Schreibmaschine 6 einen Code eingeben, der einer Operation entspricht, die die Zentraleinheit während des folgenden Drückens des Textes auf der Druck- oder Schriftzeile auszuführen hato Die Operationen, die die Zentraleinheit 5 ausführen kann, umfassen die Bestimmung der rechten Randkante der Zeile* das Zentrieren und Unterstreichen«device 12 'of the typewriter 6 in the above Print this address on the left edge of the sheet under the label REGI (block 417 according to Figo 21) » With the help of the recorded in the first character of the indicator The central unit 5 brings the selection command COP the control device 10 of the tape storage device 7 in the state for receiving and selecting the free address (block 418) » Then the central unit 5 leads the control unit 9 of the Typewriter 6 with the help of commands CAP a group from four spaces to cause the typewriter carriage to advance four steps. At this Place the operator can enter a code using the keypad 270 of the typewriter 6, which is one Operation corresponds to the central unit during the subsequent printing of the text on the printing or writing line hato to be carried out The operations that the central processing unit 5 can carry out include the determination of the right one Edge of the line * the centering and underlining "

Zum Bewirken der Eingabe der diesen Operationen entsprechenden Codes betätigt die Bedienungsperson die Einschritt-Rücktaste des Tastenfeldes 270 (logische Entscheidung 417* nach Fig» 21), die bewirkt, daß sich der Wagen der Schreibmaschine 6 um einen Schritt zurückbewegtοThe operator presses the one-step backspace key to cause the codes corresponding to these operations to be entered of the keypad 270 (logical decision 417 * according to FIG. 21), which causes the carriage of the typewriter 6 moved back one step o

Dann führt das Steuergerät 9 der Schreibmaschine 6 der Zentraleinheit 5 mit Hilfe eines Befehls CDP den Code für "Einschritt-Rücktastung" zu. Die Zentraleinheit 5 erkennt ihrerseits diesen Code mit Hilfe der Schaltung 98 (Figo 13) der Speichereingangsschaltung 47 unter Steuerung durch einen Befehl CFR0 In Auswirkung davon führt die Zentraleinheit 5 dem Steuergerät 10 einen Befehl CDP zu, das sich auf den Übertragungszustand einstellte Da das zweite Zeichen des Befehls CDP eine Adresse der Zelle des Speichers 42 ist, in welcher das aus dem Steuergerät 10 kommendeThen the control unit 9 of the typewriter 6 supplies the central unit 5 with the code for “one-step backspace” with the aid of a command CDP. The central unit 5 for its part recognizes this code with the aid of the circuit 98 (FIG. 13) of the memory input circuit 47 under the control of a command CFR 0 Character of the command CDP is an address of the cell of the memory 42 in which the coming from the control unit 10

309314/0825309314/0825

Zeichen aufgezeichnet werden soll, wird dieses Zeichen nicht in der Speicherzelle aufgezeichnet, die auf die Zelle folgt, in welcher die Adresse der Druckzeile aufgezeichnet worden war.Character is to be recorded, this character becomes not recorded in the memory cell following the cell in which the address of the print line is recorded had been.

Darauf kann die Bedienungsperson auf dem Tastenfeld 270 eine Taste einer Gruppe von alphanumerischen Tasten betätigen, die den Operationen zugeordnet sind, die die Zentraleinheit 5 ausführen soll· Das Steuergerät 10 führt dann den dieser Taste entsprechenden Code der Zentraleinheit 5 zu, die diesen Code in der ausgewählten Zelle des Speichers 42 (Block 417") aufzeichnet.The operator can then press one of a group of alphanumeric keys on the keypad 270, associated with the operations performed by the central processing unit 5 is to execute · The control unit 10 then executes the code of the central unit corresponding to this key 5, which records this code in the selected cell of memory 42 (block 417 ").

Im einzelnen betätigt die Bedienungsperson zum Bestimmen der rechten Randkante der Zeile die Taste des Großbuchstaben L nach der "Einschritt-Rücktaste", auf die soviel Zwischenräume wie vorhandene Zeichen folgen, aus welchen eine gewünschte Druckzeile gebildet werden soll. Die Zentraleinheit 5 nimmt das gedruckte Zeichen L auf und überträgt es in vorstehend beschriebener Weise in eine vorbestimmte Zelle des Speichers 42» Der auf den Befehl CDP folgende Befehl, mittels dessen das Zeichen L auf diese Weise aufgezeichnet wird, ist ein Sprungbefehl auf eine weitere Zelle des Speichers 42, in welcher ein Befehl CFR aufgezeichnet ist· Mit Hilfe dieses Befehls vergleioht die Zentraleinheit 5 das Zeichen L mit den möglichen Befehlszeichen der Druckanlage. In detail, the operator operates the key of the capital letter to determine the right edge of the line L after the "one-step backspace" key to which so much Spaces follow like existing characters from which a desired print line is to be formed. The central unit 5 receives the printed character L and transfers it in a predetermined manner as described above Cell of the memory 42 »The command following the command CDP, by means of which the character L refers to this Manner is recorded, is a jump command to a further cell of the memory 42, in which a command CFR is recorded · With the help of this command, the central unit 5 compares the character L with the possible command characters of the printing system.

Wenn dieses Zeichen erkannt wird, führt die Zentraleinheit 5 mit Hilfe eines weiteren Sprungbefehls das Zählen der nach dem Zeichen L mit Hilfe aufeinanderfolgender, durch eine Reihe von Befehlen TRC gesteuerter Operationen ausgetasteten Leerzeichen. Dabei erfolgt jedesmal die übertragung einer das um eine Einheit vermehrte Leerzeichen ausdrückenden Konstante. V/enn für diese Konstante ein be-If this character is recognized, the central unit 5 carries out the counting with the aid of a further jump command after the character L with the help of successive operations controlled by a series of commands TRC Spaces. Each time a space is transmitted, which is increased by one unit expressing constant. V / enn for this constant a certain

309814/0825309814/0825

sonderer Wert, beispielsweise 00000000 gewählt, worden ist, entspricht am Ende der Zählung die Endkonstante der Anzahl der für diese Druckzeile eingegebenen Zeichen*a special value, for example 00000000, has been selected, At the end of the count, the final constant corresponds to the number of characters entered for this print line *

Mit Hilfe eines weiteren Befehls. TRG überträgt die Zentraleinheit 5 diese Anzahl in eine vorbestimmte Zelle des^Speichers 42, als dessen Ergebnis die Länge der Zeile in dem Speicher 42 aufgezeichnet bleibteWith the help of another command. TRG transmits the central unit 5 this number in a predetermined cell of the ^ memory 42, as a result of which the length of the line in the memory 42 remained recorded

Wenn die Bedienungsperson weitere Befehle, beispielsweise zum Zentrieren von Titeln, zum Unterstreichen usw·, einzugeben hat, gibt sie erneut die Einschritt-Rücktastung ein, auf die die Betätigung der jeweiligen alphanumerischen Taste folgt· In einer der vorstehend beschriebenen weise entsprechenden Art wird der diesem alphanumerischen Zeichen entsprechende Code in einer entsprechenden Zelle des Speichers 42 anstelle in der Zelle aufgezeichnet, die auf diejenige folgt, in welcher die Adresse der Zeile aufgezeichnet ist·-If the operator further commands, for example to center titles, underline etc., she enters the one-step backspace again, followed by actuation of the respective alphanumeric key · In a manner corresponding to that described above Type is the code corresponding to this alphanumeric character in a corresponding cell of the memory 42 recorded instead of in the cell following that in which the address of the line is recorded -

Beim Schreiben des Zeichens L oder der den Befehlen zugeordneten sonstigen alphanumerischen Zeichen holt der Schreibmaschinenwagen den Zwischenraum der Einschritt-Eücktastung wieder auf und befindet sich somit in Zeilenanfang sstellung·When writing the character L or the one assigned to the commands other alphanumeric characters, the typewriter cart fetches the space between the one-step keying up again and is thus in the position of the beginning of the line

Jetzt gibt die Bedienungsperson auf dem Tastenfeld 270 (Fig. 14) die Zeichen einer Zeile des aufzuzeichnenden Textes ein, die dann auf dem Bogen neben der Adresse des Blocks, in welchem diese Zeile aufgezeichnet werden soll, gedruckt und um vier Schritte weitergeschaltet wird» Diese Zeichen werden jetzt seriell in vorstehend beschriebener Weise in ein erstes Register 42' (Fig» 2) des Speichers 42 übertragen, das für diese Übertragung (Block 419 nach Fig. 21) reserviert ist» Am Ende der Zeile betätigt die Bedienungsperson die Taste für den Wagenrücklauf mit Zeilentransport,Now the operator enters the characters of a line of the text to be recorded on the keypad 270 (FIG. 14) which is then printed on the sheet next to the address of the block in which this line is to be recorded and it is advanced by four steps »These characters are now serially in the manner described above in a first register 42 '(FIG. 2) of the memory 42 which is used for this transfer (block 419 of FIG. 21) is reserved »At the end of the line, the operator presses the key for the carriage return with line transport,

3O98U/O8253O98U / O825

-93--93-

ala dessen Ergebnis der tagen in die Anfangestellüng zurückkehrt. Außerdem wird der zweckdienliche Code durch die Zentraleinheit 5 mit Hilfe eines Befehls CDC erkannt» der Wi# üblich die Zentraleinheit 5 mit Hilfe eines bedingten Sprungbefehls in einen nächsten Arbeite-Zustand bringt»ala whose result of the days returns to the starting position. In addition, the appropriate code is provided by the Central unit 5 recognized with the help of a command CDC »the Wi # usual the central unit 5 with the help of a conditional Jump instruction brings to the next work state »

In diesem Arbeita-Zustand sorgt die Zentraleinheit 5 für (ta» Übertragen del* in dem Register 42* (Hg· 2) aufgezeichneten Zeile in das «weite Register 42" des Speichere 42 und für das fertigstellen des darin enthaltenen Datenblocke ait din Funktionszeionen sowie für das Anlaufen der 8tiohe nach dem Block des Bandes 310» in welchem der fertiggestellte Block schließlich aufgeeeiöbnet werden soll. Genauer gesagt überträgt die Zentraleinheit 5 alt Hilfe des Befehls TRA in den ersten drei Zeiohen de* Bioölt« einen Befehl 001 zur Spurauswahl, die Adresse dee nächsten freien Blocke und das dein Band 310 ent sprechende Stift et t zuBi Bestimmen i§t Reihenfolge der Blocks bei den folgendem Verarbeitungeoperationen, beispielsweise sum aufeinanderfolgenden Schreiben der Verschiedenen Zeilen eines gegebenen text es. Da die drei funktion afc ei eben vorher in Vo?** bestirnten Zellen des Speichers 42 (ÜööM 416 ftaöfc fig* 21) aufgezeichnet waren, kann nämlich äst B#f«hl fSA für jede* beliebigen Block ohne Änderung dee zweite» Zeiöben» de« Bef&ble benutzt werden, dun die Adresse der Zelle beetIeHt1 aus welcher die zu übertragenden άτ*± fttnfetltfsflrsel-öheit entnö«Ä«n werden müssen. Da dann auch al« Batefifelöeke in den gleichen Zeilen 4§§ Speiobers 42 eulgezeichnet eine? ist auch das drifte Zeichen de» Befehls ΪΪ1Α 0teta das gleiche·In this working state, the central unit 5 takes care of (ta »transfer del * in the register 42 * (Hg · 2) recorded line into the« wide register 42 "of the memory 42 and for the completion of the data block contained therein ait din function lines as well for the start of the eighth after the block of the tape 310 "in which the finished block is finally to be opened up. More precisely, the central unit 5 transmits a command 001 for track selection, the address, using the command TRA in the first three lines of the * Bioölt" dee next free blocks and your tape 310 ent speaking pin et t ZUBI determining i§t order of blocks in the following Verarbeitungeoperationen, for example, sum successive writing of the different lines of a given text it. Since the function of three afc egg just before in Vo? ** Certain cells of the memory 42 (ÜööM 416 ftaöfc fig * 21) have been recorded, namely, Äst B # f «hl fSA for any * arbitrary block The second "characters" can be used without changing the command, dun the address of the cell is 1, from which the άτ * ± fttnfetltfsflrsel-unit to be transmitted must be taken. Since then al "Batefifelöeke in the same lines 4§§ Speiobers 42 drawn a? is also the drift character of the »command ΪΪ1Α 0teta the same ·

Mittels eines danach auageführten weiteren B*f*hl« ΪΚΑ überträgt die Zentraleinheit 5 dann die Aa&ahl dei irucfczeichen, die der Block enthalten kann, amt im Speicher 42 word*» i*t* mf die Vierte Zelte de« Baten-By means of a further B * f * hl "ΪΚΑ, the central unit 5 then transmits the Aa & ahl dei irucfczeichen, which the block may contain, amt in the memory 42 word *" i * t * mf the fourth tent of the "Baten-

309ÖU/0825309ÖU / 0825

-94--94-

einggööngen m JtJlJZ Ingööngen m Jt JlJZ

* 33* 33

blocks. Darauf überträgt die Zentraleinheit 5 alt Hilfe eines nächsten Befehls TRA die derzeitig eingegebene Zeichenanzahl auf die fünfte Zelle jedes Datenblocks. Diese Anzahl wird duroh die Zentraleinheit 5 in gleicher Weise gezählt, wie die vorstehend beschriebene Anzahl von Zwischenräumen. In diesem Falle wird jedoch der Befehl zum Einleiten der Zählung durch das Zeiohen "Wagenrücklauf mit Zeilentransport1* gegeben.blocks. The central unit 5 then uses a next command TRA to transfer the currently entered number of characters to the fifth cell of each data block. This number is counted by the central unit 5 in the same way as the number of spaces described above. In this case, however, the command to initiate counting is given by drawing "carriage return with line transport 1 *.

Dann überträgt die Zentraleinheit 5 auf die seohste Zelle des Blocks den Code der an der Zeile auszuführenden Operation (Zentrieren, Unterstreichen usw.). Schließlich errechnet die Zentraleinheit 5 in beliebiger an sich bekannter Weise das sich aus dem gesamten Datenblock ergebende Paritätszeichen und überträgt es auf die siebte Zelle des Blocks selbst. Die soeben beschriebenen Operationen sind in dem Block 420 (Fig. 21) in Kurzfassung dargestellt.The central unit 5 then transmits to the next cell of the block the code of the operation to be carried out on the line (centering, underlining, etc.). Finally, the central unit 5 calculates in any known manner that resulting from the entire data block Parity character and transfers it to the seventh cell of the block itself. The operations just described are in block 420 (FIG. 21) in abbreviated form.

Zugleich mit der Fertigstellung des soeben beschriebenen Blocks bringt die Zentraleinheit 5 nit Hilfe eines Auswahlbefehls COP das Steuergerät 10 des Bandspeichers 7 in den Zustand zum Lesen des Bandes 310 (Block 358 nach Fig. 18). Auf diese Weise bewirkt das Steuergerät 10 in dem Speicher 7 die Suche nach der Adresse des Blocks, in welchem die vorher auf dem Tastenfeld 270 eingegebene Druckzeile in vorstehend beschriebener Weise aufgezeichnet werden soll· Während das Steuergerät 10 nach dieser Adresse sucht, gibt die Bedienungsperson auf dem Tastenfeld 270 die zweite Druckzeile ein, die in bereits beschriebener Weise in das Register 42* (Fig. 2) des Speichers 42 übertragen wird.Simultaneously with the completion of the block just described, the central unit 5 brings the control device 10 of the tape store 7 into the with the aid of a selection command COP State for reading tape 310 (block 358 of FIG. 18). In this way, the controller 10 operates in the memory 7 the search for the address of the block in which the line previously entered on keypad 270 in is to be recorded in the manner described above · While the controller 10 is searching for this address, there are the operator on keypad 270 is the second Print line, which in the manner already described in the Register 42 * (Fig. 2) of the memory 42 is transferred.

Die Zentraleinheit 5 führt also zugleioh mit der Fertigstellung des Blocks und entsprechend der ersten Druckzeile das Aufzeichnen des der zweiten Druckzeile entsprechenden Blooks in dem Register 42* und die Suche auf dem Band 310The central unit 5 thus also leads to the completion of the block and accordingly to the first print line the recording of the one corresponding to the second print line Blooks in register 42 * and searching on tape 310

3098U/O825 - 95 -3098U / O825 - 95 -

nach dem Block aus, in welchem der in dem Register 42" aufgezeichnete und der ersten Druckzeile entsprechende Block aufgezeichnet werde» soll, indem sie von Fall zu fall eine Unterbrechung der Fertigstellung des Datenblocks bewirkt· Wenn nämlich das Steuergerät 9 der Schreibmaschine 6 oder das Steuergerät 10 des Bandspeichers 7 der Zentraleinheit ein Zeichen zuführt, führen sie in ihr, wie bereits erwähnt, eine Unterbrechung herbei· Darauf unterbricht die Zentraleinheit 5 die sich im Gang befindende Fertigstellung des in dem Register 42" aufgezeichneten Datenblooke, um das aus einem der beiden Steuergeräte 9 und 10 kommende Zeichen aufzunehmen. Darauf nimmt die Zentraleinheit 5 die sich im Gang befindende Fertigstellung wieder auf·after the block in which the one recorded in the register 42 " and the block corresponding to the first print line should be recorded by adding a Interruption of the completion of the data block causes · If namely the control device 9 of the typewriter 6 or the control unit 10 of the tape storage unit 7 supplies a character to the central unit, and, as already mentioned, do it in it an interruption. The central unit 5 then interrupts the completion of the data block recorded in register 42 ", which is in progress, to record the character coming from one of the two control units 9 and 10. The central unit 5 then takes the completion in progress back to

Im einzelnen ändert sich die Zeit, die das Steuergerät 10 benötigt, um auf dem Band 310 nach dem Block zu suchen, in welchem der Inhalt des Registers 42" der Zentraleinheit 5 aufgezeichnet werden soll, entsprechend der Lage des Blocks auf dem Band» Diese Zeit kann höchstens etwa gleich der durchschnittlichen Zeit sein, die die Bedienungsperson benötigt, um die nächste Zeile auf dem Tastenfeld 270 einzugeben. Es sei bemerkt, daß das Steuergerät 10, wie vorstehend beschrieben, das Lesen der Adressen der auf dem Band 310 aufgezeichneten Blöcke der Reihe nach vornimmt, bis es die aus der Zentraleinheit 5 erhaltene Adresse erkennt. Demzufolge ist die zum Lesen der Adressen erforderliche Höchstzeit von der Zuführgeschwindigkeit des Bandes und von seiner Länge abhängig» Wenn die Bedienungsperson das Eingeben der zweiten Druckzeile beendet hat, betätigt sie erneut die Taste "Wagenrücklauf mit Zeilentransport11· Folglich führt die Zentraleinheit 5 die Übertragung des fertiggestellten, der ersten Druckzeile im Register 42" des Speichers 42 entsprechenden Datenblocke in den Bandspeicher 7 und die übertragung der zweiten Druckzeile aus dem Register 42' des Speiehers 42 in das RegisterSpecifically, the time that the control device 10 needs to search on the tape 310 for the block in which the content of the register 42 "of the central unit 5 is to be recorded, according to the position of the block on the tape" This time may be at most about equal to the average time it takes the operator to enter the next line on the keypad 270. It should be noted that the controller 10, as described above, reads the addresses of the blocks recorded on the tape 310 in the series until it recognizes the address received from the central unit 5. As a result, the maximum time required to read the addresses depends on the feed speed of the tape and its length "Carriage return with line transport 11 · As a result, the central unit 5 carries out the transfer of the completed, the er th print line in the register 42 "of the memory 42 corresponding data blocks in the tape memory 7 and the transfer of the second print line from the register 42 'of the memory 42 into the register

309814/0825309814/0825

42" aus. Danach kehrt die Zentraleinheit 5 ia. dert durch die Blöcke 417 und 418 nach Fig* 21 dargestellten Aufzeichnungszustand zurück* Die Bedienungsperson kann nunmehr mit dem Eingehen der dritten Druckzeile "beginnen, als dessen Ergebnis-die vorstehend beschriebenen Operationen wiederholt werden* Diese Operationen sind durch den Block 421 (Fig* 21) symbolisch dargestellt»42 ". After that, the central unit 5 generally reverses the recording state shown in blocks 417 and 418 in FIG back * The operator can now start entering the third print line "as its result - the operations described above be repeated * These operations are through the block 421 (Fig * 21) shown symbolically »

Wenn die Bedienungsperson schließlich das Eingeben des Textes zu Ende geführt hat» teilt sie der Zentraleinheit 5 das Ende des Textes mit* Dazu betätigt sie nach dem Drucken der letzten Adresse die Einsehritt-Rücktaste und danach die !Paste für den Großbuchstaben E des Tastenfeldes 270 (logische Entscheidung 423)· Darauf erkennt die Zentraleinheit 5 den dieser Taste zugeordneten Code rnxä überträgt folglich mit Hilfe eines Befehls TRA die ersten drei Zeichen des der letzten Druckzeile zugeordneten Blocks iä die Zellen des Speiehers 42, in welchen das 65* > 66· und 67» Zeichen des !Eabellenblöclcs aufgezeichnet sind*When the operator has finally finished entering the text, he will notify the central unit 5 of the end of the text. Logical decision 423) The central unit 5 then recognizes the code rnxä assigned to this key, consequently using a command TRA to transfer the first three characters of the block assigned to the last print line iä the cells of the memory 42 in which the 65 *> 66 and 67 »Signs of the! Eabel block are recorded *

Wie Torstehend beschrieben, ist der: Tabellenbloefc* die Bedienungsperson das Etikett RES-I auf dem Tastenfeld 270 eingegeben hat» In einem Register des Speiehers 42 auf-* gezeichnet worden» als dessen Ergebnis der Indikator auf diese Weise auf ä^n neuesten Stand gebracht wird und wieder die Adresse des ersten freien und aufz^ichnungsfähigeii Blocks enthält (Block 424 nach Fig. 2t), so daß> wen» ein nachfolgender Text aufgezeichnet werden soll» die Zentraleinheit 5 wieder in -vorstehend beschriebener Weis$ die Adresse dieses Blocks zuführt* Das zweit© uni dritte Zeichen des Befehls Tra sind stets'die gleichen ohne Rücksicht auf äen im Speicher 42 aufgezeichneten. How Torstehend described which is been Tabellenbloefc * the operator "has entered the label RES-I on the keyboard 270 in a register of Speiehers 42 up marked *" brought as the result of the indicator in this way to ä ^ n date and again contains the address of the first free and recordable block (block 424 according to FIG. 2t), so that if a subsequent text is to be recorded, the central unit 5 supplies the address of this block again in the manner described above * The second © and third character of the command Tra are always the same regardless of what is recorded in the memory 42.

Ba nämlich die Tabellenblöcke stets in äet. gleichen Zelleit des Speichers 42 aufgezeichnet werden,, ist das dritte 2ei-Ba namely the table blocks always in Äet. the same cell in the memory 42 is recorded, the third 2-digit

-97--97-

22464S622464S6

eben des Befehle THA, das die Adresse darstellt» in die der Inhalt der durch das zweite Zeichen gekennzeichneten Zelle übertragen werden soll, etets dae gleich« und somit für Jeden Tabellenblock gültig· Entsprechend bleibt das zweite Zeichen des Befehls stets unverändert, da die Adressen der freien Blöcke stets in den gleichen Zellen dee Speichers 42 aufgezeichnet werden»of the command THA, which represents the address »in the the content of the cell identified by the second character is to be transmitted, etets dae the same «and thus Valid for every table block second characters of the command always unchanged, since the addresses of the free blocks are always in the same cells dee Memory 42 can be recorded »

Demzufolge ist klar, daß die Zentraleinheit 5 die Adresse des ersten freien und aufzeichnungsfähigen Blocks lie-* fert, das Aufzeichnen eines fixtes seilenweise steuert» in Jeden Datenblock die Adresse des nächsten Datenblocks und den Code der an der in diesem Block aufgezeichneten Druckzeile bei ihrem Drucken auszuführendin Operationsart einfügt und nach jedem Aufzeichnen den Wert des Indikators erneuert·As a result, it is clear that the central processing unit 5 has the address of the first free and recordable block, * controls the recording of a fixed line by line »in For each data block the address of the next data block and inserts the code of the print line recorded in this block when it is printed in type of operation and, after each recording, the value of the indicator renewed·

Außerdem sei bemerkt» daß die Bedienungsperson* wenn sie beim Drucken einer Zeile einen Tippfehler bemerkt, die ELnechritt-fiücktaate betätigt· Dae dieser Taste zugeordnete Befehlszeichen wird durch die Zentraleinheit 5 erkannt, wobei die mit diesem Befehl verbundene Unterbrechung die Unterbindung der Vermehrung der Adressen durch die Zentraleinheit in beschriebener feise bewirkt, Ale dessen Ergebnis das danach eingegebene Zeichen «ta die Stelle dee vorher in dem Speicher 42 aufgezeichneten Zeichens tritt.It should also be noted "that the operator * if they noticed a typo when printing a line that ELnechritt-fiücktaate actuated · The command character assigned to this key is recognized by the central unit 5, the interruption associated with this command preventing the increase in addresses the central unit operates in the manner described, ale the result of which is the character entered thereafter «ta the position of the character previously recorded in the memory 42 occurs.

Venn schließlich die Bedienungsperson ein oder mehrere Wörter einer Druckzelle zu unterstreichen beabsichtigt, betätigt sie nach dem Drucken der dieser Zeile enteprechenden Adresse die Einschritt-Rüoktaste und dann die dem Buchetaben S entsprechende Taste* Sarauf zeichnet ale den Text der Zeile auf und betätigt beim Erreichen des zn unterstreichenden Wortes anstelle der Leertηπte die Unteretreichungs-Finally, if the operator intends to underline one or more words in a print cell, after printing the address corresponding to this line, he presses the one-step back key and then the key * Sarauf corresponding to the letter S records the text of the line and presses it when the In the underlining word instead of the empty space, the underlining

3098U/087S3098U / 087S

taste» Dann zeichnet sie das oder die zu unterstreichenden Wörter aufo Am Ende des Wortes betätigt sie anstelle der Leertaste erneut die Unterstreichungstasteo Die der Unterstreichungstaste entsprechenden Codes werden dadurch in den Zellen des Speichers 42 so aufgezeichnet* daß sie den Anfang und das Ende der zu unterstreichenden Wörter fcennzeichneno taste »Then she draws the one or those to be underlined Words on o At the end of the word, press them in place of the Space bar the underline key again o The codes corresponding to the underline key are thereby displayed in the cells of the memory 42 recorded * so that they the Mark the beginning and the end of the words to be underlined fc

Die Druckanlage ermöglicht das Ändern des Inhalts eines Textes beispielsweise durch Hinzufügen oder Beseitigen einer oder mehrerer ZeilenoThe printing system enables the content of a text to be changed, for example by adding or removing one or more lines

Wenn die Bedienungsperson in den vorher gedruckten Text eine oder mehrere Zeilen einzufügen wünscht, gibt sie auf dem Tastenfeld 270 der/ Schreibmaschine 6 das Etikett REG-I ein. Diese Marke wird durch die Zentraleinheit 5 erkannt und bewirkt in anhand von Pig. 19 beschriebener Weise die Übertragung der Gruppe von "Aufzeichnungs"-Befehlen aus dem Bandspeicher 7 in den Kernspeicher 42o Diese Operationen sind durch den Block 10 (Mg0 22) zusammenfassend dargestellt ο Darauf wird die in den Text einzufügende Zeile oder Zeilengruppe In dem Bandspeicher 7 in einer dem Aufzeichnen eines Textes ähnlichen Weise aufgezeichnet (Block 422), wie vorstehend beschrieben»When the operator wishes to insert one or more lines into the previously printed text, he enters the label REG-I on the keypad 270 of the typewriter 6. This mark is recognized by the central unit 5 and is effected on the basis of Pig. 19, the transfer of the group of "recording" commands from the tape memory 7 to the core memory 42o These operations are summarized by the block 10 (Mg 0 22) recorded in a manner similar to recording text (block 422), as described above "

Um die Jetzt eingegebenen Zeilen an einer beliebigen Stelle des bereits aufgezeichneten Textes einzufügen, gibt die Bedienungsperson auf dem Tastenfeld 270 das Etikett MODI ein» Genauer gesagt erzeugt dieses Etikett in vorstehend beschriebener Weise die Übertragung einer Gruppe von als »Änderungsbefehle" oder Berichtigungsbefehle (Block 426) bezeichneten Befehlen aus dem Bandspeicher 7 in dem Kernspeicher 42P In order to insert the lines now entered anywhere in the already recorded text, the operator enters the label MODI on the keypad 270 ) designated commands from the tape memory 7 in the core memory 42 P

3098U/0825 ~"~ 3098U / 0825 ~ "~

2746456 s*2746456 s *

Die Änderungsbefehle dienen zum Ändern der Folge der Adresse der Datenblöcke, so daß sie während der (nachstehend noch näher zu beschreibenden) Auslese- und Druckstufe aus dem Bandspeicher 7 in einer anderen Reihenfolge ausgelesen werden als der, in welcher sie aufgezeichnet worden sind»The change commands are used to change the sequence of the address of the data blocks so that they can be used during the (hereinafter to be described in more detail) readout and printing stage from the tape memory 7 in a different order are read out as the one in which they were recorded »

Vorstehend ist nämlich beschrieben worden, daß jeder Datenblock in dem ersten und dem zweiten Zeichen die Adresse des nächsten Datenblocks enthält· Die Änderungsbefehle wirken auf den Inhalt dieser Zeichen in der Weise ein, daß die Adresse des nachfolgenden Datenblocks geändert wird· Um dies zu erreichen, betätigt die Bedienungsperson nach Eingabe des Etiketts MODI und nach Rückkehr des Wagens der Schreibmaschine 6 zum Anfang auf dem Tastenfeld 270 eine alphanumerische Befehlstaste, beispielsweise die Taste für den Buchstaben 11I", worauf das Eingeben von vier Etiketten folgt· Dae erste dieser Etiketten stellt die während des AufZeichnens des Textes auf dem Druckbogen gedruckte und der Zeile des Textes, von der aus die Bedienungsperson den neuen Text einzufügen wünscht, entsprechende Adresse dar·It has been described above that each data block contains the address of the next data block in the first and second characters. after entering the MODI label and after the typewriter 6 has returned to the beginning, the operator presses an alphanumeric command key on the keypad 270, for example the key for the letter 11 I ", followed by the entry of four labels The address printed during the recording of the text on the sheet and the line of text from which the operator wishes to insert the new text represent the address

Das zweite Etikett stellt die Adresse der ersten Zeile der Einfügung dar, die ebenfalls auf dem Druckbogen gedruckt wird· Das dritte und vierte Etikett stellen die Adresse der letzten Zeile der Einfügung bzw» die Adresse dar, von der aus das Drucken des vorher aufgezeichneten Textes wiederaufgenommen werden soll, die im allgemeinen die Adresse der Zeile ist, die auf die Zeile folgt, von der aus die neuen Zeilen eingefügt werden. Die vier Adressen werden in vorstehend beschriebener Weise in entsprechenden Zellen des Kernspeichers 42 aufgezeichnet»The second label represents the address of the first line of the insert, which is also printed on the press sheet will · The third and fourth labels represent the address of the last line of the insert and the address of, respectively which resumed printing of the previously recorded text which is generally the address of the line following the line from which the inserted into new lines. The four addresses are stored in corresponding cells of the Core memory 42 recorded »

-100-309814/0825 -100- 309814/0825

Jetzt erkennt die Zentraleinheit 5 den eingegebenen Befehls*- code I (Block 427). Da dieser öode in diesem Falle der Einfügungscode I ist, führt die Zentraleinheit 5 mit Hilfe eines Befehls CM einem Sprungbefehl auf eine dem Code Ϊ (Block 438) zugeordnete vorbestimiate Speicherzelle aus* In dieser Zelle ist der erste Befehl der Gruppe iron dem Code I zugeordneten Änderungsbefehlen. aufgezeichnet· Dieser erste Befehl ist ein Befehl GOP zur Auswahl^ der das Steuergerät 10 des Bandspeichers ? in den Adressenlesezustand bringt (Block 428}* Auf diese Weise findet die Auswahl des Batenbloeks statt» der der ersten der vier eingegebenen Adressen entspricht* von der aus die Einfügung vorgenommen werden soll (Block 429 nach Pig» 22)* d*h# an der Adresse des Datenblocks· The central unit 5 now recognizes the command * code I entered (block 427). Since this ode is the insertion code I in this case, the central unit 5 executes a jump command to a predetermined memory cell assigned to the code Ϊ (block 438) using a command CM * In this cell, the first command of the iron group is assigned to the code I. Change orders. recorded · This first command is a GOP command for selecting ^ which control device 10 of the tape storage system? in the address read state (block 428} * In this way the selection of the data block takes place "which corresponds to the first of the four entered addresses * from which the insertion is to be made (block 429 after Pig" 22) * d * h # at the address of the data block

IELt Hilfe nachfolgender Befehle CIEP wird dieser erste Block» wie vorstehend "beschrieben, in eine entsprechende Zellengruppe des Eemspeiefeers 42 übertragen.IELt using the following commands CIEP becomes this first Block “as described above”, transferred into a corresponding cell group of Eemspeiefeer 42.

Jetzt überträgt öie Zentraleinheit 5 mit Hilfe eines Befehls üüRA die zweite eingegebene Adresse, d.h. die Adresse der ersten Zeile der Einfügung in die Zelle des Speichers 42, in welcher das zweite Zeichen des ausgewählten und soeben in den Speieher 42 übertragenen Datenblocks sifgezeichnet ist» das die Adresse des nachfolgenden Jfatenbloeks kennzeichnet (Block 430 nach Pig. 22)· Wenn die Adresse der ersten Zeile der Einfügung nicht zu der gleichen Spur Ρ1...Ρ1Γ gehört, in welcher der ausgewählte Block aufgezeichnet ist, überträgt die Zentraleinheit 5 natürlich außerdem in das erste Zeichen dieses Datenblocks einen Befehl COP zur Auswahl der Spur, zu der die Adresse der ersten Zeile der Einfügung gehört» Diese Übertragungsoperationen sind im Block 430 symbolisch dargestellt*The central processing unit 5 now transmits with the aid of a command üüRA the second address entered, i.e. the address the first row of the insertion in the cell of the memory 42, in which the second character of the data block selected and just transferred to memory 42 is drawn is »this is the address of the following Jfatenbloek indicates (block 430 after Pig. 22) · If the address of the first line of the insertion does not belong to the same track Ρ1 ... Ρ1Γ in which the selected block is recorded is, the central unit 5 naturally transmits also in the first character of this data block a command COP to select the track to which the address of the The first line of the insertion belongs »These transfer operations are symbolically represented in block 430 *

-101-309814/0875 -101-309814 /0875

Se eel bemerkt, daß die Zellen des Speichere 42, in welchen die auf den Code I folgenden Adressen aufgezeichnet werden, vorbestimmt sind genau wie die Zeilen, in welchen der auegewählte Block der ersten Adresse aufgezeichnet ist, ebenfalle festgelegt sind* Auf Grund dessen haben tue zweite und dritte Zeichen der soeben beschriebenen Befehle SRA insofern stets die gleiche Verknüpfung,ale diese Zeichen genau auf die Adressen dieser Zellen hinweisen·Seel notes that the cells of the memory 42, in which the addresses following the code I are recorded, as are the lines in which the selected Block of the first address is recorded, also are fixed * Because of this, have do the second and third characters of the SRA commands just described always have the same link, all these characters point out exactly the addresses of these cells

Danach bringt die Zentraleinheit 5 das Steuergerät 10 dee Bandspeichers 7 mit Hilfe eines weiteren Auswahlbefehls OOP in den Adreeaenlesezuetand (Block 431)· Dadurch wird der der eingegebenen dritten Adresse, d.h. der Adresse der letzten Zeile der Einfügung, zugeordnete Datenblock ausgewählt (Block 432)· Mit Hilfe der gleichen wie vorstehend beschriebenen Operationen steuern weitere Befehle !CRA die übertragung der nach dem Code X eingegebenen vierten Adresse» d.h. der Adresse, von der aus das Drucken des alten Texte· wiederaufgenommen werden soll, in die Speieher se Ue* la welcher das erste und dae svelte Zeichen de· auegewählten Blocks aufgezeichnet sind.The central unit 5 then brings the control device 10 of the tape memory 7 to the address read state with the aid of a further selection command OOP (block 431). As a result, the data block assigned to the entered third address, ie the address of the last line of the insert, is selected (block 432). using the same as described above, operations control further orders! CRA the transfer of the input after the code X fourth address "that is, the address to be resumed from where the printing of the ancient texts · se in the Speieher Ue * la which the The first and second characters of the selected blocks are recorded.

Sofern die Bedienungapereon von de« Band 310 eine Schrift· seile oder eine Gruppe von auf ihm aufgezeichneten Schriftzeilen nt entfernen wünscht, betätigt sie nach dem Etikett MODI die Taste I· Darauf gibt die Bedienungapereon swel Etikette ein, die der Adresse der vorangehenden Zeile bzw· der auf die Zellengruppe, die sie su beseitigen wünscht, folgenden Zelle entsprechen·Provided that the operator of the volume 310 has a font ropes or a group of lines of script recorded on it If you don't want to remove it, press it after the label MODES the key I · Then the control gives aperon swel Label that corresponds to the address of the previous line or who wants to remove the group of cells, correspond to the following cell

Jetzt erkennt die Zentraleinheit 5 la vorstehend beschriebener Weise den Code B und führt einen Sprungbefehl auf »ine entsprechende Speicherselle eue, die den erθten der den Code B zugeordneten Befehle enthält (Block 439)· Dieser BefehlNow the central unit recognizes 5 la described above Assign the code B and execute a jump command to a corresponding memory location that contains the selected code Includes commands associated with B (block 439) * This command

3098U/08253098U / 0825

-102--102-

ist ein Auswahlbefehl OOP, der das_ Steuergerät 10 des Bandspeichers 7 in den Adressenlesezustand (Block 435) bringt,, Demzufolge wird der Datenblock ausgewählt, der der Adresse der der Anfangszeile der zu beseitigenden Zeilengruppe vorangehenden Zeile entspricht» Darauf überträgt die Zentraleinheit 5 die der auf die letzte Zeile der zu beseitigenden Zeilengruppe folgenden Zeile entsprechende Adresse in das erste und das zweite Zeichen dieses Blocks«»is a selection command OOP which the control unit 10 des The tape memory 7 is brought into the address read state (block 435). As a result, the data block is selected which the address of the first line of the one to be eliminated Line group preceding line corresponds to »Carries over to it the central unit 5 corresponds to the line following the last line of the group of lines to be eliminated Address in the first and second characters of this block «»

Auf diese Weise wird, in dem der der zu beseitigenden Zeilengruppe vorangehenden Zeile entsprechenden Datenbiocfc die Adresse des der auf die Gruppe folgenden Zeile entsprechenden Datenblocks aufgezeichnet«» Folglich überspringt die Zentraleinheit 5, wenn diese Blöcke aus dem Bandspeicher· 7 entnommen werden, die durch die Bedienungsperson vorher beseitigte Zeilengruppe»In this way, the data biocfc the address of the data block corresponding to the line following the group is recorded «» consequently skips the central processing unit 5, when these blocks are removed from the tape store · 7, which is carried out by the operator previously removed group of lines »

Wenn die Bedienungsperson am Ende eines Textes eine vorher aufgezeichnete Zeilengruppe hinzuzufügen beabsichtigt* gibt sie das Etikett MODI ein, betätigt danach die Taste T, worauf das Eingeben der Adresse der letzten Zeile des Textes und der Adresse der Anfangszeile der Zeilengruppe folgt, mit welcher sie den eigentlichen Text zu beenden beabsichtigt· Die Zentraleinheit 5 erkennt den Code T. und geht auf die den ersten der entsprechenden Befehle enthaltende Speicherzelle (Block 443)ο In bereits beschriebener Weise fügt die Zentraleinheit 5 die zweite Adresse in die zwei ersten Zeichen des durch die erste Adresse gekennzeichneten Datenblocks ein» Diese durch die Druokanlage gebotene Erleichterung ist besonders zweckmäßig zum Beenden beispielsweise einer Gruppe von verschiedenen typisierten Briefen oder Hundschreiben mit einer Standardformel, die dadurch für alle Briefe nur ein einziges Mal aufgezeichnet wird»When the operator intends to add a pre-recorded group of lines at the end of a text * enter the MODI label, then press the T key, followed by entering the address of the last line of the Text and the address of the starting line of the group of lines follows, with which you end the actual text intended · The central unit 5 recognizes the code T. and goes to the memory cell containing the first of the corresponding commands (block 443) ο In already described In this way, the central unit 5 inserts the second address into the first two characters of the one identified by the first address Data blocks on »This relief offered by the printing system is particularly useful for ending for example a group of different typed Letters or dog letters with a standard formula, which means that all letters are recorded only once will"

309814/0 8'? 5309814/0 8 '? 5

. -103-. -103-

Demzufolge ist klar, daß ein Text abgeändert oder berichtigt wird, indem ausschließlich auf die Adressenzeiohen von Datenblöcken eingewirkt wird, ohne die Stellen, an welchen diese Blöcke auf dem Band 310 aufgezeichnet sind, zu verändern» Wie nachstehend noch näher erläutert, werden diese Blöcke aus dem Bandspeicher 7 entnommen und in die Zentraleinheit 5 eingeführt und dann auf der Schreibmaschine 6 in der durch die Bedienungsperson gewünschten Folge ausgedruckt· Es sei bemerkt, daß die Reihenfolge der Adressen der den Zeilen innerhalb der einzufügenden oder hinzuzufügenden Zeilengruppen entsprechenden Datenblöcke nicht verändert wird, so daß diese Zeilen in der Reihenfolge gedruckt werden, in welcher sie vorher eingegeben wordenIt is therefore clear that a text is changed or corrected by referring only to the address lines of Blocks of data is acted upon without changing the locations at which these blocks are recorded on tape 310 » As will be explained in more detail below, these blocks are removed from the tape memory 7 and transferred to the central unit 5 inserted and then printed out on the typewriter 6 in the sequence desired by the operator It should be noted that the order of the addresses of the lines within the Data blocks corresponding to row groups are not changed, so that these rows are in the order in which it was previously entered

Wenn schließlich die Bedienungsperson eine Druckzeile durch eine vorher aufgezeichnete andere Druckzeile zu ersetzen beabsichtigt, gibt sie das Etikett MODI ein und betätigt danach die Taste S, worauf das Eingeben der Adresse der zu ersetzenden Druckzeile und der Adresse der neuen Druckzeile folgt* Die Zentraleinheit 5 erkennt den Code, S und führt einen Sprungbefehl auf die Speicherzelle aus» in welcher der erste der entsprechenden Befehle aufgezeichnet ist (Block 444)· Der erste Befehl ist ein Auswahlbefehl COB, mittels dessen die Zentraleinheit 5 die Spur auswählt, in welcher die Adresse des der auszutauschenden oder zu. ersetzenden Druckzeile entsprechenden Datenblocks aufgezeichnet ist (Block 440)·Finally, if the operator intends to replace a print line with another previously recorded print line, he enters the label MODI and then actuates the S key, followed by entering the address of the print line to be replaced and the address of the new print line the code, S and executes a jump instruction to the memory cell "in which the first of the corresponding instructions is recorded (block 444) · the first command is a selection command COB, by means of which the central unit 5 selects the track in which the address of the to be exchanged or to. data block corresponding to the replacing print line is recorded (block 440)

Darauf überträgt die Zentraleinheit 5 diesen Datenblock in vorstehend beschriebener Weise mit Hilfe aufeinanderfolgender Befehle COP in den Speicher 42 (Hock 441). In gleicher Weise überträgt die Zentraleinheit 5 den der neuen Druckzeile entsprechenden Datenblock in den Speicher 42. Jetzt führt die Zentraleinheit 5 eine Reihe vor« BefehlenThe central unit 5 then transfers this data block in the manner described above with the aid of successive commands COP into the memory 42 (Hock 441). In the same way, the central unit 5 transfers the data block corresponding to the new print line to the memory 42. The central unit 5 now carries out a series of commands

3098U/08253098U / 0825

-104--104-

TSik aus, mittels derer sie alle Zeichen des zweiten Blocks in die Zellen des Speichers 42 überträgt, in welchen die Zeichen des ersten Blocks aufgezeichnet waren. Auf diese Weise findet der Austausch der Zeichen der zu ersetzenden Zeile gegen die Zeichen der neuen Zeile statt· TSik , by means of which it transfers all the characters of the second block into the cells of the memory 42 in which the characters of the first block were recorded. In this way, the characters in the line to be replaced are exchanged for the characters in the new line.

Da die Zellen des Speiehers 42, in welchen die beiden Blöcke aufgezeichnet werden, ortsgebunden sind, kann die Zentraleinheit 5 zum Ausführen des Austausches ein und denselben Befehl TBA benutzen, bei weichem die Adressen-Änderung jedesmal das Vermehren der Adresse der beiden Operanden um eine Einheit bewirkt· Auf diese Weise ist es möglich, aufeinanderfolgend auf alle den Datenblöek der neuen Zeile bildenden Zeichen zurückzugreifen und zugleich diese Zeichen aufeinanderfolgend in die. durch die auszutauschenden Zeichen belegten Zellen zu übertragen» Diese Operationen sind durch den Block 442 schematisch dargestellt·Since the cells of the Speieher 42, in which the two Blocks are recorded, are fixed, the central unit 5 can carry out the exchange one and the same Use the TBA command to change the address each time causes the address of the two operands to be increased by one unit In this way it is possible to consecutively to access all the characters forming the data block of the new line and at the same time this Characters consecutively in the. to transfer cells occupied by the characters to be exchanged »These operations are shown schematically by block 442

Demzufolge kann die Bedienungsperson mit Hilfe 4er vorstehend beschriebenen Operationen einen i'ext entsprechend den Erfordernissen unter der Voraussetzung verarbeiten, daß die Verarbeitungsoperationen eine ganze Anzahl von Zellen betreffen*Accordingly, the operator can project with the help of 4er operations described in accordance with an i'ext process the requirements under the condition, that the processing operations affect a whole number of cells *

Wenn die Bedienungsperson beim Durchlesen des aufgezeichneten Testes falsche Worter entdeckt, kann sie die Zentraleinheit 5 so einstellen, daß sie diese Fehler korrigiert» Genauer gesagt-betätigt die Bedienungsperson, die Starttaste des Bedienungstastenfeldes 8, die, wie vorstehend besehrieben, das Ausdrucken des Etiketts JOBt erzeugt» Darauf gibt die Bedienungsperson auf dem Tastenfeld 270 das Etikett PAST ein, das durch die Zentraleinheit 5 erkannt wird und folglich das Einladen einer Gruppe sogenannter "Korrektur"-Befehle in vorbestimmte Zellen des Speichers 42 bewirktIf the operator discovers wrong words while reading through the recorded test, he can set the central unit 5 so that it corrects these errors » More specifically, the operator operates the start button of the control keypad 8, which, as described above, printing out the JOBt label produces »on it the operator enters the label PAST on the keypad 270, which is recognized by the central unit 5 and consequently inviting a group of so-called "correction" commands effected in predetermined cells of the memory 42

(Block 445 nach Fig. 23)· Danach gibt die Bedienungsperson das der Adresse der Druckzeile, die sie zu korrigieren wünscht, entsprechende Etikett ein» Diese Adresse ist in bereits beschriebener Welse in einer vorbestimmten Spei· cherzelle aufgezeichnet·(Block 445 of Fig. 23) Then the operator gives that of the address of the print line that they correct wishes to have the appropriate label »This address is in a predetermined memory in the catfish already described. cherzelle recorded

Der erste der Korrekturbefehle 1st ein Auswahlbefehl t der das Steuergerät 10 des Bandspeichers 7 in den.Adressen! esezu stand bringt (Block 446). Wenn die eingegebene Adresse erkannt wird, wird der durch si· gekennzeichnete Datenblock in gleicher Weise, wie vorstehend anhand der Änderung eines Textes beschrieben, in vorbestimmte Zellen des Speichers 42 übertragen (Blöcke 447 und 44-8). Danach bereitet sich die Zentraleinheit 5 auf das Auslesen dee Datenblocks vor, wobei sie von dem sechsten Zeichen ausgeht, do ho die fünf FunktIonsζeichen des Datenblocke Überspringt (Block 449)· Dieses Torbereiten erfolgt mit Hilfe eines Sprungbefehls auf die Speicherzelle, in welcher das sechste Zeichen des Datenblocks aufgezeichnet 1st*The first of the correction commands is a selection command t the control unit 10 of the tape storage 7 in the address! brings it to a standstill (block 446). If the entered address is recognized, the data block identified by si · in the same way as above with reference to the Modification of a text described in predetermined cells of memory 42 (blocks 447 and 44-8). The central unit 5 then prepares for reading out dee Blocks of data, starting from the sixth character, do ho Skips the five function characters of the data block (Block 449) This gate preparation takes place with the aid of a jump instruction to the memory cell in which the sixth character of the data block recorded 1st *

Sofern das erste Wort der Zeile richtig ist (logische Entscheidung 450), betätigt jetzt die Bedienungeperson die Unterbrechertaste des Tastenfeldes 8, die, wie vorstehend beschrieben, das Lesen des-Inhalts der nächsten Speicherzelle (Block 451) bewirkt, so daS die Zentraleinheit 5 da« Lesen der Zeichen beginnt« Nach dem Lesen jedes Zeichens überprüft die Zentraleinheit 5t ob dieses Zeichen ein Leerzeichen ist, und zwar mit Hilfe eines Befehle 'OR9 bei welchem die beiden Operanden das Leerzeichen und dt· 'gelesene Zeichen sind (logische Entscheidung 452)·If the first word of the line is correct (logical decision 450), the operator now operates the interrupt key of the keypad 8, which, as described above, causes the contents of the next memory cell to be read (block 451), so that the central unit 5 is there «Reading the characters begins« After each character has been read, the central unit 5t checks whether this character is a space, with the help of an 'OR 9 ' command in which the two operands are the space and dt · 'characters read (logical decision 452) ·

Wenn das gelesene Zeichen kein Leerzeichen ist, füüTt die Zentraleinheit 5 einen Sprungbefehl auf eine Zelle des Speichers 42 aus, in welcher ein Befehl COJP unmittelbar anIf the character read is not a space, the Central processing unit 5 issues a jump instruction to a cell of the memory 42, in which a command COJP immediately arrives

309814/0825309814/0825

das Steuergerät 9 der Schreibmaschine 6 aufgezeichnet ist» Wie vorstehend beschrieben-, erzeugt der Befehl OOP das Austhe control device 9 of the typewriter 6 is recorded » As described above, the OOP command generates the off

drucken des gelesenen Zeichens (Block 453).» so daß das erste Wort der Zeile gedruckt wird, in welcher der Fehler entdeckt worden ist. Wenn das,entnommene Zeichen ein Leerzeichen ist, führt die Zentraleinheit 5 dem Steuergerät 9 der Schreibmaschine 6 einen Befehl COP zu, der, indem erauf die Eingabeschaltung 12* (ligo 14) des Steuergeräts 9 einwirkt, in beschriebener Weise das Drucken einstellt (Block 454)οprint the character read (block 453). » so that the first word of the line in which the error was detected is printed. If that, the extracted character is a space is, the central unit 5 sends a command COP to the control unit 9 of the typewriter 6, which by erasing the input circuit 12 * (ligo 14) of the control device 9 acts, stops printing in the manner described (block 454) ο

Sofern das auf das gedruckte Wort folgende Wort ein richtiges Wort ist, betätigt die Bedienungsperson erneut die Unterbrechertaste des Tastenfeldes 8, die das Auslesen der Zelle erzeugt, die auf diejenige folgt, in welcher, das Leerzeichen aufgezeichnet ist, wobei die Zentraleinheit 5 in den durch den Block 451 dargestellten Zustand zurückkehrte Auf diese Weise werden die die ausgewählte Zeile bildenden Wörter einzeln gedruckteIf the word following the printed word is a correct word, the operator operates the again Interrupt key of the keypad 8, which generates the reading of the cell following the one in which, the Space is recorded, the central unit 5 returned to the state represented by block 451. In this way, the selected row becomes forming words individually printed

Wenn die Bedienungsperson feststellt» daß das auf das gedruckte Wort folgende Wort das falsche Wort ist (logische Entscheidung 45°) t gibt sie anstelle der Betätigung der Unterbrechertaste auf dem Tastenfeld 270 das richtige Wort ein, das mit Hilfe des Befehls COP in die Zentraleinheit 5 übertragen und danach in den Zellen des Speichers 42 aufgezeichnet wird, in welchen das falsche Wort aufgezeich net war (Block 455)· Wenn die Anzahl der das richtige Wort bildenden Zeichen größer ist als die der Zeichen des falschen Wortes, muß die-Bedienungsperson auf dem Tastenfeld 270 nicht nur das richtige Wort, sondern außerdem alle anderen Wörter eingeben, bis die Zeile fertiggestellt istoWhen the operator detects' that the following on the printed word word is the wrong word (logical decision 45 °) t it is in place of the actuation of the interrupter button on the keypad 270, the correct word, which by means of the COP command to the CPU 5 and then recorded in the cells of the memory 42 in which the wrong word was recorded (block 455) Keypad 270 not only key in the correct word, but also enter any other words until the line is completed o

Wenn das letzte Zeichen der Zeile erreicht ist (logische Entscheidung 456), doho wenn die letzte freie Zelle desWhen the last character of the line is reached (logical decision 456), doho when the last free cell of the

3098U/08253098U / 0825

Datenblocks belegt worden ist, geht die Zentraleinheit 5 zum Aufzeichnen der auf diese Weise geänderten Zeile in dem Bandspeicher 7 über» Zu diesem Zweck enthält die auf die durch das letzte Zeichen des Datenblocks belegte Zelle folgende Zelle einen Auswahlbefehl COP, der das Steuergerät 10 in den Empfangszustand bringt· Danach wird der korrigierte Datenblock in der beim Aufzeichnen eines Textes anhand von Figo 18 beschriebenen Weise entsprechender Art in die gleiche Stelle des Speichers 7 übertragen, in welcher er vorher aufgezeichnet war (Block 457)·Data block has been occupied, the central unit 5 goes to record the line changed in this way in the tape memory 7 via »For this purpose the contains on the cell occupied by the last character of the data block following cell a selection command COP, which brings the control unit 10 into the receiving state · Then the corrected data block in the manner described when recording a text with reference to FIG Type transferred to the same location in memory 7 in which it was previously recorded (block 457)

Demzufolge kann die Bedienungsperson mit Hilfe der soeben beschriebenen Operationen jede beliebige Textkorrektur unter der Voraussetzung vornehmen, daß sie nicht mehr Zeichen eingibt, als die Höchatzahl der in dem Block aufzeichnungsfähigen Zeichen·As a result, the operator can use the just perform any text correction provided that they are no longer Characters than the maximum number of recordable characters in the block Sign·

Nachdem die Bedienungsperson sämtliche Berichtigungen oder Änderungen am Inhalt des Textes und die zweckdienlichen Fehlerkorrekturen vorgenommen hat, kann sie das Drucken dea verarbeiteten Textes in "Reinschrift11 befehlen· Um dies zu erreichen, betätigt sie die Starttaste des Bedienungstastenfeldes 8, was, wie vorstehend beschrieben, das Drukken des Etiketts JOB? erzeugt. Darauf gibt die Bedienungsperson auf dem Tastenfeld 270 (pig· 14) das Etikett EDIT ein, das durch die Zentraleinheit 5 erkannt wird» folglich wird eine Gruppe von als "Druck11-Befehle bezeichneten Befehlen aus dem Bandspeicher 7 in den Kernspeicher 42 übertragen. Diese Operationen sind durch den Block 460 (Fig· 2 4) schematisch dargestellt· Nach dem Etikett EDIT gibt die Bedienungsperson auf dem Tastenfeld 270 das der Adresse der Anfangszeile der ersten Zeile des zu druckenden Textes entsprechende Etikett ein. Diese Operation ist durch den Block 460' (pig. 24) symbolisch dargestellt»After the operator has made all corrections or changes to the content of the text and the appropriate error corrections, he can order the printing of the processed text in "fair copy 11 ". The operator then enters the EDIT label on the keypad 270 (pig · 14), which is recognized by the central processing unit 5. Consequently, a group of commands called "Print 11 commands is generated from the tape memory 7 are transferred to the core memory 42. These operations are illustrated schematically by block 460 (FIG. 2 4). After the EDIT label, the operator enters on keypad 270 the label corresponding to the address of the beginning line of the first line of text to be printed. This operation is symbolically represented by block 460 '(pig. 24) »

3098U/0825 _l08_3098U / 0825 _ l08 _

499499

Der erste Befehl der Gruppe von Druckbefehlen ist ein Befehl COP unmittelbar an das Steuergerät 11 des Bedienungstastenfeldes 8* Bei diesem Befehl OOP ist das zweite Zeichen aus acht Bits mit dem Pegel 1 gebildet» wobei dieser Befehl, wie vorstehend beschrieben, das Aufleuchten der Anzeigelampe des Tastenfeldes 8 bewirkt· Auf diese Weise wird die Bedienungsperson darauf aufmerksam gemacht, daß sie den Druckbogen auswechseln muß» Jetzt führt sie über die Walze der Schreibmaschine einen "Reinschrift"-Bogen ein und betätigt die Unterbrechertaste· Die so herbeigeführte Unterbrechung bewirkt das Erlöschen der üampe und außerdem, daß die Zentraleinheit 5 einen Sprungbefehl auf eine dem Tastenfeld 8 zugeordnete Speicherzelle ausführt» In dieser ,Zelle ist ein Befehl OOP zur Auswahl unmittelbar an das Steuergerät 10 des Bandspeichers 7 aufgezeichnete Der Auswahlbefefal GOP lädt die auf dem Tastenfeld 270. eingegebene Adresse in eine "vor be stimmte Zelle des Speichers 42 und bringt das Steuergerät 10 in den Adressenlesezustand© Wenn die auf diese Weise in dem Speicher 42 aufgezeichnete Adresse erkannt wird (Block 462) t wird der auf diese Weise ermittelte Datenblock von dem Band 310 aus in eine vorbestimmte /Zellengruppe des Speichers 42 übertragen*. (Block 463)οThe first command of the group of print commands is a command COP directly to the control unit 11 of the control keypad 8 * In this command OOP, the second character is made up of eight bits with the level 1 Keypad 8 causes · In this way the operator is made aware that he has to change the print sheet and also that the central unit 5 executes a jump command to a memory cell assigned to the keypad 8. In this cell, a command OOP for selection is recorded directly to the control device 10 of the tape storage device 7. The selection command GOP loads the address entered on the keypad 270 a "before certain cell of the memory 42 and brings the Steuerg device 10 in the address reading state If the address recorded in this way in the memory 42 is recognized (block 462) t , the data block determined in this way is transferred from the tape 310 into a predetermined / cell group of the memory 42 *. (Block 463) ο

Mit Hilfe eines Befehls GIR liest die Zentraleinheit 5 das sechste Zeichen des in den Speicher 42 übertragenen Blocks, das die an der Zeile auszuführende besondere Operation angibt (logische Entscheidung 464)· Wenn das sechste Zeichen Null ist, führt die Zentraleinheit 5 in nachstehend noch näher beschriebener Weise das sogenannte "Ausrichten" der Zeile aus (Block 465). Danach werden mit Hilfe aufeinanderfolgender Befehle CAP die Zeichen dem Steuergerät 9 der Schreibmaschine 6 zugeführt (Block 466), die in bereits beschriebener Weise für das Drucken der eigentlichen Zeile sorgtoWith the aid of a command GIR , the central unit 5 reads the sixth character of the block transferred to the memory 42, which indicates the particular operation to be carried out on the line (logical decision 464). If the sixth character is zero, the central unit 5 performs in more detail below the so-called "alignment" of the line as described (block 465). Then, with the aid of successive commands CAP, the characters are fed to the control device 9 of the typewriter 6 (block 466), which, in the manner already described, ensures that the actual line is printed

309814/0825309814/0825

-109--109-

4Of4Of

Sofern das sechste Zeichen des Blocks nicht lull let» vergleicht die Zentraleinheit 5 dieses Zeichen Bit den möglichen, den verschiedenen an der Zeile auszuführenden Operationen zugeordneten und in vorbestimmten Zellen dee Speichers 42 zusammen mit der Gruppe von Ltruckbefehlen aufgezeichneten Zeichen (Block 467)· Wenn die auszuführende Operation das Zentrieren oder das Unterstreichen der Zeichen der Zeile ist, führt die Zentraleinheit 5 diese funktionen in nachstehend noch näher zu beschreibender Weise aus (Blöcke 467' und 467")· Mach diesen Verarbeitungsoperationen werden die Zeichen mit Hilfe aufeinanderfolgender Befehle CAP dem Steuergerät 9 der Schreibmaschine 6 zugeführt, um gedruckt zu werben·Unless the sixth character in the block compares lull let » the central unit 5 this character bit the possible, associated with the various operations to be carried out on the row and in predetermined cells of the memory 42 recorded along with the group of truck commands Characters (block 467) · If the operation to be performed is to center or underline characters of the line, the central unit 5 performs these functions in a manner to be described in more detail below off (blocks 467 'and 467 ") * Do these processing operations the characters are fed to the control device 9 of the typewriter 6 with the aid of successive commands CAP, to advertise in print

Am Ende jeder Zeile überprüft die Zentraleinheit 5, Oh dir nächste Block das Textende-Zeichen E (Block 469} enthält» Wenn dieses Zeichen nicht erkannt wird, stellt die Zentraleinheit 5 über den Speicher 42 fest, ob die gedruckte Zeil« die letzte der Seite ist oder nicht (Block 475). Wenn sie nicht die letzte Zeile ist, wiederholt die Zentraleinheit 5 die gleichen Operationen, wie beschrieben, von Block 461 aus für den nächsten Datenblock, dessen Adresse durch dii drei ersten Zeichen des vorangehenden Blocke gekennzeichnet ist, so daß die Zentraleinheit 5 der Reihe nach das Drucken aller Zeilen der aufgezeichneten Seite ausführt·At the end of each line, the central unit 5 checks the next block the end-of-text character E (block 469} contains "If this character is not recognized, the central unit 5 determines via the memory 42 whether the printed line" is the last of the page is or not (block 475) If it is not the last line, the central processing unit 5 repeats the same operations as described from block 461 for the next data block, the address of which is identified by the first three characters of the previous block, so that the central unit 5 carries out the printing of all lines of the recorded page in sequence.

Es sei bemerkt, daß die Zellen des Speichere 42, in welchen die ersten drei Zeichen jedes Blocks aufgezeichnet sind, stets die gleichen sind, da alle Blöcke aufeinanderfolgend in den durch den vorangehenden Block üelegten gleichen Zellen aufgezeichnet werden. Auf dies« Weise erfolgt die Operation des Adressierens jedes Bloofca in anhand von Pig. 18 beschriebener Weise stets mit den gleichen Befehlen· It should be noted that the cells of the memory 42 in which the first three characters of each block are recorded are always the same, since all blocks are consecutively placed in the one by the previous block same cells are recorded. In this way, the operation of addressing each bloofca is done on the basis of by Pig. 18 always with the same commands

3098U/0ß?E --no-3098U / 0ß? E --no-

Wenn andererseits die letzte Zeile der Seite gedruckt worden ist» meldet der Speicher 42 der Zentraleinheit 5 den Seitenende-Zustand (logische Entscheidung 475)Ό Die Zentraleinheit 5 bringt sich selbst in einen Wartezustand (Block 468) und bewirkt mit Hilfe eines Befehls COP unmittelbar an das Steuergerät 11 des Tastenfeldes 8 das erneute Aufleuchten der Anzeigelampe« Auf diese Weise wird die Bedienungsperson darauf aufmerksam gemacht, daß sie den Bogen auswechseln mußo Außerdem lädt die Zentraleinheit 5 die Adresse der ersten Zeile der neuen Seite in den Speicher 42 (Block 460" )<> Nach dem Auswechseln des Bogens drückt die Bedienungsperson erneut die Unterbrechertaste, als dessen Ergebnis die Operationen zum Drucken der neuen Seite wiederholt werden«On the other hand, if the last line of the page has been printed is »reports the memory 42 to the central unit 5 End of page status (logical decision 475) Ό The central processing unit 5 places itself in a wait state (block 468) and, using a command, causes COP to occur immediately to the control unit 11 of the keypad 8 the renewed lighting up of the indicator lamp «In this way The operator is made aware that he must change the sheet. The central unit is also charging 5 the address of the first line of the new page in memory 42 (block 460 ") <> After replacing the sheet, the operator presses the breaker button again, as a result of which the operations for printing the new page are repeated «

Wenn schließlich die Zentraleinheit 5 das Textende-Zeichen E erkennt (logische Entscheidung 469)> führt sie das Anhalten der Schreibmaschine 6 herbei, als dessen Ergebnis die Anlage in den Halte- oder Ruhe-Zustand zurückkehrt (Block 476)οWhen finally the central unit 5 the end-of-text character E recognizes (logical decision 469)> it brings about the stop of the typewriter 6, as a result of which the system returns to the stopped or idle state (Block 476) ο

Wie vorstehend beschrieben, enthält zum Ausrichten der Zeilen jeder Datenblock sich auf die Länge der Druckzeile beziehende Funktionszeichen« Genauer gesagt gibt das vierte Zeichen, das nachstehend mit IfI bezeichnet wird, die Anzahl von Zeichen an, die der Block enthalten kann? während das fünfte Zeichen die Anzahl EE der derzeitig im Block enthaltenen Zeichen angibt ο Wenn ein Datenblock in die Zentraleinheit 5 übertragen wird (Block 463 nach Fig» 24) und sein sechstes Zeichen UuIl ist (logische Entscheidung 464), vergleicht die Zentraleinheit 5 mit Hilfe eines Befehls OJ1R das vierte und fünfte Zeichen des Blocks miteinander (logiache Entscheidung 470 nach Figo 25)» Ψβηη diese Zeichen, die gleichen oder gleich sind, wird das Drucken des Blocks von dem siebten Zeichen an befohlen, als dessen Ergebnis die As described above, in order to align the lines, each data block contains function characters related to the length of the print line. More precisely, the fourth character, hereinafter referred to as IfI, indicates the number of characters that the block can contain ? while the fifth character indicates the number EE of characters currently contained in the block ο If a data block is transferred to the central unit 5 (block 463 according to FIG. 24) and its sixth character is UuIl (logical decision 464), the central unit 5 compares with the help of an instruction OJ 1 R the fourth and fifth characters of the block together (logical decision 470 according to Fig. 25) » Ψβηη these characters, which are the same or equal, the printing of the block is ordered from the seventh character onwards, as a result of which the

309SU/0825309SU / 0825

Punktionszeichen nicht gedruckt werden (Block 466). Dies wird mit Hilfe der an das Steuergerät 9 der Schreibmaschine 6 gerichteten Befehle COP, die die Schreibmaschine 6 in den Empfangzustand bringen, und mit Hilfe von Befehlen CAF erreicht, die die Zeichen aus dem Speicher 42 in das Steuergerät 9 der Schreibmaschine 6 übertragen· Das zweite Zeichen des Befehls CaP gibt nämlich die dem siebten Zeichen jedes Blocks entsprechende Adresse in dem Speicher 42 an.Puncture marks are not printed (block 466). This is done with the help of the control unit 9 of the typewriter 6 directed commands COP, which bring the typewriter 6 into the receiving state, and with the aid of commands CAF reached, which transferred the characters from the memory 42 to the control unit 9 of the typewriter 6 · The namely, the second character of the CaP command gives the address in the memory corresponding to the seventh character of each block 42 at.

Wenn der Vergleich zwischen dem vierten und fünften Zeichen des Blocks negativ ist (Bit E = 0), überprüft die Zentraleinheit 5 ausgehend vom siebten Zeichen des Blocks mit Hilfe eines Befehls CDC, ob das Zeichen des Datenblocks nicht ein einzelnes Leerzeichen ist (logische Entscheidung 471). Wenn dieses Zeichen kein einzelnes Leerzeichen ist, d»h. wenn es ein Druckzeichen ist oder wenn darauf eine weitere Leertaste folgt (Bit E * 0), führt die Zentraleinheit 5 einen Sprungbefehl auf eine Zelle des Speichers 42 aus» in welcher ein Befehl TRA aufgezeichnet ist» mittels dessen sie das überprüfte Zeichen in eine vorbestimmte Zelle des Speichers 42 (Block 472) überträgt.If the comparison between the fourth and fifth characters of the block is negative (bit E = 0), the central unit checks 5 starting from the seventh character of the block with the aid of a command CDC, whether the character of the data block is not a single space (logical decision 471). If this character is not a single space, d »h. if it is a print mark or if it is followed by another space bar (bit E * 0), the central unit performs 5 a jump command to a cell of the memory 42 from "in which a command TRA is recorded" by means of which it transfers the checked character to a predetermined cell of memory 42 (block 472).

Wenn das Zeichen ein Leerzeichen ist, führt die Zentraleinheit 5 nach dem Übertragen des Leerzeichens einen Sprungbefehl auf eine Speicherzelle aus, in welcher ein weiterer Befehl TRA aufgezeichnet ist· Mit Hilfe dieses letzteren Befehls findet die Übertragung eines weiteren Leerzeichens in die Speicherzelle statt, die auf die Zelle folgt, in die das erste Leerzeichen übertragen worden ist (Block 473)· Dann findet die Übertragung der den Datenblock fertigstellenden Zeichen in die folgenden Zellen statt, wie es anhand von Block 472 beschrieben worden ist» Nach Beendigung der Übertragung der Daten überträgt die Zentraleinheit 5 die Punktionszeichen in die entsprechendenIf the character is a space, the central processing unit 5 carries out a after transmitting the space Jump command to a memory cell in which another TRA command is recorded · With the help of this With the latter command, another space is transferred into the memory cell that corresponds to the cell in which the first space has been transferred (block 473). Then the transfer of finds the data block the final character in the following cells, as has been described with reference to block 472 » After the transmission of the data has ended, the central unit 5 transmits the puncture characters to the corresponding ones

309814/0825 -112-309814/0825 -112-

-TM-TM

Zellen. Im einzelnen wird das Zeichen UE um eine Einheit vermehrt übertragen (Block. 474)»Cells. Specifically, the mark UE becomes one unit increasingly transmitted (block. 474) »

Mit Hilfe dieser Operationen hat die Zentraleinheit demzufolge den Datenblock aus dem ersten Register des Speichers 42 in ein zweites Register des Speichers 42 übertragen, jedoch unter Einfügung eines weiteren Leerzeichens hinter dem ersten Leerzeichen· Auf diese Weise ist die Druckzeile um einen Zwischenraum erweitert worden»With the help of these operations, the central processing unit has the data block from the first register of the memory 42 transferred to a second register of the memory 42, but with the insertion of a further space after the first space · In this way, the print line has been expanded by a space »

Danach vergleicht die Zentraleinheit 5 erneut die Zeichen NI und NE miteinander (Block 470)«» Wenn diese Zeichen nicht gleich sind, nimmt sie die Übertragung des Blocks aus dem ersten in das zweite Register vor, wobei sie in die auf das zweite erkannte Leerzeichen, welches der erste einzelne Zwischenraum ist, folgende Stelle ein weiteres Leerzeichen einfügt· Die Zentraleinheit 5 wiederholt diesen Vorgang so oft, bis das Zeieüen NB gleich dem Zeichen NI isto Wenn dies eintrittj wird die Zeile mit fluchtender rechter Randkante gedruckt (Block 466)»The central unit 5 then compares the characters again NI and NE together (block 470) "" If these characters are not the same, it excludes the transmission of the block the first in the second register, where they are in the second recognized space, which is the first single Space is, the following position inserts another space · The central unit 5 repeats this Repeat this process until the sign NB equals the sign NI isto When this occurs, the line with right margin printed (block 466) »

Wenn beispielsweise das Speichervermögen eines Datenblocks sechzig Zeichen (NI = 60) beträgt und in ihm siebenundfünfzig Zeichen enthalten sind (NE = 57), führt die Zentraleinheit 5 das Ausrichten in drei Schritten aus, wie es in der nachstehenden Tabelle angegeben ist, in welcher bedeuten: ND der Unterschied zwischen NI und NE, S1...S5 die Zwischenraumzahl zwischen dem ersten und dem zweiten Wort der Zeile bzw. zwischen dem zweiten und dem dritten Wort usw«For example, if the storage capacity of a data block is sixty characters (NI = 60) and fifty-seven characters in it Characters are contained (NE = 57), the central unit 5 carries out the alignment in three steps, as shown in FIG the following table is given, in which mean: ND is the difference between NI and NE, S1 ... S5 the Number of spaces between the first and the second word of the line or between the second and the third word etc"

Schrittstep NINI NENE NDND S1S1 S2S2 S3S3 S4S4 S5S5 00 6060 5757 33 11 11 11 11 11 11 6060 5858 22 22 11 11 11 11 22 6060 5959 11 22 22 11 11 11 33 6060 6060 00 22 22 22 11 11

3G'98U/Qti?S3G'98U / Qti? S

Wenn nach Einfügen eines Leerzeichen« hinter sämtlichen . in der Druckzeile vorhandenen Leerzeichen der Unterschied ' IP noch von 0 abweicht, vermehrt die Zentraleinheit 5 die Vergleichaglieder mit dem Raus zwischen den Wörtern in der Weise, daß jetzt die beiden aufeinanderfolgenden Zwischenräume gekennzeichnet sind» Auf diese Weiae fügt sie zwischen den die Zeile bildenden Wörtern erneut «im Leerzeichen ein, indem sie die gleichen. Operationen wiederholt, wie sie anhand iron fig* 25 beschrieben worden sind. Demzufolge wird mit Hilfe dieser Operationen jede Zeile mit der rechten Randkante nach einer vorbestimmten Stelle ausgerichtet gedruckt·If after inserting a space «after all. in the print line existing spaces the difference ' IP still deviates from 0, the central unit 5 increases the comparative links with the space between the words in such a way that now the two successive Gaps are marked »In this way adds between the words that make up the line again «in the spaces by using the same. Operations repeated, as described using iron fig * 25 are. As a result, with the help of these operations, each Line with the right edge after a predetermined Position printed

Wenn nach Einzufügen von zwei Zwischenräumen zu de« fiaum zwischen den Wörtern die Länge der Zeil* noch nicht erreicht ist, beispielsweise beim Ende eines Satzes, bei welchem der Text weit vor dem Ende der Zeile aufhört, wird der Prozeß des Ausrichtens eingestellt·If after adding two spaces to de «fiaum the length of the line * has not yet been reached between the words is, for example, at the end of a sentence where the text ends well before the end of the line the process of alignment ceased

Wie vorstehend beschrieben, läßt sich die Zeilenende-Stelle durch Verändern de« Zeichens II verändern. Durch ρessendes Verändern des Zeichen« BI kann beispielsweise in einem Text ein Kaum zum Einfügen einer figur belassen werden, oder ein Text kann in einer Vielzahl von zueinander parallelen Spalten gedruckt werden usw«As described above, the end-of-line position change by changing the «sign II. By ρessendes Changing the character «BI can, for example, leave a bar to insert a figure in a text, or A text can be in a variety of mutually parallel Columns are printed etc «

Wenn, wie vorstehend beschrieben, das sechste Zeichen de« Blocks Null ist, vergleicht die Zentraleinheit $ diesea : Zeichen mit Hilfe eines Befehls CfE mit den möglichen Punktionszeichen (Block 467 nach fig, 24). Wenn die Zentraleinheit 5 beispielsweise «in durch den Buchstaben "C* ausgedrücktes Zentrier zeichen erkennt, verglM.efcf sie «»t#r Steuerung durch passende Befehle wie beim Auerichten die Zeichen Nl und IJS miteinander. Wenn uie unterschiedlich sind, bewirkt aie in entsprechender Wei»e dieA CFE command with the possible puncture mark characters using (block 467 of FIG, 24): if, the sixth character de "block is zero as described above, the central processing unit compares $ theseA. If the central unit 5 recognizes, for example, "in centering characters expressed by the letter" C *, see M.efcf it "" t # r control by appropriate commands such as when aligning the characters N1 and IJS with each other White them

000 U/OH 2 5 -IfI-000 U / OH 2 5 -IfI-

des Datenblocfcs aus dem ersten in das zweite Register des Speichers 42 unter Einfügung von zwei Leerzeichen, und zwar eines vor dem siebten- Zeichen des Datenblocks und das andere hinter dem durch die Information belegten letzten Zeicheno Sie vermehrt dann nach jeder Übertragung das Zeichen IE um zwei Einheiten. Wenn der Unterschied UD zwischen Eil und HE schließlich UuIl beträgt^ befiehlt sie das Drucken des Inhalts des Blocks, der demzufolge zentriert isteof the data block from the first into the second register of the Memory 42 with the insertion of two spaces, namely one before the seventh character of the data block and the other behind the last character occupied by the information so you then increase that after each transmission Sign IE by two units. If the difference is UD between Eil and HE finally amounts to UuIl ^ she commands the printing of the contents of the block, which is consequently centered

Wenn die Zentraleinheit 5 das durch den Buchstaben "S" ausgedrückte Unterstreichungszeichen erkennt, befiehlt sie zunächst das Drucken der in dem Block aufgezeichneten Zeile ο Dann führt sie mit Hilfe eines Befehls COP dem Steuergerät 9 der Schreibmaschine 6 einen Befehl zum Wagenrück- · lauf ohne Zeilentransport zu, als dessen Ergebnis der Wagen in seine Zeilenanfangsstellung gekracht wirdo If the central unit 5 is the one indicated by the letter "S" recognizes expressed underscores, it first orders the printing of the line recorded in the block ο Then, with the help of a command COP, it sends a command to the control unit 9 of the typewriter 6 to return the car. run to without line transport, as a result of which the carriage is crashed into its line start positiono

Danach überprüft die Zentraleinheit 5 mit Hilfe eines Befehls CDC, ob in der dem ersten Teil der Zeile entsprechenden Zelle des Speichers 42 ein Unterstreichungszeichen aufgezeichnet isto Wenn dieses Zeichen aufgezeichnet ist, befiehlt die Zentraleinheit 5 mit Hilfe eines dem Steuergerät 9 der Schreibmaschine 6 zugeführten Befehls COP das Drucken des Unterstreichungszeichens, bis sie mit Hilfe aufeinanderfolgender, nach dem Drucken jedes Unterstreichungszeichens ausgeführter Befehle GDC das am Ende des zu unterstreichenden fortes aufgezeichnete Unterstreichungszeichen erkennt»The central unit 5 then uses a command CDC to check whether the line corresponds to the first part of the line Cell of memory 42 recorded an underscore isto When this character is recorded, the central unit 5 commands with the aid of a command COP sent to the control unit 9 of the typewriter 6 Print the underscore character until it is reached using successive, GDC commands executed after printing each underscore character the one at the end of the one to be underlined continues to recognize recorded underscores »

Wenn die Zentraleinheit 5 dieses letztgenannte Zeichen erkennt, führt sie dem Steuergerät 9 aufeinanderfolgend Leerzeichen zu, so daß sie den Wagen vorbewegt, bis sie ein nächstes Unterstreichungazeichen erkennte Wenn dies ein-When the CPU 5 recognizes this latter characters, it performs the control unit 9 successively to space so that it advances the cart until they might know a next Unterstreichungazeichen If this single

3098U/08253098U / 0825

MHMH

tritt, führt die Zentraleinheit 5 die gleichen Operationen, wie vorstehend beschrieben, zum Unterstreichen der nachfolgenden Wörter aus· Wenn am Anfang des Blocks ein Unterstreichungszeichen und eines am Ende aufgezeichnet sind, unterstreicht die Zentraleinheit 5 natürlich die ganze entsprechende Zeile in vorstehend beschriebener Weise» Wenn der Wagen am Ende der Zeile ankommt, wird in vorstehend beschriebener Weise automatisch Wagenrücklauf mit Zeilentransport befohlen»occurs, the CPU 5 performs the same operations as described above to underline the following Words from · If there is an underscore at the beginning of the block and one is recorded at the end, the central unit 5 naturally underlines the entire corresponding line in the manner described above "If the carriage arrives at the end of the line, the carriage return is automatically carried out with line transport in the manner described above ordered »

Gemäß einer Variante der Erfindung kann der Befehl S vor dem Aufzeichnen der Druckzeile in die dem Etikett REGI entsprechenden Befehle eingebaut werden» In diesem Falle wird das Unterstreichungszeichen nur zum Angeben der Enden der zu unterstreichenden Wörter und nicht als aus sich selbst bestehendes Druckzeichen benutzt» In diesem Falle wird das Drucken unter den anhand des vorgehenden Falles beschriebenen Bedingungen ausgeführt»According to a variant of the invention, the command S can be entered into the label REGI appropriate commands are incorporated »In this case, the underscore character is only used to indicate the ends of the words to be underlined and not used as a self-contained print mark »In this case printing is carried out under the conditions described in the previous case »

Gemäß einer weiteren Variante der Erfindung kann das Unterstreichungszeichen das Aufzeichnen der zu unterstreichenden Zeichen in der Weise bedingen, daß ihnen ein anderer Code als der der Zeichen ohne Un ierstreichung zugeordnet wird, beispielsweise durch Benutzung des achten Bits jedes Zeichens zu diesem Zweck. In diesem Falle decodiert die Zentraleinheit 5 während des Drückens der Reinschrift diese Zeichen in bekannter Weise, wobei sie für jedes Zeichen aufeinanderfolgend das Drucken des Unterstreichungssymbols, die Einschritt-Rücktastung und dann das Drucken des Zeichens befiehlt» Wenn das Unter3treichungasymbol einer sogenannten toten Taste, d.h. einer Drucktaste, die keine Leertastung befiehlt, zugeordnet ist, kann der Befehl zur Einschritt-Rücktastung nach jedem Unterstreichungszeichen unterdrückt werden.According to a further variant of the invention, the underscore the recording of the characters to be underlined in such a way that another Code assigned as that of the characters without an underscore is, for example, using the eighth bit of each Sign for this purpose. In this case, the central unit 5 decodes the fair copy while it is being printed Characters in a known manner, whereby for each character successively the printing of the underline symbol, the one-step backspace and then the printing of the character commands »If the underline symbol is a so-called is assigned to a dead key, i.e. a push-button that does not command space, the command for one-step backspace suppressed after each underscore will.

3098U/0825 "116~3098U / 0825 " 116 ~

Gemäß einer weiteren Yariante der Erfindung können die Adressen der Druckzeilen statt aus vier aus zwei Zeichen. gebildet werden* In diesem, lalle liefert die Zentraleinheit 5 automatisch eine Zahl, die den Text kennzeichnet, zu dem die Zeile gehört· Genauer gesagt befiehlt die Zentraleinheit 5, wenn die Bedienungsperson das Etikett EEG-I eingibt, daa Drucken einer Zahl, die den ersten freien Block des Bandes 310 kennzeichnet» Die nachfolgenden Blöcke werden fortlaufend numeriert, bis das Ende des aufzuzeichnenden Textes erreicht ist·According to a further variant of the invention, the Addresses of the print lines instead of four from two characters. * In this, all supplies the central processing unit 5 automatically a number that identifies the text, to which the line belongs · More precisely, the central unit commands 5, when the operator enters the EEG-I label, a number will be printed which is the first free one Block of tape 310 denotes “The following blocks are numbered consecutively until the end of the one to be recorded Text is reached

Auf diese Weise gibt die Bedienungsperson, wenn sie eine Druckzeile auszuwählen beabsichtigt, zunächst die den Text kennzeichnenden Zeichen und die beiden Zeichen ein» die die Zeile innerhalb der Grenzen des Textes kennzeichnen«,In this way, when the operator gives a Intended to select the print line first, which is the text characterizing characters and the two characters a »the mark the line within the boundaries of the text «,

Gemäß einer noch weiteren Variante der Erfindung können die verschiedenen Programme der Druckanlage durch die Bedienungsperson ausgewählt werden, indem sie nur auf das Bedienungstastenfelct β einwirkt« In diesem !"alle werden weder das Etikett JOB? noch die die entsprechenden Programme kennzeichnenden verschiedenen Etikette (REGI, MODI usw#) durch die Schreibmaschine 6 gedruckt·According to yet another variant of the invention, can the various programs of the printing system by the operator can be selected by clicking only on the Control key pad β acts «In this!» All will neither the label JOB? nor the various labels that identify the corresponding programs (REGI, MODI, etc. #) printed by the typewriter 6

Gemäß einer noch weiteren Ifariante der automatischen Druckanlage können die, vorstehend beschriebenen lunktionszeichen, wie beispielsweise die Zeichen "L" (Zeilenlänge), "S" (Unterstreichen), "E" (Textende) usw., zum Zwecke der Erleichterung ihrer Benutzung durch die Bedienungsperson geändert werden0 /According to yet another variant of the automatic printing system, the functional characters described above, such as the characters "L" (line length), "S" (underlining), "E" (end of text), etc., can be used to facilitate their use by the Operator can be changed 0 /

In der nachstehenden Tabelle A ist ein kurzes Beispiel der Arbeitsweise der Anlage mit den wichtigsten vorstehendIn Table A below is a brief example of the operation of the plant with the main ones above

-117-309814/08 2 5 -117- 309814/08 2 5

beschriebenen Operationen gezeigt· In einzelnen ««igt die Tabelle A das Aufzeichnen eines, kurzen Textes unter Steuerung durch die Befehlsgruppe REGl* Die Tabelle B zeigt diesen Text in "Reinschrift11·shown operations described · In each "" Table A IGT recording a short text under the control of the command group Regl * Table B shows this text to "clean copy 11 ·

Mach dem Drucken dee Etiketts JOB?, daa durch Betätigen der Starttaste des Tastenfeldes 8 erzielt wird, gibt die Bedienungsperson auf dem Tastenfeld 270' der Schreibmaschine 6 das Etikett REGI ein, die das automatische Drucken des Etiketts M4C6 erzeugt, die di® durch den Indikator des ersten freien und aufzeichnungsfähigen Datenblocks gelieferte Adresse darstellt·Do the printing of the label JOB ?, then by pressing the start button of the keypad 8 is achieved, gives the Operator on typewriter keypad 270 ' 6 the label REGI, which generates the automatic printing of the label M4C6, the di® by the indicator of the first free and recordable data block represents the address delivered

Darauf bewegt sich der Wagen um vier Schritte vorwärts, worauf die Bedienungsperson nach den Wagenrücklauftasten die Taste "C" betätigt, üb anzuzeigen, daß die eingegebene Druckzeile anschließend zentriert werden soll. Beenden die Bedienungeperson die Druckzeile afif dem tfaetenfeld 270 eingegeben hat, betätigt sie die Taste zum Wagenrücklauf mit Zeilentranaport, die gleichzeitig die Bück-* kehr des Wagens zum Zeilenanfang, das Drucken de? Adresse 114C7 und den anschließenden Vorlauf des Wägene tut vier Schritte bewirkt·The carriage then moves forward by four steps, whereupon the operator presses the "C" key after pressing the carriage return keys to indicate that the entered print line should then be centered. When the operator has entered the print line afif the tfaetenfeld 270, he presses the key for carriage return with line transport, which at the same time causes the carriage to return to the beginning of the line, the printing of the? Address 114C7 and the subsequent advance of the weighing machine does four steps.

Darauf gibt die Bedienungsperson die anderen Druckzeilen ein, Öie in den durch die Adressen £407 M* WCG beatijöaten Blöcken aufgezeichnet sind* ' ' ..The operator then enters the other print lines, which are recorded in the blocks beatijöaten by the addresses £ 407 M * WCG * '' ..

In der Zelle M4CD betätigt die Bedienungsperson die Einachritt-Rücktaste und die Taste Ef um daa ©ffide deö Te*te* anzuzeigen«In the M4CD cell, the operator presses the one-step backspace key and the E f key to display daa © ffide deö Te * te * «

3093U/08253093U / 0825

^eingegangen mJLLlällL. ^ received mJLLlällL.

TABELLE ATABLE A

M&C6 CAllgeraeingültigkeit der AnlageM & C6 C General validity of the system

M4C7 Diese Auswahl von Programnischritten ist wederM4C7 This selection of program steps is neither

M4C8 vollständig noch defimitiv,M4C8 completely still definitive,

WkCIi Vom Arbeitsstandpunkt sind wir im wesentli- WkCIi From a work standpoint, we are essentially

M^CC chen an den Programmen interessiert,M ^ CC chen interested in the programs,

M'iCD E-M'iCD E-

JOB? FAST M4C8 vollständig noch dofinitiv.JOB? FAST M4C8 completely still dofinitive.

JOIi? .JOIi? .

M5C1 Es sei im besonderen bemerkt, daB bei M5C2 Betrachtung der Anviondung von V.rort-Verarbei-M5C3 tung die Planungsabteilung neue Programme festlegt.M5C1 It should be noted in particular being made of M5C2 consideration of Anviondung r V. ort-proces-M5C3 processing the planning department new programs sets.

MODI IM>iC8 M5C1MODES IN> iC8 M5C1

EDIT M4C6EDIT M4C6

3Q98U/0825 -119-3Q98U / 0825 -119-

. ein9egangen. a 9 gone

Danach liest die Bedienungsperson den Text durch und stellt fest, daß sie in der Zeile M4C8 das Wort "definitiv" statt "definitiv" geschrieben hat. Zum Vornehmen der Korrektur betätigt sie erneut die Starttaste, so daß das Etikett JOB? erneut ausgedruckt und jetzt das Etikett FAST eingegeben wird.Then the operator reads the text and puts note that they place the word "definitely" on line M4C8 "definitely" wrote. To make the correction presses the start key again so that the label JOB? printed out again and now the label FAST is entered.

Wenn der Wagen zum Anfang zurückgekehrt ist, betätigt die Bedienungsperson viermal die "Einsohritt-Kiicktaste", worauf sie auf dem Tastenfeld die Adresse M4C8 eingibt. Bann befiehlt sie über die Unterbrechertaste den Beginn des Druk— kens des ersten Wortes der Zelle, worauf sie erneut die Unterbrechertaste betätigt, so daß das zweite Wort gedruckt wird und so weiter· Wenn das dem Wort "definitiv" vorangehende Wort "noch" gedruckt worden ist, gibt die Bedienungsperson, statt die Unterbrechertaste zu betätigen, das Wort "definitiv" ein, das demzufolge anstelle des falschen Wortes aufgezeichnet wird.When the carriage has returned to the beginning, the operator presses the "go in kick" button four times, whereupon she enters the address M4C8 on the keypad. Bann commands the start of printing via the break button. kens the first word of the cell, whereupon she presses the break key again, so that the second word is printed and so on · If that corresponds to the word "definitely" The preceding word "still" is printed there Instead of pressing the break key, the operator enters the word "definitely", which is consequently recorded in place of the wrong word.

Wenn die Bedienungsperson in den Text, der soeben aufgezeichnet worden ist, einen Absatz einzufügen wünscht, betätigt sie die Starttaste, die das Ausdrucken des Etiketts JOB? erzeugt. Darauf gibt sie das Etikett ItEGI ein, das das Drucken der Adresse M5C1 erzeugt. Danach gibt die Bedienungsperson die Zeilen der Einfügung von M5Ci bis M5C4 ein. Dann betätigt sie erneut die Unterbreohertaste und gibt nach dem Etikett JOB? das Etikett MOiJl ein. Dadurch führt dor Wagen den Rücklauf zum Anfang mit Ze11entransport aus, worauf die Bedleungsperson den Uucnstäben I eingibt, auf den die Adressen M4C8, M5C1, M5ü4 und MIiCB folgen. Die Adresse M4C8 ist die Adresse der Zeile, naoh der sie den neuen Absatz einzufügen wünscht· M5C1 und M5C* sind die Adressen der ersten bzw. der letzten Zeile des einzufügenden Absatzes. M4CB ist die Adresse der Zelle, von der ausWhen the operator desires to insert a paragraph in the text that has just been recorded, he presses the start button which causes the label to be printed out JOB? generated. Thereupon she enters the label ItEGI, which generates the printing of the address M5C1. Then the operator gives the lines of insertion from M5Ci to M5C4 a. Then she presses the interrupt button and again are there after the label JOB? the label MOiJl a. Through this The carriage leads the return to the beginning with time transport from what the person in charge gives the Uucnstäben I, followed by the addresses M4C8, M5C1, M5ü4 and MIiCB. the Address M4C8 is the address of the line next to which you want to insert the new paragraph · M5C1 and M5C * are the Addresses of the first or last line of the paragraph to be inserted. M4CB is the address of the cell from which

- 120 -- 120 -

3098U/08253098U / 0825

eingegangenreceived

sie den aufgezeichneten Text wieder aufzunehmen wünscht· Danach drückt die Bedienungsperson erneut die unterbrecher— taste nieder und gibt nach dem Ausdrucken des Etiketts JOB? das Etikett EDIT ein, auf das die der Anfangszeile des Textes entsprechende Adresse M4C6 folgt.she wishes to resume the recorded text Then the operator presses the interrupter again key down and gives after printing the label JOB? the EDIT label followed by the M4C6 address corresponding to the first line of the text.

Schließlich wechselt die Bedienungsperson den Bogen aus und befiehlt, indem sie erneut die lint erbrechertaste betätigt, das Drucken des in der Tabelle B gezeigten "Reinschrift"-Textes#, Finally, the operator changes the sheet and, by pressing the lint break button again, commands the printing of the "fair copy" text shown in table B # ,

TABELLE BTABLE B.

Allgemeingültigkeit der Anlage Biese Auswahl von Prograimssehritteii ist weder ■ψ&ϊ !ständig nest! definitiv» Es sei im isesonderen bemerkt, daß bei Betrachtung der Anwendung von Tfort-Verartoeitung, die Planungsabteilung neue Programme festlegt«General validity of the system This selection of Prograimssehritteii is neither ■ ψ & ϊ ! Constantly nest! Definitely "It should be noted in particular that when considering the application of Tfort processing, the planning department determines new programs."

Yarn Arbeitsstandpunkt sind wir im wesentlichen an den Programmen interessiert* Yarn working point of view we are essentially interested in the programs *

Die ÜaerfK'liriit ist Jetzt zentriert gedruckt worden? die übrigen Zeilen sind z. B. auf eine Gesamtzahl von %5 Zeichen auszurichten. Die erste Zeile des Textes ist bereits ausgerichtet. In der zweiten Zeile fügt die Zentraleinheit 5 zwei Leerschritte in die beiden ZwI-scüenräuite aswisehen den liörtern ein, worauf der Ausrißht- -vtjrganß beendet ist· In der drittem Zeile werden acht Ii<?erscs&riite (zusätzliche Zwiiielieiirauine); eingefügt, xmß The ÜaerfK'liriit has now been printed centered? the remaining lines are z. B. to align to a total of% 5 characters. The first line of the text is already aligned. In the second line, the central unit 5 inserts two spaces in the two intermediate spaces aswisehen the words, whereupon the tear-out is finished. inserted, xm

309814/0825309814/0825

- eingegangen am- received on

zwar vier in den ersten Zwischenraum und je eine in jeden der übrigen Tier Zwischenräume, während in der vierten Zeile nur ein Leersohritt in den ersten Zwischenraum eingefügt wird und so weiter für die übrigen Zeilen.four in the first space and one in each the remaining animal spaces, while in the fourth line only a blank hole is inserted into the first space and so on for the remaining lines.

Schließlich ist es mit Hilfe der Druckanlage nach der Erfindung Buglloh, einen Text sowohl in seine« Inhalt ale auch in seinen Format durob Bearbeiten eines ersten Entwurfs des Textes zu berichtigen oder zu ändern« bei welchem am Anfang jeder Druokzeile die Adresse des entapreohenden Datenblooks ausgedruckt ist. Diese Adressen werden automatisch geliefert, so daß jede Druck- oder Sehriftzeile in dem Datenblook aufgezeichnet wird, dessen Adresse von Fall zu Fall in dem vorangehenden Blook aufgezeichnet ist. Außerdem ist klar, daß die Bedienungsperson jederzeit su den DatenblBoken duroh Eingabe von den Adressen der Druckzeilen, die verarbeitet werden sollen, entsprechenden Etiketten auf dem Tastenfeld 270 der Sohreibmaeohine 6 Zugriff hat. Naoh diesen Operationen kann die Bedienungsperson sohließlich insofern das Drucken des so korrigierten Textes in unbegrenzter Anzahl befehlen, da der Text stan- . dig in dem Bandspeicher 7 aufgezeichnet ist*Finally, with the help of the printing system according to the Buglloh invention, a text can be printed both in its content and in its content also in its format by editing a first draft of the text to correct or change «in which at the beginning of each print line the address of the relevant data block is printed out. These addresses are automatically supplied so that each line of printing or writing is recorded in the data block, its address recorded on a case-by-case basis in the previous blook is. It is also clear that the operator at any time su the data block by entering the addresses of the Print lines that are to be processed, corresponding labels on the keypad 270 of the Sohreibmaeohine 6 has access. After these operations, the operator can only print the corrected one Command an unlimited number of text, since the text was in place. dig is recorded in tape memory 7 *

Vie vorstehend beschrieben, kann die vorliegend· Erfindung als eine automatische Infornatlon-Aufzeichnung»- und -Suchanlage verwendet werden. Um dies zu erreiohen, mufi die Bedienungsperson mit Hilfe der Schreibmaschine 6 «der des Bedienungstastenfeldes 8 die sieh auf automatisches Suohen nach Information beziehenden Befehlsgruppen auswählen. Im einzelnen gibt es vier dieser Befehlsgruppen, die jeweils zum Aufzeichnen des Formats der Datei» tun Aufzeichnen der Datei, zum Korrigieren und zum Herauseuoben von Schriftstücken benutzt werden.As described above, the present invention can as an automatic information record »- and -Search facility can be used. To achieve this, mufi the operator with the help of the typewriter 6 «der of the control keypad 8 see the automatic Select search for information-related command groups. There are four of these command groups, the to record the format of the file »do record the file, to correct it and to highlight it used by documents.

' ' - 122 -'' - 122 -

3098U/087&3098U / 087 &

Die Arbeitsweise der Anlage bei ihrer Verwendung zum Heraussuchen von Schriftstücken ist nachstehend in ihren Einzelheiten "beschrieben, wobei schließlich ein zweites Beispiel der Arbeitsweise gegeben wird»How the system works when it is used to locate it of documents is described in detail below, with finally a second example the way of working is given »

Wenn die Bedienungsperson eine Datei in dem Speicher 7 aufzuzeichnen wünscht, muß sie vor allem das Format der Datei, d.ho den Satz von Schlüsselwörtern bestimmen, die ein und dasselbe Schriftstück in der Datei bestimmen» Beispielsweise könnte das Format der Datei in dem Falle, da eine Datei für ein Einkaufsbüro aufgezeichnet werden soll,, folgende Schlüsselwörter enthalten: Hummer des Schriftstücks, Sachnummer, Datum des Schriftstücks, Fälligkeitstag, Firma, Material» Das Format kann sich natürlich entsprechend den Erfordernissen ändern, muß aber stets für alle in ein und derselben Datei aufgezeichneten (erfaßten) Schriftstücke das gleiche bleibenoWhen the operator records a file in the memory 7 If you wish, you must first of all determine the format of the file, i.e. the set of keywords that contain a and determine the same document in the file »For example, the format of the file in the event that a File to be recorded for a purchasing office, contain the following keywords: lobster of the document, Item number, date of the document, due date, company, material »The format can of course vary according to the Requirements change, but must always be for everyone in one and documents recorded (recorded) in the same file remain the same

Um das Format der Datei aufzuzeichnen, gibt die Bedienungsperson auf der Schreibmaschine 6 das Etikett FORM ein (Block 520 nach Figo 26) oder drückt die den Befehlen FORM entsprechende Taste des Tastenfeldes 8 niederο Dann kann die Bedienungsperson die Formatart auswählen· Die Anlage nach der Erfindung sieht zwei Formatarten vor: ein aus 45 Zeichen zusammengesetztes Fojrmat und ein aus. 60 Zeichen! zusammengesetztes Formate Um das 43-Zeichen-Format auszuwählen, drückt die Bedienungsperson die der Ziffer 1 entsprechende Taste der Schreibmaschine 6 nieder·» Diese Ziffer wird mit Hilfe eines Zeichen-von-Peripheriegerät-Befehls (GDP) in die Zentraleinheit 5 übertragen, die dadurch vor die logische Entscheidung 521 gestellt wirdo Folglich erzeugt die Zentraleinheit 5 einen Code, der der Adresse des ersten Zeichens der sich auf das 43-ZeIchen-Format beziehenden Befehlsgruppe FORM in dem Bandspeicher 7 entsprichtTo record the format of the file, the operator inputs the label FORM on the typewriter 6 (Block 520 according to FIG. 26) or presses the key on the keypad 8 corresponding to the FORM commands o Then can the operator selects the type of format. The system according to the invention provides two types of formats: one of 45 Character composed fojrmat and one off. 60 characters! Compound Formats To select the 43-character format, the operator presses the one corresponding to the number 1 Typewriter key 6 down · »This digit is generated using a character-from-peripheral command (GDP) transferred to the central unit 5, which thereby before the logical decision 521 is made o Consequently, the central processing unit 5 generates a code corresponding to the address of the first character of those referring to the 43-character format Command group FORM in the tape memory 7 corresponds

3098 U/0825 ~123~3098 U / 0825 ~ 123 ~

(Block 522). Wenn andererseits die Bedienungsperson das 60-Zeichen-Format auszuwählen beabsichtigt, drückt sie die der Ziffer 2 entsprechende Taste der Schreibmaschine 6 nieder, die das Adressieren des Bandspeichers 7 beim ersten Zeichen der sich auf das 60-ZeiChen-Format beziehenden Befehlsgruppe FORM bewirkt (Block 523)« Nach diesen Operationen sorgt die Zentraleinheit 5 in vorstehend beschriebener Weise für die Übertragung der so ausgewählten Befehle FORM in den Kernspeicher 42 (Block 524). Nach dem Speichern der Befehle FORM befiehlt die Zentraleinheit 5 mit Hilfe eines Befehls COP den Rücklauf des Wagens der Schreibmaschine 6 (Block 525). Darauf bringt sich die Anlage selbst in einen Wartezustand (Block 526), so daß die Bedienungsperson auf der Schreibmaschine 6 das Format einzugeben beginnt, und zwar ausgehend von dem ersten Schlüsselwort des eigentlichen Formats,» Jedes auf der Schreibmaschine 6 eingegebene Zeichen wird in einer entsprechenden Zelle des Speichers 42 aufgezeichnet und dann durch die Zentraleinheit 5 mit Hilfe eines Vergleichsbefehls (CFr) mit einem dem Wagenrücklauf zugeordneten Zeichen verglichen (logische Entscheidung 527). Wenn das eingegebene Zeichen ein Wagenrücklaufzeichen ist, kehrt die Zentraleinheit 5 nach Ausführung des Wagenrücklaufs in den Wartezustand zurück» Naheliegenderweise gibt die Bedienungsperson den Wagenrücklauf nur dann ein, wenn sie am Ende einer Druckzeile das Eingeben des Formats beendet hat»(Block 522). On the other hand, if the operator does Intending to select 60-character format, press the Typewriter key corresponding to number 2 6 the addressing of the tape memory 7 at the first character of those relating to the 60-character format Command group FORM causes (block 523) “After these operations, the central processing unit 5 takes care of the above Manner for transferring the thus selected FORM instructions into core memory 42 (block 524). After saving of the FORM commands, the central unit 5 commands the return of the carriage with the aid of a COP command Typewriter 6 (block 525). The system then puts itself in a wait state (block 526) so that the operator on the typewriter 6 the format starts typing, starting with the first keyword of the actual format, “Any on the Typewriter 6 typed characters are recorded in a corresponding cell of the memory 42 and then by the central unit 5 with the aid of a comparison command (CFr) is compared with a character associated with the carriage return (logical decision 527). If the entered Character is a carriage return character, the central unit 5 returns to after the carriage return has been carried out the waiting state back »Obviously, the operator only enters the carriage return if they has finished entering the format at the end of a print line »

Nach Überprüfen, ob das eingegebene Zeichen kein Wagenrücklauf ist, überprüft die Zentraleinheit 5 in gleicher Weise, ob das Zeichen kein Tabulierungazeichen ist (logische Entscheidung 528). Wenn das eingegebene Zeichen ein Tabulierungszeichen ist, überprüft die Zentraleinheit 5 noch, ob es nicht das für die sich in Eingabe befindende Druckzelle eingegebene zehnte Tabulierungszeichen ist (logische Ent-After checking whether the entered character is not a carriage return, the central unit 5 checks in the same way, whether the character is not a tabulation character (logical decision 528). If the character entered is a tab is, the central unit 5 still checks whether it is not the one for the pressure cell in the input the tenth tabulation character entered is (logical

3098U/08253098U / 0825

scheidung 529)ο Diese Überprüfung erfolgt, da es bei der Anlage nach der Erfindung möglich ist» für jede Datei bis zu zehn Schlüsselwörter einzugeben. Umnamlich von dem ersten Schlüsselwort auf das zweite Schlüsselwort überzugehen, wirkt die Bedienungsperson auf die Tabuliersehiene der Schreibmaschine 6 ein» Auf diese Weise bewegt sich der Wagen in die dem zweiten Schlüsselwort entsprechende Stellung, so daß die Bedienungsperson auf dem Tastenfeld die Zeichen des zweiten Schlüsselworts eingeben kann» Wenn die Bedienungsperson das zehnte Schlüsselwort erreicht, nimmt die Zentraleinheit 5 keine weiteren Zeiohen mehr an· Wenn die Bedienungsperson nämlich erneut auf die Tabulierschiene einwirktj, erkennt die Zentraleinheit, daß das eingegebene Tabulierungsζeichen das zehnte der Zeile ist und kehrt darauf in den Wartezustand zurück»decision 529) ο This check takes place because it is possible with the system according to the invention »to enter up to ten keywords for each file. In order to move from the first keyword to the second keyword, the operator acts on the tabulation rail of the typewriter 6. In this way, the carriage moves into the position corresponding to the second keyword, so that the operator can enter the characters of the second keyword on the keypad can »When the operator reaches the tenth keyword, the central unit 5 does not accept any more characters »

Um die Anzahl der durch die Bedienungsperson eingegebenen Tabulierungen zählen zu können, vermehrt die Zentraleinheit 5 folgerichtig auf die durch die logische Entscheidung erfolgte Überprüfung den Inhalt einer vorbestimmten Zelle des Speichers 42· Bei jedem eingegebenen Tabulierungszeichen überprüft die Zentraleinheit 5 mit Hilfe eines Konstantenvergleich-Befehls (CDC), ob der Inhalt dieser Zelle die Zahl zehn nicht überschreitet·In order to be able to count the number of tabulations entered by the operator, the central unit increases 5 logically to the check made by the logical decision the content of a predetermined cell of memory 42 · For each tab character entered the central processing unit 5 uses a constant comparison command (CDC) to check whether the content of this cell is present the number does not exceed ten

Wenn das Tabulierungszeichen nicht das zehnte ist, zeichnet es die Zentraleinheit 5 nach den vorher eingegebenen übrigen Zeichen in dem Speicher 42 auf (Block 53O)0 Wenn andererseits das Tabulierungszeichen das zehnte ist, führt die Zentraleinheit 5 einen Wagenrücklauf aus (Block 525) und nimmt keine weiteren Zeichen mehr ano When the tabulation is not the tenth, it draws the central unit 5 according to the previously set remaining characters in the memory 42 (block 53o) 0 other hand, when the tabulation is the tenth, the CPU 5 executes a carriage return (block 525), and takes no more characters at o

Wenn das durch die Bedienungsperson eingegebene Zeichen nicht ein Tabulierungszeichen ist, überprüft die ZentraleinheitIf the character entered by the operator is not is a tab, the central unit checks

309814/0825309814/0825

WfWf

5 in einer der vorstehend beschriebenen Weise entsprechenden Artf ob das eingegeben« Reichen nicht über die für dae ausgewählte Dateiformat «ulüaaige, Höcbstaahl von Zeichen hinausgeht (logische Entscheidung 531)* Genauer gesagt überprüft die Zentral einheit ww» die Bedienungsperaon da« Format mit 43 Zeichen auegewählt bat ι ob das eingegebene Zeichen nicht das vierundvier«lg«te iat| wenn sie das 6Q-Zeichen-Format ausgewählt hat, überprüft aiet ob daa Zeichen nicht das einundseohzigste ist·5 in a manner corresponding to the manner described above, whether the entered “handing over” does not exceed the file format “ulüaaige, maximum number of characters” selected for dae (logical decision 531) * More precisely, the central unit checks ww “the operator peraon da” format with 43 characters auelected asked if the entered character was not the four and four «lg« te iat | if she selected the 6Q character format, aie t checks whether the character is not the seventy-first

Die soeben beschriebenen Operationen werden durch Zentraleinheit 5 für jedes Reichen wiederholt, bis die ledienunipperson auf einen als Unterbreoberdruckknopf be« «eiohnettn Druckknopf «lea ^aatenfeldis 8 einwirkt*The operations just described are carried out by Central unit 5 repeats for each reaching until the ledienunipperson on one as an interrupt button. «A nice push button« lea ^ aatenfeldis 8 acts *

Dieser Druckknopf erzeugtt wie verstehend l>eschriebenf «int Unterbrechung des letriele #er ^nlaje, und befiehlt der Zentraleinheit 5» einen Sprungbefehl (SAXi) auf eine vorbastimmte Zelle des Speichere 42 auaauführenf in welcher der nächste, von der Zentraleinheit »uspufuhrende Befehl aufgai ieiohnet ist» In diesem falle %φ% dieser Befehl ei» VergleiQhebefehl, mittels desaen die Zentraleinheit $ überprüft, wie vorstehend beschrieben, ob das eingegebene letz·* te Zeichen nioht über die Zeichenanzahl des auagewählten Formats hinausgeht (logische Entscheidung 535)* Die Bedienungsperson kann nämlich den Unterbrecherdruckknopf sowohl vor dem Fertigstellen der Pruckeseile als auch nach ihrer fertigstellung betätigen. Wenn das eingegebene l©t»te Zeichen nioht da· vleimndvierfigste istt führt die Zentraleinheit einen Wagenrücki«wf pua (Block §25), eis dessen Ergebnis die ganze eingegebene Zeile aus dem Speicher 42 gelöscht wird# Die« geiotiiehl natürlich nur, wenn die Bedienungsperson bemerkf dal sie einen fehler gemacht hat und eine Zeile, die faisil» ist, erneut su schreiben wünscht«This push button erzeugtt as understanding l> esch rubbed f "int interruption of letriele #ER ^ nlaje, and 5 instructs the central processing unit" a jump instruction (SAXI) to a vorbastimmte cell of the Save auaauführen 42 f in which the next, uspufuhrende from the central unit "command "is ieiohnet aufgai this fall% φ% described this command ei" VergleiQhebefehl means desaen checked the central unit $ above, whether the input letz · * th character nioht on the number of characters auagewählten format goes (logical decision 535) * the This is because the operator can press the interrupter pushbutton both before the pruck ropes have been completed and after they have been completed. If the entered l © t 'th character nioht since · vleimndvierfigste t is leading the central unit a Wagenrücki "wf pua (block §25), ice the result of all the input line is deleted from the memory 42 # The" geiotiiehl course only if the operator notices that he has made a mistake and that a line that is faisil "wants to rewrite"

3098U/08753098U / 0875

Wenn das' eingegebene letzte Zeichen das vierundvierzigste ist, bringt die Zentraleinheit 5 mit Hilfe eines Befehls COP das Steuergerät 10 des Bandspeichers 7 in den Aufzeiohnungszustand (Block 536)*If the 'last character entered is the forty-fourth is, the central unit 5 brings the control device 10 of the tape storage 7 into the recording state with the aid of a command COP (Block 536) *

In diesem Zustand wählt das Steuergerät 10 des Bandspeichers 7 den Block 0 der ersten Spur des Aufzeichnungsbandes aus und speichert in ihm das in dem Speicher 42 aufgezeichnete format© Danach befiehlt die Zentraleinheit 5 das Lesen dieses Blocks und vergleicht seinen Inhalt mit den in dem Speicher 42 aufgezeichneten und dem eingegebenen format entsprechenden Zeichen (Block 537)· Dieser Vergleich wird vorgenommen, um der Möglichkeit zu begegnen, daß es während des Aufzeichnens des formats in dem Speicher 7 irgendwelche fehler gegeben hatοIn this state, the control device 10 selects the tape store 7 selects block 0 of the first track of the recording tape and stores that recorded in memory 42 in it format © The central unit 5 then orders this block to be read and compares its content with the recorded in the memory 42 and the inputted format corresponding characters (block 537) This comparison is made to meet the possibility of that there were any errors during the recording of the format in the memory 7 o

Wenn die aus dem Speicher 7 ausgelesenen Zeichen gleich den eingegebenen sind (logische Entscheidung 538), befiehlt die Zentraleinheit der Schreibmaschine 6 das Drucken dea Etiketts "OK" (Block 539), während, wenn die Zeichen nicht gleich sind, sie das Drucken des Etikett "ERROR" (Block 540) befiehlt» Auf diese Weise ist die Bedienungsperson darüber unterrichtet, daß das format in dem Bandspeicher 7 nicht richtig aufgezeichnet worden ist« ·If the characters read out from the memory 7 are the same as those entered (logical decision 538), command the typewriter central unit 6 prints the "OK" label (block 539), while if the characters are not are the same, it commands the printing of the "ERROR" label (block 540) "This is the operator informed that the format in the tape memory 7 has not been properly recorded «·

Schließlich ist nach diesen Operationen das erzielte Ergebnis, daß die Bedienungsperson in dem Block 0 der ersten Spur des Bandes das format der Datei aufgezeichnet hat, die sie anschließend aufzuzeichnen beabsichtigt*Finally, after these operations, the result obtained is that the operator in block 0 of the first Track the tape has the format of the file recorded, which she intends to record afterwards *

Nachdem die Bedienungsperson das format der Datei aufgezeichnet hat, kann sie mit dem Aufzeichnen der eigentlichen Datei beginnen. Dazu gibt sie auf dem Tastenfeld der : Schreibmaschine 6 das Etikett fILE ein ader drückt die demAfter the operator has recorded the format of the file, he can begin recording the actual file. For this purpose they are on the keypad of: typewriter 6 the label file a vein suppresses the

30 98 U/08 2 5 ~127~30 98 U / 08 2 5 127 127

Aufzeichnen der Datei zugeordnete Taste des Tastenfeldes 8 nieder (Block 546 nach Pig. 27)· Wie vorstehend beschrieben, bewirkt diea die Übertragung der das Etikett IILE zugeordneten Befehle aus dem Bandspeicher 7 in den Kernspeicher 42 (Block 547).Record the keypad key associated with the file 8 down (block 546 after Pig. 27) · As described above, the a causes the transfer of the label IILE associated instructions from tape storage 7 to core storage 42 (block 547).

Darauf beginnt die Zentraleinheit % den ersten Befehl der im Speicher 42 aufgezeichneten Befehlsgruppe FILE auszuführen. Dieser Befehl ist ein Auswahlbefehl GOP, der an das Steuergerät 10 gerichtet ist, das das lesen des Blocks 0 der Spur 1 befiehlt» in welchem, wie vorstehend beschrieben, daa Format der Datei aufgezeichnet ist. Darauf wird das Format in ein vorbestimmtes Register des Speichers übertragen (Block 548).Subsequently, the central processing unit% the first instruction starts to execute the command recorded in the memory 42 group FILE. This command is a selection command GOP, which is directed to the control unit 10, which commands the reading of block 0 of track 1 in which, as described above, the format of the file is recorded. The format is then transferred to a predetermined register in memory (block 548).

Nachdem das Format in den Speicher 42 übertragen worden ist, führt die Zentraleinheit 5 der Schreibmaschine 6 einen Befehl COP zu, mittels dessen sie eine in der Zeichnung nicht dargestellte Vorrichtung betätigt, die in bekannter Weise sämtliche vorher durch die Bedienungsperson ausgewählten Tabulierungsanschläge löschen kann (Block 549)· Wenn alle Tabulierungsanschläge gelöscht sind und der Wagen in die Zeilenanfangsatellung zurückgekehrt ist, führt die Zentraleinheit 5 der Schreibmaschine 6 mit Hilfe von aufeinanderfolgenden Zeichen-nach-Peripheriegerät-Befehlen (CAP) die Zeichen dea Formats zu (Block 550). Zur gleichen Zeit vergleicht die Zentraleinheit 5 mit Hilfe von Befehlen CFR die zugeführte Zeichenanzahl mit der Zeichenanzahl, aus der daa erste Schlüsselwort gebildet ist (logische Entscheidung 551)· Wenn Gleichheit vorliegt (positi- Αν er gleich), d.h. wenn daa erste Schlüsselwort gedruckt worden ist, befiehlt die Zentraleinheit 5 das Zuführen von zwei Leerräumen, worauf sie mit Hilfe eines Befehls COP eine Vorrichtung zum Setzen der Tabulierungaanachläge derAfter the format has been transferred to the memory 42, the central unit 5 of the typewriter 6 introduces a Command COP to, by means of which it actuates a device not shown in the drawing, which in known Way can delete all tabs previously selected by the operator (block 549) When all tab stops are cleared and the Carriage has returned to the beginning of the line the central unit 5 of the typewriter 6 with the aid of successive character-to-peripheral commands (CAP) the characters of the format (block 550). At the same time, the central processing unit 5 compares with the aid of commands CFR the number of characters supplied with the number of characters from which the first keyword is formed (logical Decision 551) If equality exists (positi- Αν he equals), i.e. if the first key word has been printed is, the central unit 5 orders the supply of two spaces, whereupon with the help of a command COP a device for setting the tabulations of the

— 1 OQ-,- 1 OQ - ,

3098U/08253098U / 0825

Schreibmaschine 6 (Block 552) steuert«. Pansch beginnt die Zentraleinheit 5*das zweite Schlüsselwort, dann das dritte und so weiter bis zu dem letzten Schlüsselwort sau drucken»Typewriter 6 (block 552) controls «. Pansch begins the Central processing unit 5 * the second keyword, then the third and so on up to the last key word sau print »

Wenn die Zentraleinheit 5 das Drucken des letzten Schlüsselwortes des JOimats befehlen hat (logische Entscheidung 555), führt sie βinen Wagenrücklaufbefehl zu und bringt sich selbst in einen Wartezustand (Block 556), Auf diese Weise wird das Drucken des gesamten Formats und außerdem das Setzen der zu dem eigentlichen lormat gehörenden Tahulierungsanschläge erzielt»When the central unit 5 has ordered the printing of the last keyword of the JOimat (logical decision 555), sends it to a carriage return command and brings it put itself into a wait state (block 556), this way the printing of the entire format and as well the setting of the tahulation stops belonging to the actual lormat achieved »

dieser Stelle kann die Bedienungsperson mit dem Aufzeichnen der Schlüsselwörter der Datei beginnen, indem sie die einzelnen deichen auf dem Tastenfeld der Schreibmaschine 6 eingibt* Die Zeichen werden von fall zu Fall mit Hilfe γόη Befehlen CDP in die Zentraleinheit S übertragen» die eine Reibe von Prüfungen an ihnen ausführt« Wie üblich werden diese Überprüfungen mit Hilfe van Befehlen GIR ausgeführtf d*h, durch Vergleichen der eingegebenen einzelnen Zeichen mit den in der Befehlsgruppe JfIEE enthaltenen und in vorbestimmten Zellen des !Speichers 42 aufgezeichneten Zeichen·at this point the operator can start recording of the key words in the file start by typing each key on the keypad of the typewriter 6 * The characters are changed on a case by case basis with the help of γόη commands CDP transferred to the central unit S "which carries out a series of tests on you" As usual, these checks are carried out with the help of commands GIR performedf d * h, by comparing the entered individual characters with the in the command group JfIEE characters contained and recorded in predetermined cells of the memory 42

Dadurch überprüft die Zentraleinheit 5f ob das eingegebene Zeichen ein Wagenrücklauf-Zeichen ist (logische Entscheidung 557)· Wenn der Vergleich positiv istf kehrt sie in den durch den Block 556 dargestelltem Zustand zurück» Dann überprüft die Zentraleinheit 5» Qb das eingegebene Reichen ein Tabula,erungszeichen ist (Block 558}, das durch, die Bedienungsperson eingegeben worden ist, falls sie nur einen Teil der dem Schlüsselwort zugeordneten Zeichen benutzt Jiat«. Genauer gepagt gibt die. Bedienungsperson! wenn das sieh, in Eingabe befindende Schlüsselwort beispielsweiseAs a result, the central unit 5f checks whether the character entered is a carriage return character (logical decision 557). If the comparison is positive f it returns to the state represented by block 556. The central unit 5 »Qb then checks the entered handing in Tabular sign is (block 558} entered by the operator, if he is using only a portion of the characters associated with the keyword Jiat ". More precisely paged, the operator gives when he sees the keyword being input, for example

ist, d.h. aus zehn Zeichen zusammengesetzt ist» in Übereinstimmung mit diesem Schlüsselwort dae Wort «OIiITlMI" bei Benutzung von nur acht der zehn Zeichen des Schlüsselworte ein· In diesem Falle wirkt die Bedienungapereon nach dem Buchstaben "I" auf die Tabulatorschiene ein und führt so der Zentraleinheit 5 ein Tabulierungazeichen eu. In diesem Falle führt die Zentraleinheit in die auf die duroh den Buchstaben "I" belegte Zelle folgende Zelle des Speichers 42 zwei Leerzeichen ein. natürlich würde die Zentralein» heit 5, sofern die Bedienungsperson ein Wort aus fünf Zeichen eingegeben hätte, fünf Leerzeichen einführen· Dazu vergleicht die Zentraleinheit 5 jedes eingegebene Zeichen mit dem Tabulierungszeichen» Wenn der Vergleich positiv ist, führt die Zentraleinheit 5 soviel Leerräume eil wie Zeichen an der Vollständigkeit des auf dae durch die Bedienungsperson eingegebene Tabulierungszeichen folgenden Wortes fehlen (Block 559)·is, ie composed of ten characters »in accordance with this key word the word« OIiITlMI "when only eight of the ten characters of the key word are used the central unit 5, a T a bulierungazeichen eu. in this case, the central processing unit in the following on the duroh the letter "I" occupied cell cell of the memory 42 has two spaces. of course, the Zentralein "would unit 5, the operator a word provided from would have entered five characters, introduce five spaces · To do this, the central unit 5 compares each entered character with the tabulation sign »If the comparison is positive, the central unit 5 leads as much blank spaces as there are characters missing in the completeness of the word following the tabulation character entered by the operator (Block 559)

Schließlich überprüft die Zentraleinheit 5» ob das finge·* gebene Zeichen ein Einschritt-Rücktastung-Zeichen ist (logische Entscheidung 560)· Wenn der Vergleich positiv iBt, verringert sie die Adresse der Zelle des Speichere 42, in welcher das duroh die Bedienungsperson eingegeben· näohste Zeichen aufgezeichnet werden soll, um eine Einheit, so daß es möglich iat, ein falsch eingegebenes Zeichen tu korrigieren (Blook 561).Finally, the central unit 5 checks whether it doesn’t work * given character is a one-step backspace character (Logical decision 560) If the comparison is positive, it decreases the address of the cell of the memory 42, in which the operator entered this Characters should be recorded to a unit so that it is possible to correct an incorrectly entered character (Blook 561).

Wenn das durch die Bedienungsperson eingegebene Zeiohen verschieden von "Wagenrücklauf", "labulierung11 und "Ein-Bchritt-Rüoktastung" ist» wird es in einer besonderen Zelle des Speichers 42 aufgezeichnet (Block 563)· Darauf überprüft die Zentraleinheit 51 ob das eingegebene Zeichen das letzte Zeiohen des Schlüeeelwortee ist (logische Entscheidung 566). Wenn der Vergleich positiv ist, führt die Zen-If the character entered by the operator is different from "carriage return", "labeling 11 and" one-step back-keying ", it is recorded in a special cell of the memory 42 (block 563). The central unit 51 then checks whether the entered character is the last digit of the key word (logical decision 566). If the comparison is positive, the cen-

30Ö8U/0g|S30Ö8U / 0g | p

traleinheit 5 der Schreibmaschine 6 einen Tabulierungscode zu (Block 567), ao daß sich der Wagen in Übereinstimmung mit dem Anfang des nächsten Schlüsselwortes bewegt. Auf diese Weise kann die Bedienungsperson in bezug auf die Anzahl der ein Schlüsselwort bildenden Zeichen keine Extrazeichen eingeben»Central unit 5 of the typewriter 6 a tabulation code to (block 567), ao that the car is in correspondence moved with the beginning of the next keyword. In this way, the operator can refer to the Number of characters that make up a keyword, no extra characters input"

Dann überprüft die Zentraleinheit 5» ob das eingegebene Zeichen nicht das letzte Zeichen der Zeile ist (logische Entscheidung 568)«, Wenn der-Vergleich negativ ist, kehrt die Zentraleinheit in den Wartezustand zurück; wenn die Überprüfung positiv ist und die Bedienungsperson nicht in nachstehend noch näher zu -beschreibender Weise die Tatsache mitteilt, daß das Zeichen das letzte der Datei iat (logische Entscheidung 569)» führt die Zentraleinheit 5 dem Bandspeicher 7 mit Hilfe eines Auswahlbefehls GOP (Block: 570) einen Auswahlbefehl zu· Das Steuergerät 10 wählt den ersten freien Block aus und zeichnet darin die eingegebene Zeile auf (Block 571).The central unit then checks whether the character entered is not the last character in the line (logical Decision 568) "If the comparison is negative, it reverses the central unit returns to the waiting state; if the check is positive and the operator is not in In a manner to be described in more detail below, it communicates the fact that the character is the last one in the file (Logical decision 569) »the central unit 5 leads the tape storage 7 with the help of a selection command GOP (block: 570) a selection command to · The control device 10 selects the first free block and draws the entered one therein Line up (block 571).

Es sei bemerkt, daß die Zentraleinheit 5, während das Aufzeichnen der eingegebenen Zeile stattfindet, in den durch den Block 556 dargestellten Zustand zurückkehrt, so daß die Bedienungsperson die nächste Druckzeile eingeben kann» Die Gleichzeitigkeit dieser beiden Operationen wird mit Hilfe von abwechselnden Unterbrechungen durch den Bandspeicher 7 und durch die Schreibmaschine 6 erreicht»It should be noted that the central unit 5 while recording of the entered line takes place, returns to the state represented by block 556, so that the operator can enter the next print line »The simultaneity of these two operations is indicated with Help achieved by alternating interruptions through the tape store 7 and through the typewriter 6 »

Kurz gesagt wird jedesmal, wenn die Bedienungsperson ein neues Zeichen eingibt, der Zentraleinheit 5 automatisch eine Unterbrechung zugeführt, ao daß das Aufzeichnen der vorher eingegebenen Zeile in dem Speicher 7 unterbrochen wird. Dadurah kann die Zentraleinheit 5 das eingegebene neue Zeichen aufnehmen. Die gleichen Operationen werdenIn short, every time the operator is on enters a new character, the central unit 5 automatically an interrupt is supplied, ao that the recording of the previously input line in the memory 7 is interrupted will. Dadurah can the central unit 5 the entered record new characters. The same operations will be

3Ö*IU/Ö8253Ö * IU / Ö825

-131--131-

für die nachfolgenden Zeilen wiederholt» die demzufolge je in einem entsprechenden Datenblock aufgezeichnet werden· Das Adressieren der Datenblöcke erfolgt in vorstehend beschriebener Weise, indem in jedem Block die Adresse dee nächsten Datenblocks aufgezeichnet wirdβfor the following lines repeats »which consequently each be recorded in a corresponding data block The data blocks are addressed as described above Way, by adding in each block the address dee next data block is recorded

Wenn die Bedienungsperson das Aufzeichnen der Datei beendet hat, betätigt sie eine vorbestimmte Taste der Schreibmaschine 6, beispielsweise die dem Symbol Nt" entsprechen" de Taste» Darauf führt die Zentraleinheit 5 einen Auewahlbefehl CQP zu, der das Steuergerät 10 des Bandspeichers 7 in den Datenblock-Lesezustand bringt (Block 515}· Beim Lesen jedes Blocks führt die Zentraleinheit 5 an den Zeichen des Blocks die Paritätsprüfung aus und vergleicht das auf diese Weise erhaltene Paritätszeichen mit dem in dem Block aufgezeichneten Paritätszeichen (logische Entscheidung 576)· Dieses letztgenannte Zeichen war durch die Zentraleinheit 5 in dem Block bereits bei der Übertragung des gesamten Blocke aus dem Kernspeicher 42 in den Bandspeicher 7 aufgezeichnet worden. Wenn der Vergleich negativ ist, bedeutet dies, daß ein Aufzeichnungsfehler gemacht worden ist,, worauf dann die Zentraleinheit 5 das Drucken des gesamten Blocks befiehlt (Block 577), so daß die Bedienungsperson den Fehler zu Geeicht bekommt und folglich die Inderungen in nachstehend noch näher zu beschreibender Weise treffen kann·When the operator has finished recording the file, he presses a predetermined key of the typewriter 6, for example the key "corresponding to the symbol N t" Brings the data block read status (block 515}. When reading each block, the central processing unit 5 carries out the parity check on the characters in the block and compares the parity character obtained in this way with the parity character recorded in the block (logical decision 576) has already been recorded by the central unit 5 in the block when the entire block was transferred from the core memory 42 to the tape memory 7. If the comparison is negative, this means that a recording error has been made, whereupon the central unit 5 starts printing the entire block (block 577) so that the operator can identify the error and consequently can make the changes in a manner to be described in more detail below.

Sofern der Vergleich positiv ist, überprüft die Zentral-* einheit 5, ob der auegelesene Block nicht der letzte der Datei ist (logische Entscheidung 578), wobei sie überprüft, ob in ihm nicht das dem Symbol "t" entsprechende Zeichen aufgezeichnet ist*If the comparison is positive, the central * unit 5, whether the read block is not the last one of the file (logical decision 578), where it checks, whether it does not contain the character corresponding to the symbol "t" is recorded *

Wenn die Überprüfung negativ ausfällt, geht die Zentralein-If the check is negative, the central input

30ilU/OS2530ilU / OS25

heit 5 zum Üesen des nächsten Blocks über; wenn die Überprüfung positiv ist* führt die Zentraleinheit 5 dem Steuergerät 10 einen Befehl COP zur Auswahl des Blocks 0 der Spurmeans 5 to read the next block; when the review is positive * the central unit 5 leads the control unit 10 a command COP for selecting block 0 of the track

Wenn dieser Block ausgewählt wordea ist» überträgt die Zentraleinheit 5 darauf die Adresse des durch die der vorher aufgezeichneten Datei entsprechenden Zeilen belegten letzten Blocks des Speichers 7 (Block 579)· Danach befiehlt die Zentraleinheit 5 daß Ausdrucken des Etiketts "OK" (Block 580)» Auf diese Weise wird die Bedienungsperson durch Augenschein davon unterrichtet, daß das Aufzeichnen der gesamten Datei richtig erfolgt ist*When this block has been selected, the central unit 5 then transmits the address of the by that of the previous one lines corresponding to the recorded file occupied the last Blocks of memory 7 (block 579). Then the central unit 5 commands that the printing of the label "OK" (Block 580) “In this way, the operator becomes informed visually that the record the entire file is done correctly *

Nachdem die Bedienungsperson die Datei aufgezeichnet hatf führt sie eine Überprüfung der eigentlichen Datei aus* in*- ' dem sie die vorher gedruckten Bogen durchliest» Wenn sie einen Fehler entdeckt, der ihr während der Aufzeichnungsstufe entgangen ist* führt sie in die Schreibmaschine 6 einen neuen Druckbogen ein und gibt das Etikett "COIR" ein oder betätigt den den Befehlen COIH zugeordneten Druckknopf des Tastenfeldes. 8 (Block 585 nach Pig. 28), was die Übertragung der.Befehle COIR aus dem Bandspeicher 7 in den Kernspeicher 42 bewirkt (Block 586). Darauf beginnt die Zentraleinheit 5 mit der Ausführung der Befehle GOIR; der erste Befehl ist ein an das Steuergerät 10-dee Speichers gerichteter Auswahlbefehl COP* Mit Hilfe dieses Befehls wird der Block 0 der Spur 1 ausgewählt, der* wie vorstehend beschrieben, das Format der Datei enthält· Somit wird das Format in den Kernspeicher 42 übertragen und auf dem Druckbogen ausgedruckt (Block 587), wobei gleichzeitig in vor« stehend beschriebener Weise die Tabulierungsansehlage er~ neut gesetzt werden* Sofern.die Bedienungsperson eine fehlerhafte Zeile durch eine neue Zeile zu ersetzen beabsich« After the operator has recorded the file F, it performs a verification of the actual file * in * - 'which it reads through the previously printed sheets "If it detects an error that has escaped her during the recording stage * leads into the typewriter 6 a insert a new print sheet and enter the label "COIR" or press the button on the keypad assigned to the commands COIH. 8 (block 585 after Pig. 28), which causes the transfer of the COIR commands from the tape memory 7 to the core memory 42 (block 586). The central unit 5 then begins executing the GOIR commands; the first command is a selection command COP * directed to the control unit 10-the memory. With the aid of this command, block 0 of track 1 is selected, which * contains the format of the file as described above and printed out on the print sheet (block 587), at the same time the tabulation prompts are set again in the manner described above * If the operator intends to replace an incorrect line with a new line "

tigt, gibt sie auf dem Tastenfeld der Schreibmaschine den Buchstaben M ein (Block 588 nach Fig· 28); aie gibt auf dem Tastenfeld die zu korrigierende Zeile in ihrer falschen Form ein, die somit in einem Register des Speichers 42 aufgezeichnet wird (Block 589)· Wenn die Bedienungsperson das Drucken der Schrift- oder Druckzeile beendet hat, beginnt die Zentraleinheit 5 mit dem Auslesen des auf den Block 0 der Spur 1 folgenden Blocks, wobei sie ihn gleichzeitig mit dem durch die Bedienungsperson eingegebenen Block vergleicht· Die auf dem Band aufgezeichneten Blocks werde» auf diese Weise nacheinander ausgelesen und verglichen, bis die Zentraleinheit 5 zwischen dem eingegebenen Block und dem aufgezeichneten Block Gleichheit feststellt (Block 590)o An dieser Stelle befiehlt die Zentraleinheit 5 das Anhalten des Magnetbandes und setzt die Bedienungsperson beispielsweise durch Aufleuchten einer Lampe davon in Kenntnis, daß sie eine neue Druckzeile eingeben kann» Darauf gibt die Bedienungsperson die neue Zeile in der richtigen Form ein, wobei sie auf diese Weise an der Stelle der fehlerhaften Zeile aufgezeichnet wird (Block 591)·She gives the on the typewriter's keypad Letter M a (block 588 of Figure 28); aie gives up the line to be corrected is entered in its wrong form on the keypad, which is thus recorded in a register of the memory 42 (block 589). When the operator finishes printing the font or print line, begins the central unit 5 with the reading out of the block 0 the block following track 1, at the same time comparing it with the block entered by the operator The blocks recorded on the tape are »read out and compared one after the other in this way, until the central processing unit 5 determines equality between the input block and the recorded block (block 590) o At this point the central unit 5 commands the Stopping the magnetic tape and putting the operator in, for example by lighting up a lamp thereof Knowing that she can enter a new print line »The operator then enters the new line in the correct shape, thus being recorded at the location of the defective line (block 591)

Wenn die Bedienungsperson vom Anfang der Datei aus bis zu einer bestimmten laufenden Hummer alle Schriftstücke zu löschen wünscht, gibt sie den Buchstaben "A" ein (Block 592) und gibt danach alle sich auf das erste Schriftstück, das sie zu behalten beabsichtigt, beziehenden Schlüsselwörter ein (Block 593). Darauf befiehlt die Zentraleinheit 5 die Auswahl des dem eingegebenen Schriftstück entsprechenden Blocks (Block 594) und speichert die Adresse dieses Blocks im Speicher 42. Wie vorstehend beschrieben, let in jedem Datenblock außerdem die Adresse dea nächsten Datenblocks aufgezeichnet» Demzufolge ist es möglich, wenn diese Adresse geändert wird, das Lesen der Datei von den durchIf the operator wishes to delete all documents from the beginning of the file up to a certain current lobster, he enters the letter "A" (block 592) and then inputs any key words relating to the first document he intends to keep on (block 593). It instructs the CPU 5, the selection of the document corresponding to the inputted block (block 594) and stores the address of this block in the memory 42. As described above, let in each data block also the address dea next data block recorded "Accordingly, it is possible, if this Address is changed reading the file from the through

-134-309814/0825 -134- 309814/0825

22Λ645622Λ6456

die neue Adresse gekennzeichneten Block aus einzuleiten· Danach befiehlt die Zentraleinheit 5 die Auswahl dea- Blocks 0 der Spur 1 und überträgt darauf die sich auf den Block, den die Bedienungsperson anstelle des vorher aufgezeichneten eingegeben hat, beziehende Adresse (Block 595)· Auf diese Weise werden während der aufeinanderfolgenden Suchvorgänge nur die auf das durch die Bedienungsperson ausgewählte Schriftstück folgenden Schriftstücke in Betracht gezogen»to initiate the block marked with the new address · Then the central unit 5 commands the selection of dea blocks 0 of track 1 and transfers the data to the block, the operator instead of the previously recorded one has entered the referring address (block 595) · In this way, during successive searches only the one selected by the operator Document considered the following documents »

Wenn die Bedienungsperson alle auf ein. bestimmtes Schriftstück folgenden Schriftstücke bis zum Ende der Datei eliminieren will, gibt sie den Buchstaben "I" ein (Block 596) und gibt danach die sich auf das letzte Schriftstück, das sie zu behalten beabsichtigt, beziehenden Schlüsselwörter, ein (Block 597). Darauf wählt .die Zentraleinheit 5 den dem eingegebenen Schriftstück entsprechenden Datenblock aus (Block 598) und zeichnet die ihm zugeordnete Adresse in dem Speicher 42 auf· Danach wählt die Zentraleinheit 5 den Block 0 der Spur 1 aus, der, wie vorstehend beschrieben, die Adresse dea letzten Blocks der Datei enthält. Danach fügt sie anstelle der Adresse des letzten Blocks der Datei die durch die Bedienungsperson ausgewählte neue Adresse ein (Block 599)· Auf diese Weise werden bei den nachfolgenden Suchvorgängen nur die Adressen zwischen dem Anfang der Datei und der durch die Bedienungsperson eingegebenen neuen · Dateiende-Adresse in Betracht gezogen»When the operator is all on one. specific document wants to eliminate the following documents to the end of the file, she enters the letter "I" (block 596) and then gives the key words relating to the last document she intends to keep, on (block 597). The central unit 5 then selects the dem entered document (block 598) and records the address assigned to it in the memory 42. Then the central unit 5 selects the Block 0 of track 1 which, as described above, contains the address of the last block of the file. Thereafter it adds the new address selected by the operator in place of the address of the last block of the file a (block 599) · In this way, only the addresses between the beginning of the File and the new · end-of-file address entered by the operator are taken into account »

Wenn die Bedienungsperson aus der vorher aufgezeichneten Datei ein Schriftstück herauszusuchen wünscht, kann sie zum Kennzeichnen des eigentlichen Schriftstücks alle Schlüsselwörter benutzen, unter weichen das Schriftstück in die !Datei eingereiht worden ist» In diesem Falle liefert die Druckanlage in nachstehend noch näher zu beschreibender Weise das Aktenzeichen des gesuchten Schriftstücks» WennIf the operator is out of the previously recorded If you want to locate a document, you can use them all to identify the actual document Use keywords under which the document has been classified in the! File »In this case, returns the printing system in a manner to be described in more detail below, the file number of the document sought “If

3Ö98U/0825 -135-3Ö98U / 0825 -135-

sich die Bedienungsperson jedoch nicht genau an alle sich auf das Schriftstück beziehenden Schlüsselwörter erinnern kann, braucht sie der Anlage nur einige Schlüsselwörter mitzuteilen, worauf folglich die Anlage die Einzelheiten all derjenigen Schriftstücke in der Datei liefert, die den mitgeteilten Schlüsselwörtern entsprechen· Außerdem könnte die Bedienungapereon sich hinsichtlich eines Schlüsselwortes im unklaren sein; wenn dieses Schlüsselwort beispielsweise "Ausgabedatum" ist, könnte die Bedienungsperson sich darüber im unklaren sein, ob der Monat» in welchem das Schriftstück ausgegeben wurde, der Monat Kai oder Juni ist· In diesem Falle kann die Bedienungsperson für jedes Schlüsselwort mehrere Alternativen bis zu einer Hochstzahl von drei Alternativen einfügen· Natürlich wird die am Ende der Suche durch die Anlage gelieferte Anzahl von Schriftstücken um so niedriger sein, j e genauer die durch die Bedienungsperson gelieferten, das zu suchende Schriftstück betreffenden Informationsangaben gewesen sind·however, the operator does not pay close attention to all of them can remember key words relating to the document, she only needs a few key words in the attachment and the Annex will then provide the details of all the documents in the file that relate to the correspond to communicated keywords · In addition, the operator could respond with regard to a keyword to be in the dark; for example, if this keyword is "Issue Date", the operator could being unsure whether the month "in which the document was issued, the month of Kai or." June is · In this case, the operator can have several alternatives up to one for each keyword Insert the highest number of three alternatives · Of course will The lower the number of documents returned by the system at the end of the search, the more precisely the information supplied by the operator relating to the document to be searched for

Am Anfang der Suche legt die Bedienungsperson in den Bandspeicher 7 die Kassette für die Datei ein, von der sie annimmt, daß in ihr das zu suchende Schriftstück aufgezeichnet ist. Dann gibt sie auf der Schreibmaschine 6 das Etikett "LOOK" ein oder betätigt den den Befehlen LOOK zugeordneten Druckknopf des Tastenfeldes 8 (Block 600 nach Figo 29), was das Übertragen der Befehle FORM aus de« Bandspeicher 7 in den Kernspeicher 42 bewirkt. Wenn alle Befehle in dem Speicher 42 aufgezeichnet sind (Block 601), beginnt die Zentraleinheit 5 mit der Ausführung des ersten dieser Befehle. Der erste Befehl ist ein an das Steuergerät 10 des Bandspeichers 7 gerichteter Auswahlbefehl COP» Dieser Befehl erzeugt die Auswahl des Blocks 0 der Spur 1, in welchem, wie vorstehend beschrieben, das Format der DateiAt the beginning of the search, the operator inserts the cassette for the file into the tape store 7 from which he is assumes that the document to be searched for is recorded in it. Then she gives that on the typewriter 6 Label "LOOK" or press the LOOK assigned to the commands Push button of the keypad 8 (block 600 according to FIG. 29), which causes the transfer of the commands FORM from the tape memory 7 in the core memory 42 causes. When all of the commands are recorded in memory 42 (block 601), the central unit 5 begins with the execution of the first of these commands. The first command is a to the control unit 10 of the tape storage 7 directional selection command COP »This command generates the selection of block 0 of track 1, in which, as described above, is the format of the file

-136-309814/0825 -136- 309814/0825

22A64F622A64F6

aufgezeichnet ist«, Wenn der Block 0 ausgewählt worden ist, befiehlt die Zentraleinheit die Übertragung des Formats in den Kernspeicher 42» Darauf "befiehlt sie, wie anhand der Befehle PIlE beschrieben, das Löschen der an der Schreibmaschine 6 vorhandenen Tabulierungsanschlage und außerdem das Setzen der sich auf das in dem Speicher 42 aufgezeichnete Format beziehenden Tabulierungsanschlage· Danach befiehlt die Zentraleinheit das Drucken des Formats (Block 602) und darauf den Rücklauf des Wagens··is recorded «If the block 0 has been selected, the central processing unit commands the transfer of the format to the core memory 42 "then" it commands, as with the Commands PIlE described, the deletion of the tabulation stops present on the typewriter 6 and also commands the setting of the tab strokes relating to the format recorded in the memory 42 the central unit prints the format (block 602) and then the return of the carriage

An dieser Stelle b.eginnt die Bedienungsperson, mit der Eingabe der sich .auf das ader die Schriftstücke, die sie zu suchen wünscht, beziehenden Schlüsselwörter© Mach der Eingabe jedes Zeichens überprüft die Zentraleinheit 5, ob es das letzte Zeichen des Schlüsselworts ist, indem sie den Vergleich der Anzahl der eingegebenen Zeichen mit der Anzahl der Zeichen vornimmt, aus welchen sich das entsprechende Schlüsselwort des in dem Speicher 42 aufgezeichneten Formats zusammensetzt (logische Entscheidung 603)β Sofern das Zeichen nicht das letzte des Schlüsselworts ist, schaltet die Zentraleinheit 5 auf das Tastenfeld der Schreibmaschine 6 um, als dessen Ergebnis die Bedienungsperson das nächste Zeichen eingeben kann (Block 604)·At this point b. The operator begins to enter the key words relating to the ader the documents he wishes to search for. After entering each character, the central unit 5 checks whether it is the last character of the key word by it compares the number of characters entered with the number of characters from which the corresponding key word of the format recorded in the memory 42 is composed (logical decision 603). If the character is not the last of the key word, the central unit 5 switches on the keypad of the typewriter 6, as a result of which the operator can enter the next character (block 604)

Darauf führt die Zentraleinheit 5 an dem eingegebenen Zeichen mit Hilfe aufeinanderfolgender Befehle CFR eine Reihe von Überprüfungen aus· Sie überprüft zunächst, ob das eingegebene Zeichen nicht ein Tabulierungsζeichen ist (logische Entscheidung 605). Das Eingeben eines Tabulierungszeichens durch die Bedienungsperson kann in zwei Fällen vorkommen: wenn sie ein Schlüsselwort eingibt, bei welchem die Anzahl der Zeichen niedriger ist als die Anzahl der Zeichen, aus welchen sich das entsprechende Schlüsselwort des Formats zusammensetzt, oder wenn sie dieses Schlüssel-The central unit 5 then carries out a series at the entered character with the aid of successive commands CFR from checks · It first checks whether the character entered is not a tabulation character (logical Decision 605). Entering a tab character by the operator can occur in two cases: when entering a keyword, in which the number of characters is lower than the number of characters that make up the corresponding keyword of the format, or if you use this key

309814/0825 -137-309814/0825 -137-

wort zum Suchen nicht zu benutzen beabsichtigt· Der letztere Pail tritt offensichtlich ein, wenn aioh die Bedienungapereon nicht an die sich auf daa sich in Eingabe befindende Schlüsselwort beziehende Information erinnert· Wenn beispielsweise das Schlüsselwort "Ausgabedatum" ist, könnte sich die Bedienungsperson nicht an das !Datum erinnern, an welchem das Schriftstück ausgegeben wurde·Word not intended to be used for searching · The latter pail obviously occurs when aioh the operator does not remember the information related to the keyword in the input · If, for example the keyword is "issue date" could the operator does not remember the date on which the document was issued

Wenn die Zentraleinheit 5 ein Tabulierungszeichen erkennt, führt sie der Schreibmaschine 6 soviel Leerzeichen zu, als Zeichen zum Fertigstellen des Schlüsselworts fehlen (Block 606), wobei sie zugleich in dem Speicher 42 eine gleiche Anzahl von Leerzeichen speichert·When the central unit 5 recognizes a tabulation character, it feeds the typewriter 6 as many spaces as there are missing characters to complete the keyword (block 606), at the same time storing an equal number of spaces in memory 42

Danach überprüft die Zentraleinheit 5» ob das eingegebene Zeichen ein Wagenrücklaufzeichen ist (logisohe Entscheidung 607). Wenn die Überprüfung positiv ausfällt, befiehlt die Zentraleinheit 5 zugleich den Rücklauf des Wagens der Schreibmaschine 6 und das Löschen sämtlicher vorher eingegebener und in dem Speicher 42 aufgezeichneter Zeichen (Block 608). Auf diese Weise kann die Bedienungspereon eine vollständige Druckzeile löschen, wenn sie erkennt, daß sie einen Eingabefehler gemacht hat· Wenn die Zentraleinheit 5 erkennt, daß das eingegebene Zeichen weder ein Tabulierungszeichen noch ein Wagenrücklaufzeiohen ist» zeichnet sie es in einem besonderen Register des Speichers 42 auf (Block 609). Wenn die Zentraleinheit 5 erkennt, daß das eingegebene Zeichen das letzte Zeichen eines Schlüsselworts ist (logische Entscheidung 603), überprüft sie, ob das vorher eingegebene Schlüsselwort nicht das letzte des Formats ist (logische Entscheidung 610)· Dies wird natürlich mit Hilfe aufeinanderfolgender Befehle 01R erreicht, mittels derer die Zentraleinheit 5 die eingegebene Druckzeile mit der Zeile des im Speicher 42 aufgezeichnetenThe central unit then checks whether the entered Character is a carriage return character (logical decision 607). If the check is positive, the central unit 5 also commands the return of the car Typewriter 6 and the deletion of all characters previously entered and recorded in the memory 42 (Block 608). In this way the operator can delete a complete print line if it detects that it has made an input error · If the central processing unit 5 recognizes that the entered character is neither a tab nor a carriage return » record it in a special register of memory 42 (block 609). When the central unit 5 detects that the entered character is the last character of a keyword (logical decision 603), it checks whether the previously entered keyword is not the last of the format (logical decision 610) · This will be natural reached with the help of successive commands 01R, by means of which the central unit 5 the entered print line with the line of the one recorded in memory 42

3098U/0825 -138-3098U / 0825 -138-

Formats vergleicht ο Sofern das eingegebene Schlüsselwort nicht das letzte ist, führt die Zentraleinheit 5 der Schreibmaschine 6 ein Tabulierungszeiehen zu (Block 611), als dessen Ergebnis der Wagen sieh.bis zur Übereinstimmung mit dem nächsten Schlüsselwort bewegte Wenn sich der Wagen am Zeilenende befindet, führt die Zentraleinheit 5 automatisch einen Wagenrücklaufbefehl zu (Block 612 )e Format compares ο If the entered keyword is not the last one, the central unit 5 supplies the typewriter 6 with a tab drawing (block 611), as a result of which the carriage is moved until it matches the next keyword. the central unit 5 automatically supplies a carriage return command (block 612) e

An dieser Stelle liegen die dem zu suchenden Schriftstück entsprechenden Schlüsselwörter in einem allgemein mit R* bezeichneten und in der Zeichnung nicht dargestellten Register des Speichers 42 aufgezeichnete Die Adressen der Zellen des Registers R1 sind vorbestimmt, so daß die in ihm aufgezeichneten Zeichen, wie nachstehend noch näher beschrieben, der Zentraleinheit 5 während der Suchstufe zur Verfügung gestellt werden können.At this point, the key words corresponding to the document to be searched for are recorded in a register of the memory 42, generally denoted by R * and not shown in the drawing. The addresses of the cells of the register R 1 are predetermined so that the characters recorded in it are as follows described in more detail, the central unit 5 can be made available during the search stage.

Außerdem hat die Bedienungsperson die Möglichkeit, andere als die vorher eingegebenen Schlüsselwörter (logische Entscheidung 613) bis zu einer Höchstzahl von drei einzuführen» Dazu gibt die Bedienungsperson in der nächstem Zeile wieder die Schlüsselwörter ein, für die sie keine Alternative zu stellen wünscht» während sie die neuen Schlüsselwörter dort eingibt, wo sie die Absicht hat, die Alternative zu stellen» Wenn also beispielsweise die Bedienungsperson sieb nicht an das Ausgabedatum des gesuchten Schriftstücks erinnert, gibt sie unter dem Schlüsselwort "Ausgabedatum!1 das zu dem in der vorangehendem Zeile eingegebene Datum alternative Datum ein» Die gleichen Operationen werden ausgeführt, wenn die Bedienungsperson eine dritte Alternative einzugeben wünscht»In addition, the operator has the option of introducing keywords other than those previously entered (logical decision 613) up to a maximum of three. To do this, the operator enters the keywords in the next line for which he does not wish to provide an alternative Enters the new keywords where he intends to put the alternative »If, for example, the operator does not remind you of the date of issue of the document you are looking for, he enters the date entered in the previous line under the keyword" Date of issue! 1 alternative date on »The same operations are carried out if the operator wishes to enter a third alternative»

Entsprechend dem Vorstehenden wenden die alternativen Schlüsselwörter in zwei weiteren Registern R" und R"' desAccording to the above, the alternatives apply Keywords in two further registers R "and R" 'des

3 0 98 U /0825 -139-3 0 98 U / 0825 -139-

Speichers 42 aufgezeichnet, um dann der Zentraleinheit 5 während der Suchvorgänge zur Verfügung gestellt zu werden»Memory 42 recorded to then the central unit 5 to be made available during searches »

Danach befiehlt die Zentraleinheit 5 dae Sperreil des Tastenfeldes der Schreibmaschine 6 (Block 614) uit«$ dae Aufleuchten einer auf dem Tastenfeld θ angeordneten Lampe (Block 615)· An dieser Stelle geht die Eingabestufe der Schlüsselwörter zu Ende, die so in vorbestimmten Registern (R', R" und R"') des Speichers 42 der Zentraleinheit 5 aufgezeichnet liegen·Then the central unit 5 commands the locking part of the Keypad of typewriter 6 (block 614) uit «$ dae A lamp located on the keypad θ lights up (Block 615) · At this point the step of entering the keywords comes to an end, so stored in predetermined registers (R ', R "and R"') of the memory 42 of the central unit 5 are recorded ·

Wenn die Bedienungsperson den Beginn, der Suche zu befehlen wünscht, drückt sie den Unterbreoherknopf des Taatenpultes θ nieder, was das Anlaufen des Bandes 310 erzeugt (Block 620). Ea sei bemerkt, daß zu diesem Zeitpunkt das Magnetband mit dem Block 0 der Spur 1 dem Leaekopf gegenüberliegt, so daß die Zentraleinheit 5 das Auslesen der Adresse des ersten Blocks der Datei befiehlt (Block 621), der, wie vorstehend beschrieben, in dem Block 0 der Spur 1 aufgezeichnet ist·When the operator begins to command the search wishes, she presses the underbutton on the desk θ low, producing the start-up of the belt 310 (block 620). Note that at this point the magnetic tape with the block 0 of the track 1 is opposite the Leaekopf, so that the central unit 5 reads out the address of the first block of the file (block 621) recorded in block 0 of track 1 as described above is·

Danach leitet die Zentraleinheit 5 das Auslesen der Zeichen des auf diese Weise ausgewählten Blocks ein (Block 622), wobei sie die entnommenen Zeichen in ein allgemein mit M bezeichnetes und in der Zeichnung nicht dargestelltes Register des Speichers 42 überträgt· Die Zentraleinheit 5 überprüft dann, ob die durch die Bedienungsperson eingegebenen und in dem Register R* aufgezeichneten Zeichen nicht Leerzeichen sind (logische Entscheidung 623)· Wenn das durch die Bedienungsperson eingegebene Zeichen ein Leerzeichen ist, betrachtet die Zentraleinheit 5 den Vergleich mit dem in dem Register M des Speichers 42 aufgezeichneten entsprechenden Zeichen als positiv· Wenn die Bedienungsperson nämlich nicht alle Zeichen des Schlüsselworts oder das Scblüa-The central unit 5 then initiates the reading of the characters of the block selected in this way (block 622), where they put the extracted characters in a general M The central processing unit 5 transfers the designated register of the memory 42, which is not shown in the drawing then checks whether the characters entered by the operator and recorded in the register R * are not Spaces are (logical decision 623) If the operator inputted character is a space the CPU 5 considers the comparison with the corresponding one recorded in the register M of the memory 42 Characters as positive If the operator does not use all the characters in the keyword or

30 98 U/0 8 2 5·30 98 U / 0 8 2 5

selwort überhaupt nicht Denutzt hat, arbeitet die Zentraleinheit 5 so, als hätte die Bedienungsperson ein mit dem entsprechenden Schlüsselwort der Datei gänzlich übereinstimmendes Schlüsselwort eingegeben. Dies ist notwendig, da der Vergleich nur an den durch die Bedienungsperson tatsächlich eingegebenen Schlüsselwörtern vorgenommen werden darf.selwort has not used it at all, the central unit is working 5 as if the operator had a completely matching keyword in the file Keyword entered. This is necessary because the comparison is only actually made to the operator entered keywords may be made.

Wenn das eingegebene Zeichen kein Leerzeichen ist, vergleicht es die Zentraleinheit 5 mit dem entsprechenden Zeichen aus dem Register M (logische Entscheidung 624). Wenn der Vergleich positiv ist, geht die Zentraleinheit zum Vergleich des nächsten Zeichens über; wenn der Vergleich negativ ist, zeichnet die Zentraleinheit 5 in einer Zelle des Speichers 42 ein Ungleichheit meldendes Zeichen auf (Block 625)» worauf sie den Vergleich der nachfolgenden Zeichen fortsetzt. Wenn das letzte Zeichen des Blocks erreicht ist (logische Entscheidung 626), zeichnet die Zentraleinheit in einer Zelle des Speichers 42 auf, ob der Block der Datei dem in dem Register aufgezeichneten und durch die Bedienungsperson eingegebenen Block gleich ist oder nicht (logische Entscheidung 627). Es sei bemerkt, daß, sofern die Bedienungsperson während der Eingabestufe der Suche drei Alternativen eingegeben hat, die Zentraleinheit 5 jeden Block der Datei, d.h. den Inhalt des Registers M zunächst mit dem durch die Bedienungsperson eingegebenen und im Register R' aufgezeichneten ersten Block, dann mit dem zweiten Register Rf' und schließlich mit dem dritten Register R1!f vergleicht. Auf diese Weise wird der Vergleich als positiv angesehen, wenn der Block der Datei mit mindestens einem der drei durch die Bedienungsperson eingegebenen Blöcke als gleich erkannt wird.If the character entered is not a space, the central processing unit 5 compares it with the corresponding character from the register M (logical decision 624). If the comparison is positive, the central processing unit proceeds to the comparison of the next character; if the comparison is negative, the central processing unit 5 records a character indicating inequality in a cell of the memory 42 (block 625), whereupon it continues the comparison of the subsequent characters. When the last character of the block is reached (logical decision 626), the central processing unit records in a cell of the memory 42 whether or not the block of the file is the same as the block recorded in the register and entered by the operator (logical decision 627) . It should be noted that if the operator has entered three alternatives during the input stage of the search, the central unit 5 then each block of the file, ie the contents of the register M first with the first block entered by the operator and recorded in the register R ' with the second register R f 'and finally with the third register R 1! f . In this way, the comparison is regarded as positive if the block of the file is recognized as being identical to at least one of the three blocks entered by the operator.

Sofern der Block der Datei nicht gleich einem der durch die Bedienungsperson eingegebenen Blöcke ist, überprüft dieUnless the block of the file is the same as one of the blocks specified by the Operator is entered blocks, checks the

3G98U/G8253G98U / G825

12464661246466

Zentraleinheit 5, ob das Ende der Datei erreicht worden lit (logische Entscheidung 628). Wenn die ausfällt, wird das Drucken des Buchstaben *|"* als dessen Ergebnis die Bedienungsperson davon unterrichtet wird, daß das gesuchte Schriftstück nicht In der in den Speicher 7 eingelegten Kassette aufgezeichnet ist und sie deshalb gegen eine andere auszutauschen ist» f «Uli der Vergleich positiv ist, befiehlt die Zentraleinheit S i«i Auslesen der Adresse des nächsten Blocks (logische Entscheidung 630). Sofern dieser Block der an den vorher ausgelesenen angrenzende ist, kehrt die Zentraleinheit in den durch den Block 622 dargestellten Zustand zurück und beginnt mit dem Auslesen der Zeichen ohne Anhalten des Bandes. Wenn der Block nicht an den ausgelesenen angrenzt, befiehlt die Zentraleinheit 5 die Auswahl des auszulesenden Blocks (Block 631), wobei sie folglich das Band so einstellt, daß dieser Block dem Lesekopf gegenüberliegt·Central unit 5, whether the end of the file has been reached lit (logical decision 628). If that fails, the letter * | "* will be printed as a result, the operator is informed that the document sought is not in the Memory 7 inserted cassette is recorded and it is therefore exchanged for another one is "f" Uli the comparison is positive, the central unit S i «i orders the address of the next block to be read out (logical decision 630). If this block corresponds to the previously read out is adjacent, the central unit returns to the through returns to the state shown in block 622 and begins reading the characters without stopping the tape. if the block does not adjoin the one read out, the central unit 5 commands the selection of the block to be read out (Block 631), consequently adjusting the tape so that this block is opposite the reading head

Diese Operationen werden wiederholt, bis die Zentraleinheit 5 einen Block der Datei erkennt, der gleich einem der durch die Bedienungsperson eingegebenen und la Register R1, R" oder R11* des Speichers 42 aufgezeichneten ist* Wenn dies eintritt, wird das Anhalten des Bandes befohlen (Block 632). Darauf überprüft die Zentraleinheit 5, ob nicht das Ende des Druckbogens erreicht worden ist, indem sie die Anzahl der gedruckten Zeilen mit der Höchstzahl der druckbaren Zeilen vergleicht· Dieser Vergleich erfolgt mit Hilfe eines Befehls GFR, bei welchem der erste Operand die Anzahl der gedruckten Zeilen und der zweite Operand die Höchstzahl der druckbaren Zeilen ist (logische Enteeheidung 633)· Sofern der Vergleich negativ ist, befiehlt die Zentraleinheit 5 das Drucken des Blocks der Datei, ala dessen Ergebnis die Bedienungsperson alle Schlüsselwörter des gesuohten Schriftstücks lesen kann (Block 634). Danach kehrt die Zen-These operations are repeated until the central processing unit 5 recognizes a block of the file which is equal to one of those entered by the operator and recorded in registers R 1 , R "or R 11 * of the memory 42. When this occurs, the tape will stop The central unit 5 then checks whether the end of the printing sheet has been reached by comparing the number of lines printed with the maximum number of lines that can be printed Operand is the number of lines printed and the second operand is the maximum number of lines that can be printed (logical division 633) If the comparison is negative, the central unit 5 orders the printing of the block of the file, as a result of which the operator reads all the key words of the document in question can (block 634). Thereafter, the center

3098U/08253098U / 0825

traleinheit 5 in den durch den Block 622 dargestellten Zustand zurück» wobei sie das Auslesen der folgenden Blöcke fortsetzt· Wenn der Vergleich positiv: iatr befiehlt die Zentraleinheit 5 daa Einstellen, des Drückens (Block 635)» so daß die Bedienungsperson den Druckbogen auswechseln kann» Danach drückt die Bedienungsperson den TJnt er breche rknopf nieder, was die Wiederaufnahme des unterbrochenen. Drucfcvorgangs auf dem neuen Druckbogen bewirkt» Wenn alle den. eingegebenen Schlüsselwörtern entsprechenden Schriftstücke gedruckt worden sind, befiehlt die Zentraleinheit 5 das Ausdrucken des Etiketts "EKD", so daß die Bedienungsperson vom Ende des Suchvorgangs in Kenntnis gesetzt wirdo traleinheit 5 in the direction shown by the block 622 state back "where it continues the reading of the following blocks · If the comparison is positive: iat r instructs the central processing unit 5 daa setting, the pushing (block 635)» so that the operator can replace the printing sheet “Then the operator depresses the TJnt break button, resuming the interrupted one. The printing process on the new sheet causes »If all the. When documents corresponding to entered keywords have been printed, the central unit 5 commands the printing of the label "EKD" so that the operator is informed of the end of the search process

Nachstehend ist ein Beispiel der Arbeitsweise der Anlage bei ihrer Verwendung zur automatischen Informationssuche beschrieben»Below is an example of how the system works described in their use for automatic information search »

Wenn die Bedienungsperson eine neue Kartei aufzuzeichnen wünscht, führt sie in die Schreibmaschine 6 einen Druckbogen ein und legt in den Speicher: 7 eine MagnetbandkasBette ein» Dann- löscht sie alle Tabulierungsansc hläge und gibt auf dem Tastenfeld das Etikett IQRM ein oder drückt alternativ die den Befehlen FORM entsprechende Taste des Tastenfeldes 8 nieder» Dann drückt die Bedienungsperson zum Auswählen der Formatart die der Ziffer 1 oder 2 entsprechende Taste nieder, je nachdem, ob sie das 43-Zeichen-Format oder das 60-Zeichen-Format auszuwählen beabsichtigt Danach ist die Anlage zum Aufzeichnen, des Formats der neuen Kartei in dem Block 0 der Spur 1 "bereit» Dazu gibt die Bedienungsperson über das Tastenfeld der Schreibmaschine 6 eine die Schlüsselwörter der Datei enthaltende Druckzeile ein, do hei
FORM
When the operator wishes to record a new file, he inserts a print sheet into the typewriter 6 and inserts into the memory: 7 a magnetic tape cassette »Then he deletes all tabs and enters the label IQRM on the keypad or alternatively presses the Command FORM corresponding key of the keypad 8 down »Then the operator depresses the key corresponding to the number 1 or 2 to select the format type, depending on whether he intends to select the 43-character format or the 60-character format System for recording the format of the new card index in block 0 of track 1 “ready”. For this purpose, the operator enters a print line containing the key words of the file via the keypad of the typewriter 6, ie
SHAPE

H BOG JfICATT DATE DOC DUE DATE BOM MATERI SUPPLD (Nr.Schriftstück; 9achnummer; Datum des Schriftstücksj Fälligkeitsdatum; Abteilung j geliefertes Material)©H BOG JfICATT DATE DOC DUE DATE BOM MATERI SUPPLD (Number of document; 9th number; date of document y Due Date; Department j material supplied) ©

3098U/Q8253098U / Q825

Daa aus fünf Zeichen gebildete Schlüsselwort M DOO (Nummer des Schriftstücke) kennzeichnet die laufende Nummer, unter der das Schriftstück in der Datei aufzuzeichnen ist; das ebenfalls aus fünf Zeichen gebildete Schlüsselwort NMATT (Saohnummer) kennzeichnet die Hummer des Sachgebietes, zu der das Schriftstück gehört; daa aus sieben Zeichen gebildete Schlüsselwort DATS DOO (Datum de· Schrlftatücks) kennzeichnet das Ausgabedatum, des Schriftstücks; das (einschließlich des Zwischenraumes) aus acht Zeichen gebildete Schlüsselwort DUE DATE (Fälligkeitedatum) kennzeichnet das Fälligkeitsdatum des Schriftstücks; das aua vier Zeichen gebildete Schlüsselwort BODX (Abteilung) kennzeichnet die Abteilung, die das Schriftstück ausgegeben hat; und schließ* lieh kennzeichnet das aus dreizehn Zeichen gebildete Schlüsselwort MATERl SUPFLD (geliefertes Material) den Gegenstand des Schriftstücks, beispielsweise die Lieferung von Material, auf die sich das Schriftstück bezieht·Daa keyword M DOO (number of the documents) indicates the serial number under which the document is to be recorded in the file; the The keyword NMATT (Saohnummer), also made up of five characters, identifies the lobsters in the subject area who owns the document; daa keyword made up of seven characters DATS DOO (date de · Schrlftatücks) indicates the date of issue of the document; that (including of the space), the eight-character keyword DUE DATE (due date) identifies the Due date of the document; the four-character key word BODX (department) identifies the Department that issued the document; and finally * denotes the key word made up of thirteen characters MATERl SUPFLD (delivered material) the subject of the document, for example the delivery of material, to which the document relates

Auf diese Weise hat die Bedienungsperson da» Format der Datei aufgezeichnet, das sich, wie vorstehend beschrieben, aus sieben Schlüsselwörtern zusammensetzt, die je aua einer vorbestimmten Anzahl von Zeichen bestehen»In this way the operator as "format of the file is recorded, which, composed as described above seven key words per ouch consist of a predetermined number of characters"

Wenn die Bedienungsperson die Datei aufzuzeichnen beabsichtigt, gibt sie auf der Schreibmaschine das Etikett FILE ein oder drückt die den Befehlen FILE zugeordnete Taste des Tastenfeldes 8 nieder· Dies erzeugt das automatische Drucken des Formats der Datei und das gleichzeitige Aufzeichnen des Formats im Speicher 42 der Zentraleinheit 5· Danach gibt die Bedienungsperson das erste Schlüsselwort des ersten Schriftstücks ein (siehe Tabelle IA)* Da in diesem Falle fünf Zeichen benutzt werden, befiehlt die Zentraleinheit 5 automatisch die Tabulierung, so daß der Wagen der Schreibmaschine sich bis in ObereinStimmung mit dem nächsten Sohlüsselwort bewegt. Wenn andererleite dieWhen the operator intends to record the file, he gives the label on the typewriter FILE or depresses the key of the keypad 8 assigned to the FILE commands. This generates the automatic Printing of the format of the file and the simultaneous recording of the format in the memory 42 of the central processing unit 5 · Then the operator enters the first keyword of the first document (see Table IA) * Da in this case five characters are used, the central unit 5 automatically commands the tabulation so that the Carry the typewriter up to the point of agreement moved to the next sole keyword. If others lead the

3098U/08253098U / 0825

11$$ 11

22484562248456

Bedienungsperson die fünf Zeichen nicht voll ausgenutzt haben sollte, muß sie die Tabulierschiene von Hand betätigend Für die anderen Schlüsselwörter des ersten Schriftstücks werden die gleichen Operationen wiederholt. Bann befiehlt die Bedienungsperson den Rücklauf des Wagens und gibt alle Schlüsselwörter des zweiten Schriftstücks ein und so weiter, bis zum Ende der Batei. Wenn die Bedienungsperson die Datei fertiggestellt hat, drückt sie· die dem Symbol "i" entsprechende Taste nieder» als dessen Ergebnis die Zentraleinheit 5 an allen aufgezeichneten Blöcken die Paritätsprüfung vornimmt· Sofern das Aufzeichnen richtig erfolgt ist, findet das Ausdrucken des Etiketts "OK" statt*Operator should not have fully used the five characters, they must operate the tabulating rail by hand The same operations are repeated for the other key words in the first document. spell the operator commands the carriage to return and enters all the key words of the second document and so on until the end of the file. When the operator finishes the file, he presses the dem Symbol "i" corresponding key down »as its result the central unit 5 on all recorded blocks die Carries out a parity check · If the recording has been carried out correctly, the "OK" label is printed out *

Aus der Tabelle lA ist zu ersehen, daß die Bedienungsperson für das Schriftstück Nr. 00002 das Schlüsselwort "Fälligkeitsdatum" ("due date") nicht benutzt hat und dass sie für alle.Schriftstücke die Zeichen des Schlüsselworts "geliefertes Material" ("MATERL SUPPLD") nicht voll ausgenutzt hat·From Table 1A it can be seen that the operator for document no. 00002 the keyword "due date" ("due date") and that she has supplied the characters of the keyword "for all documents" Material "(" MATERL SUPPLD ") has not fully used

TABELLE IATABLE IA

DATEIFILE NMATTNMATT DATE BOCDATE BOC DUE BATEDUE BATE BODYBODY MATERL SUPPLDMATERL SUPPLD N DOON DOO 0005100051 01-03-7101-03-71 01-03-7201-03-72 B041B041 STAHLSTOLE 0000100001 0005100051 03-11-7003-11-70 B041B041 VERPACKUNGPACKAGING 0000200002 000101000101 H_04-71H_04-71 01-11-7201-11-72 B041B041 INSTRUMENTEINSTRUMENTS 0000300003 000110000110 11-05-7011-05-70 11-11-7111-11-71 C004C004 BÜROMATERIALOFFICE MATERIAL 00004
I
00004
I.
1
OK
1
OK

Nachdem die Bedienungsperson die Datei aufgezeichnet hat, liest sie die eingegebenen Schlüsselwörter auf dem maschi-After the operator has recorded the file, he reads the entered keywords on the machine

3Ö98U/G8253Ö98U / G825

-145--145-

41*41 *

nengeschriebenen Bogen durch, um die Richtigkeit des Aufgezeichneten zu überprüfen,, Sofern sie irgendeinen fehler feststellt, gibt aie das Etikett COIR ein und führt die Korrekturen in vorstehend beschriebener Weise dureh· Danach entnimmt die Bedienungsperson die Kassette aus dem Bandspeicher und notiert auf der eigentlichen Kassette das erste und letzte in der aufgezeichneten Datei enthaltene Schriftstück, damit später festgestellt werden kann, welche Schriftstücke in dieser Kassette aufgezeichnet sindothe correctness of what has been recorded to check, Unless you have any mistake notices, aie enters the label COIR and executes the Corrections are carried out in the manner described above. The operator then removes the cassette from the Tape storage and recorded on the actual cassette the first and last contained in the recorded file Document so that it can later be determined which documents are recorded in this cassette sindo

Selbstverständlich legt die Bedienungsperson, sofern eine einzige Kassette zum Aufzeichnen der gesamten Datei nicht ausreicht, eine weitere Kassette in den Bandspeicher 7 ein und wiederholt die gleichen Operationen, wie die vorstehend beschriebenenβ Of course, puts the operator, if a cassette is not sufficient only to record the entire file, a further cassette in the tape storage 7, and repeats the same operations as the above-described β

Wenn die Bedienungsperson ein Schriftstück herauszusuchen wünscht, führt sie in die Schreibmaschine 6 einen Druckbogen ein und legt in den Speicher 7 die Kassette ein, von welcher sie annimmt, daß in ihr das herauszusuchende Schriftstück aufgezeichnet ist. Darauf gibt sie das Etikett I00K ein oder drückt auf dem Tastenfeld 8 die den Befehlen LOOK zugeordnete Taste nieder· Dies erzeugt das Drucken des Formats der Datei (siehe Tabelle IIA)·When the operator searches for a document desires, she inserts a print sheet into the typewriter 6 and inserts the cassette into the memory 7, of which it assumes that the document to be searched for is recorded in it. Then she gives the label I00K or press the commands on the keypad 8 LOOK assigned button down This produces the printing of the format of the file (see Table IIA)

TABELLE HATABLE HA

N DOCN DOC NMATTNMATT DATE DOC DATE DOC DUE DATEDUE DATE BODYBODY IUTlEIi SUPPLDIUTlEIi SUPPLD 03-7103-71 BO41BO41 04-7104-71 B041B041 0000100001 0005100051 01-03-7101-03-71 01-03-7201-03-72 B041B041 STAHL·STOLE· 0000300003 000101000101 14-04-7114-04-71 01-11-7201-11-72 B041B041 INSTRUMENTEINSTRUMENTS EHDEHD ιι

3098U/08253098U / 0825

Hun sei angenommen, daß die Bedienungsperson genau nur die Abteilung kennt, die das Schriftstück ausgegeben hatr und daß sie sich darüber im unklaren ist» ob das Schriftstück im Monat Harz oder im Monat April ausgegeben worden ist· In Übereinstimmung mit dem Schlüsselwort DATE DOO (Datum des Schriftstücks) gibt die Bedienungsperson demzufolge "03-71" ein, wobei sie dafür sorgt» daß sie hinter dem Anfang des Schlüsselworts drei Leerzeichen beläßt, um anzuzeigen, daß die Ziffern 03 sich auf den Monat beziehen* und gibt in Übereinstimmung mit dem Schlüsselwort BODT (Abteilung) das Etikett "BO41" ein. Darauf drückt sie die Wagenrücklauftaste und kommt, indem sie auf die Tabulierschiene einwirkt, wieder mit dem Schlüsselwort "DATE DOG" (Datum des Schriftstücks) in Übereinstimmung, um das Datum "04-71" einzugeben, worauf sie mit dem Schlüsselwort BODT (Abteilung)in Übereinstimmung kommt und erneut das Etikett "B041" eingibt»Hun is assumed that the operator knows exactly only the department that issued the document r and that they do it is unclear "whether the document a month has been resin or issued in April · In accordance with the keyword DATE DOO ( Date of the document) the operator enters "03-71", taking care to leave three spaces after the beginning of the keyword to indicate that the digits 03 refer to the month * and in accordance with the Enter the label "BO41" with the BODT (department) keyword. She then presses the carriage return key and, by acting on the tab rail, again agrees with the key word "DATE DOG" (date of the document) in order to enter the date "04-71", whereupon she enters the key word BODT (department) comes into agreement and re-enters the label "B041" »

Dann betätigt die Bedienungsperson die Wagenrücklauftaste» die die Anlage in einen Wartezustand bringt. In diesem Zustand werden die durch die Bedienungsperson eingegebenen Daten in den Registern R1 und R" aufgezeichneteThen the operator presses the carriage return key »which puts the system in a waiting state. In this state, the data entered by the operator is recorded in the registers R 1 and R "

Um das Suchen anlaufen zu lassen, drückt die Bedienungsperson die Unterbrechertaste des Tastenfeldes 8, worauf die Zentraleinheit 5 mit dem Lesen der Datei und dem Vergleichen der Schlüsselwörter der einzelnen aus dem Speicher 7 entnommenen und einzeln in das Register M übertragenem Blöcke mit den durch die Bedienungsperson eingegebenen und in den Registern R1 und R" des Speichers 42 aufgezeichneten Schlüsselwörtern beginnt. Vieira sich zeigt, daß .die Schlüsselwörter eines Blocks gleich den durch die Bedienungsperson eingegebenen: entsprechenden Schlüsselwörtern sind, befiehlt die Zentraleinheit dae Drucken des gesamtenTo start the search, the operator presses the interrupt key on the keypad 8, whereupon the central unit 5 begins reading the file and comparing the key words of the individual blocks taken from the memory 7 and transferred individually to the register M with those by the operator input and the memory 42 starts recorded key words in the registers R 1 and R "Vieira seen that .the key of a block is equal to the input by the operator. corresponding keywords are, the central unit instructs printing the entire dae

3098U/0825 _U7„.3098U / 0825 _ U7 ".

Blocks. Entsprechend werden alle Blöcke der Datei verglichen und» wenn die gesamte Datei gelesen worden ietf befiehlt die Zentraleinheit 5 das Ausdrucken des Etiketts »END"· Blocks. Accordingly, all blocks of the file are compared, and "if the entire file has been read iet f instructs the central processing unit 5 to print the label" END "·

Wie aus Tabelle HA ersichtlich, gibt es zwei mit den eingegebenen Schlüsselwörtern übereinstimmende Schriftstücke, so daß die Bedienungsperson das von ihr gesuchte erst erkennen kann, nachdem sie es zu Gesicht bekommen hat·As can be seen from Table HA, there are two with the ones entered Keywords matching documents, so that the operator can only recognize what he is looking for after seeing it

Selbstverständlich hätte die Anlage, wenn die Bedienungsperson genauere, das herauszusuchende Schriftstück betreffende Angaben gemacht hätte, und zwar derart, daß sie das eigentliche Schriftstück eindeutig kennzeichnen, als Ergebnis der Suche nur das gesuchte Schriftstück geliefert·Of course, if the operator had more precise information about the document to be searched for, the system would have Would have given information, in such a way that it clearly identifies the actual document, as a result only the requested document is delivered to the search

Demzufolge ist klar, daß jedes Schriftstück nit MIf· einer Vielzahl von Schlüsselwörtern öder Gruppen von Zeichen einstufbar ist und daß es mit Hilfe der Schreibmaschine 6 oder eines anderen Eingabegeräts möglich ist» in dem Block O der Spur 1 des Bandes eine Vielzahl von Etiketten oder Kombinationen von Zeichen aufzuzeichnen, um nach Wahl ims format der Datei zu bestimmen·It is therefore clear that each document with MIf · one Numerous keywords or groups of characters can be classified is and that it is with the help of the typewriter 6 or another input device is possible »in block O track 1 of the tape has a variety of labels or combinations to record characters in order to choose the format of the file

Die Informationssuchanlage ist außerdem zum Automatisieren der Versendung der Korrespondenz eines Büros verwendbar» Es ergibt sich nämlich sehr häufig die Notwendigkeit, eine bestimmte Anzahl von gleichen Briefen an bestimmte Adresaa-* ten zu versenden· Dies kommt beispielsweise vor, wenn beabsichtigt ist, durch Versendung von Briefen an bestimmte Verbrauchergruppen eine Werbekampagne zu starten· Um dies zu erreichen, zeichnet die Bedienungsperson eine Alt·! auf, in welcher die Verbraucher durch passende Scblüsaelwörter wie beispielsweise "Art des Kunden", "Beantwortungetermin*The information search system can also be used to automate the dispatch of correspondence from an office » It is very often necessary to send a certain number of identical letters to certain addressees. to send · This occurs, for example, when intended is to start an advertising campaign by sending letters to certain consumer groups · To do this to reach, the operator draws an alt ·! on, in which the consumers through suitable clichéd words such as "type of customer", "response date *

3098U/08253098U / 0825

-148--148-

gekennzeichnet sind. Danach zeichnet die Bedienungsperson unter Verwendung der vorstehend beschriebenen Befehlsgruppen in einem besonderen Block des Bandspeichers 7 einen Standardbrief auf«,Marked are. Then the operator draws using the command groups described above in a particular block of tape memory 7 a standard letter on «,

Wenn die Bedienungsperson eine Gruppe von Adressen auszuwählen beabsichtigt, gibt sie in vorstehend beschriebener Weise die Schlüsselwörter ein, die diese Gruppe kennzeichnen, worauf sie den Block des Speichers 7 auswählt, in welchem die erste Zeile des zu druckenden Briefes in vorstehend beschriebener Weise aufgezeichnet ist©When the operator intends to select a group of addresses, he gives in the above-described Assign the key words that characterize this group, whereupon it selects the block of memory 7 in which the first line of the letter to be printed is recorded in the manner described above ©

Danach sucht die Anlage auf der Basis der durch die Bedienungsperson eingegebenen Schlüsselwörter die Adressen heraus und überträgt diese in den Speicher 42, worauf die Anlage ebenfalls auf der Basis der durch die Bedienungsperson eingegebenen Adressen den zu druckenden Brief in den Speicher 42 überträgt«Thereafter, the facility searches based on the operator's entered keywords out the addresses and transfers them to the memory 42, whereupon the System also on the basis of the addresses entered by the operator, the letter to be printed in the memory 42 transfers "

Danach führt die Bedienungsperson in die Schreibmaschine 6 einen.ersten Druckbogen ein und befiehlt das Drucken des ersten Briefes, der demzufolge die ausgewählte erste Adresse enthält» Nach Beendigung des Drückens des ersten Briefes führt die Bedienungsperson in die Schreibmaschine 6 einen neuen Druckbogen ein, worauf sie das Drucken des zweiten Briefes befiehlt und so weiter, bis die Liste der Adressaten erschöpft ist· Auf diese Weise ist es möglichs das Versenden von Korrespondenz auf völlig automatische Weise zu leiten, so daß eine erhebliche Zeitersparnis erzielt wird·Then the operator inserts a first print sheet into the typewriter 6 and orders the printing of the first letter, which accordingly contains the selected first address instructs the printing of the second letter and so on, exhausted to the list of addressees is · in this way it is possible to conduct s sending correspondence to completely automatic manner, so that a considerable time saving is achieved ·

Das Format der Datei kann außerdem in anderer Weise als der beschriebenen, beispielsweise durch Vornahme einer passenden Codierung der Schlüsselwörter, aufgezeichnet wer-The format of the file can also be different from that described, for example by making a matching coding of the key words to be recorded

3Ö38U/082S ·-,„3Ö38U / 082S · -, "

at at 22A645622A6456

den» Die Adressatenliste kann nämlich aufgezeichnet werden, indem jedem Kunden eine besondere Kombination von Buchstaben zugeordnet wird, in welcher jeder Buchstabe ein Schlüsselwort darstellt ο In diesem Falle erfolgt die Auswahl der Adressaten durch Befehlen einer Suche nach all denjenigen Adressaten, welchen ein und derselbe Buchstabe zugeordnet worden ist*den »Namely, the addressee list can be recorded by giving each customer a special combination of Letters are assigned, in which each letter represents a keyword ο In this case, the Selection of the addressees by commanding a search for all those addressees who have one and the same letter has been assigned *

Gemäß einer anderen Ausführungsform kann die Zentraleinheit 5 an zwei Magnetbandspeicher 7 und 71 angeschlossen sein (Pig. 30)* Die Bandspeicher 7 und 7' aind von der gleichen Art wie der vorstehend beschriebene Bandspeicher und ihm gleichwertig» Folglich unterscheidet sich das Steuergerät 10 von dem entsprechenden, vorstehend beschriebenen Steuergerät nur dadurch, daß sein Ausgangskanal 340 und sein Eingangskanal 343 statt nur an einen Bandspeicher an die beiden Bandspeicher 7 und 7' angeschlossen sind· Vom Standpunkt der Arbeitsweise her gesehen führt das hinsichtlich der vorstehend beschriebenen Arbeitsweise zu keinerlei Unterschieden, da das Steuergerät 10 nicht zugleich an die beiden Speicher 7 und 71, sondern entweder an den einen oder an den anderen angeschlossen ist» Um dies zu erreichen, ist jeder der beiden Speicher 7 und 7' durch eine Adresse gekennzeichnet, so daß, wenn die Zentraleinheit 5 die Adresse des Speichers 7 erkennt, Verbindung mit dem Speicher 7 hergestellt wird, während andererseits, wenn sie die Adresse des Speichers 7' erkennt, Verbindung mit dem Speicher 7' hergestellt wird»According to another embodiment, the central unit 5 can be connected to two magnetic tape memories 7 and 7 1 (Pig. 30) * The tape memories 7 and 7 'are of the same type and equivalent to the tape memory described above the corresponding control device described above only in that its output channel 340 and its input channel 343 are connected to the two tape stores 7 and 7 'instead of just one tape store. since the control unit 10 is not connected to the two memories 7 and 7 1 at the same time, but either to one or the other. To achieve this, each of the two memories 7 and 7 'is identified by an address so that if the central unit 5 recognizes the address of the memory 7, connection with the memory 7 is established rd, while on the other hand, if it recognizes the address of the memory 7 ', connection with the memory 7' is established »

Wenn die Bedienungsperson einen Text oder eine bestimmte Anzahl von Absätzen aufzuzeichnen wünscht, legt sie eine Kassette in den Bandspeicher 7 ein und wählt mit Hilfe des Bedienungstastenfeldes 8 die Zone des Bandes aus, auf welcher der Text aufgezeichnet werden soll. Wie vorstehendWhen the operator wishes to record text or a certain number of paragraphs, he puts one Cassette in the tape storage 7 and selects with the help of the control keypad 8, the zone of the tape on which the text is to be recorded. As above

3Ö98U/08253Ö98U / 0825

beschrieben, liefert die Zentraleinheit 5 automatisch die Adressen der Blöcke» in welchen die durch die Bedienungsperson über das Tastenfeld der Schreibmaschine 6 eingegebenen Druck- oder Schriftzeilen aufgezeichnet sind, und verbindet automatisch den Bandspeicher 7 mit dem Tastenfeld der Schreibmaschine 6©- Auf diese Weise kann sich die Bedienungsperson die den verschiedenen Absätzen entsprechenden Adressen in einem Notizbuch notieren, damit sie das Herauslesen der eigentlichen Absätze befehlen kann, wenn sie sie zu drucken: wünscht. Die Bedienungsperson kann außerdem aufeinanderfolgend eine Liste von Adressen der Adressaten aufzeichnen, an die sie die Briefe zu versendet beabsichtigte Auf diese Weise bereitet die Bedienungsperson eine Datei vor, in welcher sowohl die Standardabsätze als auch die Adressen'der Adressaten aufgezeichnet sind»described, the central unit 5 automatically supplies the addresses of the blocks in which the by the operator entered via the keypad of the typewriter 6 Print or text lines are recorded, and automatically connects the tape memory 7 with the keypad the typewriter 6 © - In this way the operator can select the corresponding paragraphs Write down addresses in a notebook so that she can order the actual paragraphs to be read out, if you want to print them: The operator can also sequentially obtain a list of addresses of the Record the addressees to whom she intended to send the letters. In this way, the operator prepares a file in which both the standard paragraphs and the addresses of the addressees are recorded "

Wenn die Bedienungsperson eine Reihe gleicher Briefe an eine Vielzahl von Adressaten zu schreiben wünscht, führt sie die vorher aufgezeichnete Kassette in den Bandspeicher 7' und eine neue Kassette in den Bandspeicher■7 ein» Darauf wählt sie mit Hilfe des Sunktionstastenfeldes 8 der Schreibmaschine 6 aufeinanderfolgend die Absätze aus, die sie in nachstehend noch näher zu beschreibender Weise in den Brief einzubringen beabsichtigte Sie führt zunächst einen Papierbogen in die Schreibmaschine 6 ein und gibt über das Tastenfeld der Schreibmaschine 6 (Block 650 nach Fig. 31) das Etikett REGrI ein. Wie vorstehend beschrieben, bewirkt dies die Übertragung der Aufzeichnungsbefehle in den Kernspeicher 42 und den gleichzeitigen Rücklauf des Wagens mit Zeilentransporto Dann betätigt die Bedienungsperson die dem Buchstaben K entsprechende Taste (Block 651), worauf die Zentraleinheit 5 den entsprechenden Code erkennt und einen Sprungbefehl (SAL) auf eine Zelle des Speichers 42 ausführt, in welcher der erste der dem Befehl K zugeordneten BefehleWhen the operator wishes to write a series of identical letters to a large number of addressees, leads they put the previously recorded cassette into the tape store 7 'and a new cassette into the tape store 7' on it select it with the help of the function keypad 8 of the typewriter 6 consecutively the paragraphs that they are in In the following way to be described in more detail intended to be brought into the letter into the typewriter 6 and enter the Label REGrI on. As described above, this causes the recording commands to be transferred to the core memory 42 and the simultaneous return of the carriage with line transport. Then the operator operates the Letter K corresponding key (block 651), whereupon the central unit 5 recognizes the corresponding code and a Jump instruction (SAL) executes on a cell of the memory 42 in which the first of the instructions assigned to the instruction K

3098U/0825 _151_3098U / 0825 _ 151 _

2746456 ISO 2746456 ISO

aufgezeichnet iatorecorded iato

Der erste dieser Befehle ist ein an die Schreibmaschine 6 gerichteter Befehl CUP, der einen Wagenrücklauf-mit-Zeilentransport-Code erzeugt (Block 652). Danach kann die Bedienungsperson die Anfangs- und die Endadresse des ersten Absatzes eingeben, den sie in den Brief einzubringen beabsichtigt (Block 653). Darauf überträgt die Zentraleinheit 5 den auf diese Weise ausgewählten Absatz aus dem Speicher 7' in den Kernspeicher 42. Gleichzeitig wird der Absatz durch die Schreibmaschine 6 gedruckt (Block 654)· Sofern die Bedienungsperson das Drucken des Absatzes nicht wünscht| drückt sie die Unterbrechertaste des Bedienungstaatenfeldes 8 nieder (logische Entscheidung 655)» Dies stellt die Zentraleinheit 5 so ein, daß sie die aus dem Band ausgelesenen Zeichen der Schreibmaschine nicht zuführt» Zugleich mit dem Drucken des Absatzes findet seine Übertragung aus dem Kernspeicher 42 in den Bandspeicher 7 (Blook 656) in folgender Weise statt: Die Zentraleinheit 5 überträgt die erste Zeile aus dem Bandspeicher 7' in den Speicher 42» Wenn die ganze Zeile übertragen worden ist, leitet die Zentraleinheit 5 das Drucken der Zeile ein und überträgt sie zugleich in den Speicher 7· Gleichzeitig mit dem Drucken der ersten Zeile überträgt die Zentraleinheit 5 die zweite Zeile aus dem Speicher 7' in den Speicher 42· Gleichlauf zwischen den verschiedenen Operationen wird mit Hilfe des vorstehend bereits beschriebenen und erläuterten Mechanismus der Unterbrechungen erzielt·The first of these commands is a to typewriter 6 directed command CUP containing a carriage return with line transport code generated (block 652). Thereafter, the operator can enter the starting and ending addresses of the first paragraph that it intends to include in the letter (block 653). The central unit then transmits 5 the paragraph selected in this way from the memory 7 'into the core memory 42. At the same time, the paragraph printed by typewriter 6 (block 654) If the operator does not want the paragraph to be printed she presses the break button on the control state field 8 down (logical decision 655) »This sets the central processing unit 5 so that it reads the Signs not fed to the typewriter »At the same time as the paragraph is printed, it is transferred from core memory 42 into tape memory 7 (blook 656) in the following way: The central unit 5 transmits the first line from tape memory 7 'to memory 42' When the entire line has been transferred, conducts the central unit 5 starts printing the line and simultaneously transfers it to the memory 7 · Simultaneously When the first line is printed, the central unit 5 transfers the second line from the memory 7 'to the memory 42 · Synchronization between the various operations is achieved with the help of the and above explained mechanism of interruptions achieved

Nachdem die Übertragung des ausgewählten Absatzes beendet worden ist, bringt sich die Zentraleinheit 5 selbst in einen Wartezustand (Block 659)· Die Bedienungsperson hat jetzt zwei Möglichkeiten (logische Entscheidung 660): Entweder kann sie die Übertragung eines weiteren AbsatzesAfter the transmission of the selected paragraph has been completed, the central unit 5 brings itself into a wait state (block 659) The operator now has two options (logical decision 660): Either they can transfer another paragraph

3098U/0825 -152-3098U / 0825 -152-

aus dem Bandspeicher 7' in den Speicher 7 auswählen oder einen neuen Absatz eingeben« Im erstgenannten Falle werden die gleichen Operationen wie die vorstehend beschriebenen wiederholt, doh. es erfolgt eine Rückkehr zu dem Block 653, während im zweiten Falle die Zentraleinheit 5 für die Verbindung des Speichers 7 mit der Schreibmaschine 6 und für das Aufzeichnen des durch die Bedienungsperson auf dem Tastenfeld der Schreibmaschine 6 eingegebenen Absatzes in dem Speicher 7 sorgt (Block 661). Dieser Absatz wird nach dem vorher aus dem Speicher 7* ausgelesenen Absatz aufgezeichnet und in den Speicher 7 übertragen. Auf diese Weise kann die Bedienungsperson in dem Speicher 7 den vollständigen Text des Briefes, den sie zu drucken beabsichtigt, aufzeichnen, indem sie die bleibenden Absätze aus dem Speicher 7' entnimmt und die neuen Absätze auf dem Tastenfeld der Schreibmaschine 6 unmittelbar eingibt·select from the tape memory 7 'into the memory 7 or enter a new paragraph «In the former case, the same operations as those described above are carried out repeated, doh. there is a return to the block 653, while in the second case the central unit 5 for the connection of the memory 7 to the typewriter 6 and for recording the paragraph entered by the operator on the keypad of the typewriter 6 in the memory 7 (block 661). This paragraph is recorded after the paragraph previously read out from the memory 7 * and transferred to the memory 7. In this way, the operator can in the memory 7 the complete Record the text of the letter you intend to print by removing the remaining paragraphs takes from the memory 7 'and enters the new paragraphs on the keypad of the typewriter 6 immediately

Weraa die Bedienungsperson das Eingeben des Textes zu Ende geführt hat (logische Entscheidung 662), gibt sie auf dem Tastenfeld der Schreibmaschine 6 die Adresse in dem Speicher 7' ein, in welcher der Name und der Wohnort des ersten Adressaten aufgezeichnet sind, an den der Brief abgesandt werden soll (Block 663), wobei sie diese Adresse aus dem Notizbuch entnimmt, in welchem sie die Adresse vorher aufgezeichnet hat· folglich wählt die Zentraleinheit die auf diese Weise eingegebene Adresse aus und bringt sich selbst in einen Wartezustando Darauf wechselt die Bedienungsperson den Druckbogen aus und drückt die Unterbrechertaste des ]?unktionstastenfeldes 8 nieder· Wie vorstehend beschrieben, erzeugt dies das Drucken des Hamens und der Adresse des ersten Adressaten (Block 664)· ?/enn die Zentraleinheit 5 das Ende der Adresse erkennt, geht sie in. folgender Weise zum Auslesen der ersten Zeile des in dem If the operator has completed the entry of the text (logical decision 662), he enters the address in the memory 7 'on the keyboard of the typewriter 6, in which the name and place of residence of the first addressee to whom the Letter is to be sent (block 663), taking this address from the notebook in which it has previously recorded the address, consequently the central unit selects the address entered in this way and puts itself in a waiting state. The operator then changes the address Print sheet and depresses the break key of the function keypad 8. As described above, this generates the printing of the character and address of the first addressee (block 664). When the central processing unit 5 detects the end of the address, it goes to. the following way to read out the first line of the in the

-153-309814/0826 -153-309814 / 0826

Speicher 7 aufgezeichneten Briefes über (Block 665)· Am Ende Jeder Adresse ist ein Code aufgezeichnet» Wenn die Zentraleinheit 5 diesen Code erkennt, führt sie einen Sprungbefehl (SAL) auf eine vorbestimmte Zelle dee Speichers 42 aus«» In dieser Zelle ist ein an den Bandspeicher 7 gerichteter Auswahlbefehl COP aufgezeichnet· Dieser Befehl COp stellt eine Verbindung zwischen der Zentraleinheit 5 und dem Bandspeicher 7 her. Wenn diese Verbindung hergestellt ist, wählt die Zentraleinheit 5 mit Hilfe desselben Auswahlbefehls COP die Adresse im Speicher 7 aus, in welcher die erste Zeile des zu druckenden Standardbriefes aufgezeichnet ist» Wenn .diese Zeile ausgewählt worden ist, befiehlt die Zentraleinheit 5 mit Hilfe aufeinanderfolgender Befehle CDP die Übertragung der Zeichen der Zeile in den Speicher 42 und zugleich ihr Drucken durch die Schreibmaschine 6· Pur die nachfolgenden Zeilen werden die gleichen Operationen ausgeführt«.Store 7 of recorded letter over (block 665) · Am A code is recorded at the end of each address. When the central unit 5 recognizes this code, it executes one Jump command (SAL) to a predetermined cell of the memory 42 from «» In this cell there is a to the tape memory 7 Directional selection command COP recorded · This command COp establishes a connection between the central unit 5 and the tape storage device 7. When this connection is established, the central unit 5 dials with the help the same selection command COP the address in memory 7 in which the first line of the standard letter to be printed is recorded »If .this line has been selected, the central unit 5 commands with the help of successive Commands CDP to transfer the characters of the line into the memory 42 and at the same time to print them through the Typewriter 6 · The same operations are carried out on the following lines «.

Zugleich mit dem Drucken des Briefes befiehlt die Zentraleinheit 5 die Auswahl der Adresse des zweiten Adressaten im Bandspeicher 7'. Die Gleichzeitigkeit der beiden Operationen wird mit Hilfe des Mechanismus der Unterbrechungen erzielt» Dadurch ist, wenn das Drucken des Standardbriefes durch die Schreibmaschine 6 beendet worden ist, die Adresse des zweiten Adressaten bereits ausgewählt und bereit, durch die Zentraleinheit 5 ausgelesen zu werden· Wenn die Zentraleinheit 5 den Endcode des Standardbriefes erkennt, stellt sie das Drucken ein, so daß die Bedienungsperson einen zweiten Papierbogen in die Schreibmaschine 6 einführen kann· Wenn die Bedienungsperson die Unterbrechertaste erneut niederdrückt, befiehlt die Zentraleinheit in vorstehend beschriebener Weise das Drucken der zweiten Adresse und wirkt zugleich auf den Speicher 7 ein, so daß die erste Zeile des zu druckenden Briefes in Übereinstimmung mit dem LesekopfAt the same time as the letter is printed, the central unit 5 commands the selection of the address of the second addressee in tape storage 7 '. The simultaneity of the two operations is achieved by means of the mechanism of interruptions Achieved »This is when printing the standard letter has been completed by the typewriter 6, the address of the second addressee has already been selected and ready to go through the central unit 5 to be read out · When the central unit 5 recognizes the end code of the standard letter, it stops printing so that the operator has a second Can insert sheets of paper into the typewriter 6 when the operator depresses the breaker key again, the central unit commands the printing of the second address in the manner described above and takes effect at the same time on the memory 7, so that the first line of the letter to be printed in accordance with the reading head

3098U/08253098U / 0825

für das Magnetband zu liegen kommt, als dessen Ergebnis nach dem Drucken der Adresse die Zentraleinheit 5 das Drucken des Briefes in vorstehend beschriebener Weise befiehlt· Dann werden für die übrigen Adressen die gleichen Operationen, wiederholt, bis die liste erschöpft isto Wenn die Zentraleinheit 5 die letzte Adresse erkennt (logische Entscheidung 666), kehrt sie in den Wartezustand zurück (Block 667)οfor the magnetic tape to come to rest as a result after printing the address the central unit 5 das Printing the letter as described above commands · Then the other addresses become the same Operations, repeated until the list is exhausted o If the central unit 5 recognizes the last address (logical Decision 666), it returns to the wait state (Block 667) ο

Nach dem Vorstehenden ist klar, daß die Verwendung der beiden Bandspeicher 7 und 71 das Drucken der Schriftstücke schneller machts Auf diese Weise werden: nämlich alle Absätze des Textes r und zwar sowohl die bleibenden als auch die veränderbaren aufeinanderfolgend in dem Speicher 7 aufgezeichnet, so daß der Zeitverlust infolge Heraussuchens der einzelnen Absätze vermieden wirdoAfter the foregoing it is clear that the use of the two band storage 7 and 7 1 printing of the documents faster machts In this way, namely, r all the paragraphs of the text and both the permanent and the variable sequentially recorded as in the memory 7, so that the loss of time due to searching out the individual paragraphs is avoided o

Außerdem hat die Anlage nach der Erfindung beim wiederholten Drucken eines an eine Vielzahl von Adressaten adressierten Briefes den Vorteil, daß während des Drückens einer Adresse der Text des Briefes automatisch in Lesestellung gebracht wird und umgekehrt, so daß auf diese "Weise die Druckgeschwindigkeit gesteigert wirdoIn addition, the system according to the invention has when repeated Printing a letter addressed to a large number of addressees has the advantage that while one is being printed Address the text of the letter is automatically brought into reading position and vice versa, so that in this "way the Print speed is increased o

Ein weiterer Vorteil der Anlage mit zwei Bandspeichern besteht darin, daß es möglich ist, die auf einer Kassette vorgenommene Aufzeichnung auf anderen Kassetten zu reproduzieren. Dies ist besonders zweckmäßig bei -Büros, in welchen eine Vielzahl von gleichzeitig gleiche Kassetten verwendenden Druckanlagen installiert isto Um dies zu erreichen, betätigt die Bedienungsperson die Taste K ohne Angabe irgendeiner Adresse. Wie vorstehend beschrieben, bewirkt dies die übertragung des Inhalts der in den Speicher 71 eingeführten Kassette auf die in den Speicher 7 eingeführte KassetteoAnother advantage of the system with two tape stores is that it is possible to reproduce the recording made on one cassette on other cassettes. This is particularly useful in offices in which a large number of printing systems using the same cassettes are installed at the same time. To achieve this, the operator presses the key K without specifying any address. As described above, this causes the contents of the cassette inserted in the memory 7 1 to be transferred to the cassette o inserted in the memory 7

3098U/082S -155-3098U / 082S -155-

27464562746456

Es leuchtet ein, daß an der Anlage nach der Erfindung Abwandlungen vorgenommen, einzelne Teile ersetzt oder hinzugefügt werden können, ohne dadurch den Bereich der Erfindung zu verlassen. Beispielsweise können alle Arbeitsprogramme der Anlage statt auf dem Band 310 aufgezeichnet zu werden, in einem atatischen Pestwertspeicher (ROM) aufgezeichnet werden. Dieser Speicher kann von jeder bekannten Bauart sein, beispielsweise kann er in integrierter Schaltkreiatechnik hergestellt und in die Zentraleinheit 5 eingeschlossen sein. Dies kann natürlich erfolgen, um die Zugriffezeiten der Programme und folglich die Ausführung sz ei ten der verlangten Dienstleistungen zu verkürzen» It is obvious that modifications are made to the system according to the invention, individual parts are replaced or can be added without thereby departing from the scope of the invention. For example, all work programs of the plant can be recorded instead of on the tape 310 to be recorded in an atatic pest value memory (ROM) will. This memory can be of any known type, for example it can be integrated Manufactured circuit technology and included in the central unit 5. This can of course be done to the access times of the programs and consequently the execution to shorten the times of the requested services »

Patentansprüche:Patent claims:

Ra/Hf - 25 077 -156-Ra / Hf - 25 077 -156-

3098U/082 53098U / 082 5

Claims (1)

PatentansprücheClaims Anlage zum automatischen Verarbeiten und Drucken des Inhalts und des Formats eines Textes mit einer Eingabevorrichtung zum Eingeben der zu druckenden Zeichen, einer Druckvorrichtung zum Drucken der Zeichen in verschiedenen Druckzeilen, einer Speichereinheit zum Aufzeichnen der Zeichen auf einem Magnetband, das in eine Vielzahl von Blöcken unterteilt ist, die je durch eine Adresse gekennzeichnet sind und eine Druck- oder Schriftzeile enthalten können, gekennzeichnet durch Auswahleinrichtungen (10), die eine einem von Zeichen freien der Blöcke zugeordnete Adresse auswählen können, um die Druckvorrichtung (6) so einzustellen, daß sie die diesen freien Block und dde Speiohereinheit (7) kennzeichnende Adresse im Klartext ausdruckt, um in dem freien Block die auf der Eingabevorrichtung (12) eingegebenen Zeichen aufzuzeichnen»System for the automatic processing and printing of the content and format of a text with an input device for inputting the characters to be printed, a printing device for printing the characters in different Print Lines, a storage unit for recording the characters on a magnetic tape, which is in a Variety of blocks is divided, each by a Address are marked and may contain a line of print or text, marked by Selection devices (10) which can select an address assigned to one of the blocks free of characters, in order to adjust the printing device (6) so that it receives the free block and the storage unit (7) the identifying address is printed out in plain text in order to save the information on the input device (12) in the free block. record entered characters » 2. Anlage nach Anspruch 1, bei welcher die Blöcke auf dem Band in parallelen Spuren aufgezeichnet sind, dadurch gekennzeichnet, daß die Auswahleinrichtungen (10) durch einen auf jeder der Spuren an vorbestimmter Stelle aufgezeichneten und die dem freien Block der entsprechenden Spur zugeordnete Adresse enthaltenden weiteren Block gesteuert werden, wobei sie eine Leseeinrichtung (342) enthalten, die die Adresse lesen kann, um die Druckvorrichtung (6) einzustellen·2. System according to claim 1, in which the blocks are recorded on the tape in parallel tracks, thereby characterized in that the selection means (10) by one on each of the tracks at a predetermined location recorded and containing the address assigned to the free block of the corresponding track Block are controlled, including a reader (342) that can read the address, to adjust the pressure device (6) Anlage nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß ein von Hand betätigtes Element (8) die Speichereinheit (7) in der Weise steuern kann, daß es die Bewe-Plant according to claim 1 or 2, characterized in that that a manually operated element (8) can control the memory unit (7) in such a way that it -157-3 098 U/08 2 J^ .-157-3 098 U / 08 2 J ^. 2746456 4S6 2746456 4S6 wegung des Bandes (310) bewirkt und die Leaeeinrichtung (342) zum aufeinanderfolgenden Lesen der Adressen betätigen kann, wobei eine Zentraleinheit (5) in einem ersten Speicherregister (57) die dem weiteren Blook entsprechende Adresse aufzeichnet, während Vergleichseinrichtungen (98) vorgesehen sind, um die gelesenen Adressen mit der Adresse des weiteren Blocks zu vergleichen und in Übereinstimmung mit der letztgenannten Adresse ein Befehlssignal (e) zu erzeugen.movement of the tape (310) causes and the Leaeeinrichtung (342) can operate for successive reading of the addresses, with a central unit (5) in one The first memory register (57) records the address corresponding to the further blook, while comparison devices (98) are provided for the read Compare addresses with the address of the further block and in accordance with the latter Address to generate a command signal (e). 4ο Anlage nach Anspruch 3, bei welcher die Zentraleinheit über einen ersten Übertragungskanal an die Speichereinheit angeschlossen ist, gekennzeichnet duroh eine erste Torschaltung (86), die durch ein Befehlssignal zum Übertragen der Adresse in ein zweites Speicherregister (273) betätigt werden kann.4ο system according to claim 3, in which the central unit is connected to the storage unit via a first transmission channel, characterized by a first gate circuit (86) activated by a command signal to transfer the address to a second storage register (273) can be operated. 5ο Anlage nach Anspruch 4» bei welcher die Zentraleinheit über einen zweiten Übertragungskanal an die Druckvorrichtung angeschlossen werden kann, gekennzeichnet durch eine zweite Torschaltung (300), die durch ein Befehlssignal zum Übertragen der Adresse in die Druckvorrichtung (6) betätigt werden kann, zu welchem ein Steuergerät (9) gehört, das sich durch das Signal betätigen läßt, um das Drucken der Adresse zu steuern·5ο system according to claim 4 »in which the central unit can be connected to the printing device via a second transmission channel by a second gate circuit (300) activated by a command signal for transferring the address to the printing device (6) can be operated, to which a control device (9) belongs, which is operated by the signal lets to control the printing of the address 6. Anlage nach Anspruch 4 oder 5, bei welcher die Eingabevorrichtung ein Tastenfeld enthält, das sich an die Zentraleinheit anschließen läßt, dadurch gekennzeichnet, daß das Tastenfeld (270) die Übertragung einer Druckzeile in ein drittes Register (50) der Zentraleinheit 5 steuern kann, wobei magnetische Aufzeichnungseinrichtungen durch ein Befehlssignal gesteuert werden, um die Druckzeile in dem durch die Adresse gekennzeich-6. Plant according to claim 4 or 5, wherein the input device contains a keypad that can be connected to the central unit, characterized in that that the keypad (270) transfers a print line to a third register (50) of the central unit 5, wherein magnetic recording devices are controlled by a command signal, to print the line in the address identified by the 3098U/082S _158_3098U / 082S _ 158 _ 22A645622A6456 neten Block des Bandes (310) aufzuzeichnen»record the next block of the tape (310) » 7» Anlage nach Anspruch 6, dadurch gekennzeichnet, daß jeder Block des Bandes (310) eine Zone aufweist, in welcher eine Adresse aufgezeichnet werden kann, die dem Block des Bandes zugeordnet ist, der die nächste Druckzeile enthält, als dessen Ergebnis die Aufzeichnungseinrichtung die nachfolgende Druckzeile aufzeichnet, die in dem dritten Register (50) in dem Block enthalten ist, der durch die durch die Zone gekennzeichnete Adresse gekennzeichnet ist»7 »Plant according to claim 6, characterized in that each block of the strip (310) has a zone in which can be recorded an address associated with the block of the tape that is the next Print line contains, as a result of which the recording device records the subsequent print line which is in the third register (50) in the block is included, which is identified by the address indicated by the zone » 8» Anlage nach Anspruch 5 und 7 t bei welcher die Druckvorrichtung für jede Druckzeile ein Anfangssignal erzeugen kann, dadurch gekennzeichnet, daß das dritte Register (50) in Übereinstimmung mit jedem Zeilenanfang-Signal an die Druckvorrichtung (6) angeschlossen wird, 30 daß die Adressen und die auf dem Tastenfeld (270) eingegebenen nachfolgenden Druckzeilen in der Speichereinheit (7) in aufeinanderfolgenden Blöcken- aufgezeichnet und in der Druckvorrichtung (65 in aufeinanderfolgenden Zeilen gedruckt werden.8 »Plant according to claims 5 and 7 t in which the printing device can generate an initial signal for each print line, characterized in that the third Register (50) is connected to the printing device (6) in accordance with each beginning of line signal, 30 that the addresses and those on the keypad (270) entered subsequent print lines in the memory unit (7) recorded in successive blocks and in the printing device (65 in successive Lines are printed. 9· Anlage nach einem der Ansprüche 4 bis 8,- bei welcher das Tastenfeld ein Textende-Signal erzeugen kann, dadurch gekennzeichnet, daß die Zentraleinheit■(5) Einrichtungen (62) zum Decodieren des Textende-Signals enthält, die die in dem zweiten Register (273) enthaltene und der letzten Druckzeile entsprechende Adresse in das erste Register (57) übertragen, die Auswahleinrichtungen (1O) zum Auswählen eines weiteren Blocks veranlassen und die Aufzeichnungseinrichtungen betätigen können, um die in dem ersten Register enthaltene Adresse in dem weiteren Block aufzuzeichnen, als dessen9 · Plant according to one of claims 4 to 8, - in which the keypad can generate an end-of-text signal, characterized in that the central unit ■ (5) devices (62) for decoding the end-of-text signal which contains those contained in the second register (273) and transferring the address corresponding to the last print line into the first register (57), the selection means Cause (1O) to select another block and operate the recording devices can to record the address contained in the first register in the further block as its 309ÖU/0825 _159_309ÖU / 0825 _ 159 _ Ergebnis dieser Block die Adresse des auf die durch die Druckzeilen des Textes belegten Blöcke folgenden freien Blocks speicherteThe result of this block is the address of the block following the block occupied by the print lines of the text saved free blocks 1Oo Anlage nach Anspruch 8 oder 9, gekennzeichnet durch von der Zentraleinheit (5) gesteuerte Änderungseinrichtungen, die nach Wahl betätigt werden können, um in einem vorbestimmten Block die in der Zone aufgezeichnete Adresse und somit die !Reihenfolge der Blöcke zu ändern, wobei die Leseeinrichtung (342) die Druckvorrichtung (6) so einstellt, daß es die Druckzeilen in der auf diese Weise abgeänderten Eeihenfolge druckt»1Oo system according to claim 8 or 9, characterized by from the central unit (5) controlled changing devices, which can be operated at your choice to in a predetermined block the address recorded in the zone and thus the sequence of the blocks to change, wherein the reading device (342) is the printing device (6) so that it prints the print lines in the order changed in this way » 11· Anlage nach Anspruch 10, die außerdem einen Speicher mit einer Vielzahl von Zellen enthält, dadurch gekennzeichnet, daß die Adresse des vorbestimmten Blocks und die in der Zone aufzuzeichnende Adresse nach Wahl mit Hilfe des Tastenfeldes (270) eingegeben werden können, wobei die Zentraleinheit (5) durch die Adresse des vorbestimmten Blocks so eingestellt wird, daß sie den vorbestimmten Block auswählt, während die Änderungseinrichtungen außerdem die Leseeinrichtung (342) so einstellen, daß sie den auf diese Vifeise ausgewählten vorbestimmten Block entnimmt, und die Aufzeichnungseinrichtungen so einstellen, daß sie die in dieser Zone aufgezeichnete Adresse in einer vorbestimmten Zelle des Speichers (42) aufzeichnen, wobei Übertragungaeinrichtungen vorgesehen sind, um die aufzuzeichnende Adresse von der vorbestimmten Zelle aus in die Zone des vorbestimmten Blocks zu übertragen·11 · Plant according to claim 10, which also has a memory a plurality of cells, characterized in that the address of the predetermined block and the Address to be recorded in the zone of your choice with the help of the keypad (270) can be entered, the central unit (5) by the address of the predetermined Blocks is set to select the predetermined block while the changing means also set the reading device (342) so that it reads the predetermined selected in this way Block removes, and adjust the recording devices so that they are in this zone record the recorded address in a predetermined cell of the memory (42), wherein transmission means are provided to transfer the address to be recorded from the predetermined cell into the zone of the predetermined block to be transmitted 12· Anlage nach Anspruch 11, dadurch gekennzeichnet, daß das Tastenfeld (270) die Adresse des vorbestimmten Blocks eingeben kann, um der Aufzeichnungseinrichtung12 · System according to claim 11, characterized in that the keypad (270) contains the address of the predetermined Blocks can enter to the recording facility 30 9 8 U/0825 -160-30 9 8 U / 0825 -160- zu befehlen, den vorbestimmten Block in entsprechende Zellen des Speichers (42) aufzuzeichnen, wobei sich' die Aufzeichnungseinrichtung von dem Tastenfeld aus * betätigen läßt, um in mindestens einer Zelle der entsprechenden Zellen mindestens ein auf dem Tastenfeld eingegebenes Zeichen aufzuzeichnen, als dessen Ergebnis das- eingegebene Zeichen anstelle mindestens eines der Zeichen des vorbestimmten Blocks aufgezeichnet wird» 'to command to record the predetermined block in corresponding cells of the memory (42), where ' the recording device can be operated from the keypad * to enter at least one cell of the corresponding Cells to record at least one character entered on the keypad as its result the inputted character is recorded in place of at least one of the characters of the predetermined block will" ' 13o Anlage nach einem der Ansprüche 6 bis 12, dadurch gekennzeichnet, daß das Tastenfeld (270) mindestens ein einem entsprechenden Format der Druckzelle zugeordnetes Befehlszeichen erzeugen kann, wobei die Zentraleinheit (-5) die Aufzeichnungseinrichtung so einstellt, daß das Befehlszeichen in dem ihm zugeordneten Block aufgezeichnet wird, wobei zu der Zentraleinheit gehörende Formatsteuereinrichtungen durch das auf diese Weise aufgezeichnete Befehlszeichen betätigt werden, um die Druckvorrichtung (6) so einzustellen, daß die Druckzeile in Übereinstimmung mit dem Format gedruckt wird©13o system according to one of claims 6 to 12, characterized in that that the keypad (270) has at least one associated with a corresponding format of the print cell Can generate command characters, wherein the central unit (-5) sets the recording device so that the Command characters is recorded in the block assigned to it, with belonging to the central unit Format control devices can be operated by the command character recorded in this way in order to set the Adjust the printing device (6) so that the print line is printed in accordance with the format © 14· Anlage nach Anspruch 13, dadurch gekennzeichnet, daß die Formatsteuereinrichtung ein im Block aufgezeichnetes und der Höchstzahl der ZeiGhen in der Zeile zugeordnetes erstes Zeichen, ein in dem Block aufgezeichnetes und der Anzahl der in dem Block aufgezeichneten Zeichen zugeordnetes zweites Zeichen sowie eine Vergleichseinrichturig (274) enthalten, die das auf diese Weise aufgezeichnete erste Zeichen mit dem auf diese Weise aufgezeichneten zweiten Zeichen vergleicht und bei Übereinstimmung des ersten Zeichens mit dem zweiten Zeichen die Druckvorrichtung (6) betätigen kann, so daß die Druckzeilen mit der rechten Randkante fluchtend gedruckt werden»14 · Plant according to claim 13, characterized in that the format control means a recorded in the block and first character associated with the maximum number of characters in the line, a recorded in the block and a second character associated with the number of characters recorded in the block and a comparison device (274) containing the first character recorded in this way with the on this Compares recorded second characters and if the first character matches the second Character can operate the printing device (6) so that the print lines are aligned with the right edge of the margin to be printed" 3Q98U/G8253Q98U / G825 15. Anlage nach Anspruch 141 dadurch gekeniizeiößfiet* daß das erate Zeichen nach Wahl mit Hilfe dee iäiteiifel* des (270) eingegeben werden kann, wobei die Aufzieichnungseinrichtung durch das Befehl esseiöheti So eiiige·*- stellt wird, daß es das erste Zeichen in deffi Blöc'k aufzeichnet, als dessen Ergebnis das Format Jeder' Äfcnick** zeile nach Wahl veränderbar ist»15. System according to claim 14 1 characterized gekeniizeiößfiet * that the erate character of your choice can be entered with the help of dee iäiteiifel * des (270), the recording device being set by the command esseiöheti so eiiige · * - that it is the first character in deffi Blöc'k records, as a result of which the format of each 'Äfcnick ** line can be changed according to your choice » 16» Anlage nach Anspruch 14 oder 15» bei welche* die Dfück-Vorrichtung ein Zeilenende-Signal erzeugen kann* ge·* kennzeichnet durch eine weitere Decodiereinrichtung, die das Zeilenende-Signal erkennen kann^ünd durch eine Zähleinrichtung, die durch die Druckvorrichtüiig (6) betätigt wird» um die Anzahl der eingegebenen Zeichen in jeder Druckzeile zu zählen und die AüfzeichnungS-einrichtung so einzustellen, daß ei« das dieser Anzahl zugeordnete zweite Zeichen in einer vorbestimmten Zelle des Speichers (42) aufzeichnet, wobei Überttfa** gungseinrichtungen durch die weiteren Decodiereinriöhtungen betätigt werden, um das auf diese Weise aufgezeichnete zweite Zeichen in den der Zeile eiltöpieChenden Block zu übertragen» 16 »System according to claim 14 or 15» in which * the Dfück device can generate an end-of-line signal * ge * marked by a further decoder, which can recognize the end-of-line signal ^ ünd by a Counting device, which by the pressure device (6) is pressed »to count the number of characters entered in each print line and the recording facility to be set in such a way that the second character assigned to this number is in a predetermined Cell of the memory (42) records, whereby Übertfa ** transmission devices through the further decoding units must be actuated to transfer the second character recorded in this way to the block immediately following the line » 17· Anlage nach einem der Ansprüche 14 bis 16, dadurch gekennzeichnet, daß die Vergleichseinrichtun^ (|θ)> sofern das erste und das zweite Zeichen üntePsöhiedliüfa sind* ein erstes Befehlasignal erzeugen kann» Wobei eine weitere Vergleichs einrichtung vofgeöeneli lit, um jedes Zeichen des Blocke mit einem Leerzeichen Bu vergleichen und in Übereinstimmung mit dett iieetiSeiCheil ein weiteres Befehlssignal zu erzeugen* wählend Übertragungseinrichtungen die Zeichen des Blocks beiM Fehlen des weiteren Befehlssignals in feine YieliSihl Zellen des Speichers (42) überträgt üiil bellt17 · Plant according to one of claims 14 to 16, characterized in that that the comparison device ^ (| θ)> provided that the first and the second character were üntePsöhiedliüfa are * can generate a first command signal »Where another comparison facility vofgeöeneli lit to each character of the block with a space Bu Compare and in accordance with the iieetiSeiCheil to generate a further command signal * selecting transmission equipment the characters of the block in the case of M absent of the further command signal in fine YieliSihl Cells of the memory (42) transmits üiil barks 3098U/08753098U / 0875 sein des weiteren. Befehls signals ein Leerzeichen einfügt» als dessen Ergebnis die Anzahl der in dem Block enthaltenen Zeichen um ein Leerzeichen vermehrt wirdohis further. Command signals inserts a space » as a result of which the number of characters contained in the block is increased by one space 18o Anlage nach Anspruch 17, dadurch gekennzeichnet, daß die Zähleinrichtung die Aufzeichnungseinrichtung so einstellt, daß sie die auf diese Weise vermehrte Anzahl der Zeichen in der vorbestimmten Zelle aufzeichnet, wobei die Vergleichseinrichtung das so vermehrte zweite Zeichen mit dem ersten Zeichen vergleicht, um, sofern das erste Zeichen und das zweite Zeichen unterschiedlich sind, das erste Befehlssignal zu erzeugen und, sofern das erste und das zweite Zeichen gleich sind, die Druckvorrichtung (6) zu betätigen»18o system according to claim 17, characterized in that the counting means sets the recording means to receive the number thus increased of the characters in the predetermined cell, the comparing means increasing the so compares the second character to the first character, order, provided the first character and the second character are different are to generate the first command signal and, provided that the first and second characters are the same are to operate the pressure device (6) » 19. Anlage nach Anspruch 18,-dadurch gekennzeichnet, daß die Übertragungseinrichtung beim Vorhandensein des zweiten Befehlssignals aufeinanderfolgend eine vorbestimmte Anzahl der Leerzeichen einfügen kann*19. Plant according to claim 18, characterized in that the transmission device in the presence of the can insert a predetermined number of spaces consecutively into the second command signal * 20» Anlage nach einem der Ansprüche 1 bis 19» dadurch gekennzeichnet, daß die Eingabevorrichtung (12) zum Erzeugen eines Ausricht-Signals betätigt werden kann^ das die Zentraleinheit (5) so einstellen kann, daß sie in jeder Zeile der Druckzeilen ein Leerzeichen folgend auf ein in der Zeile aufgezeichnetes weiteres Leerzeichen aufzeichnet, als dessen Ergebnis die Länge jeder der Zeilen auf einen vorbestimmten Wert gebracht wird©20 »System according to one of claims 1 to 19» thereby characterized in that the input device (12) can be operated to generate an alignment signal ^ which the central unit (5) can set so that it follows a space in each line of the print lines records to another space recorded in the line, as a result of which the length of each of the lines is brought to a predetermined value © 21. Anlage nach Anspruch 20,ν dadurch gekennzeichnet, daß das Ausricht-Signal die Zentraleinheit (5) so einstellt, daß sie hinter einer vorbestimmten Gruppe von in jeder21. Plant according to claim 20, ν characterized in that the alignment signal sets the central unit (5) so that it is behind a predetermined group of in each 309814/0825309814/0825 27464562746456 der Zeilen aufgezeichneten Leerzeichen ein Leerzeichen einfügt·inserts a space in the lines recorded 22· Anlage nach einem der Ansprüche 1 bis 21, dadurch gekennzeichnet, daß die Eingabevorrichtung (12) betätigt werden kann, um ein Zentriersignal zu erzeugen, das die Zentraleinheit (5) so einstellen kann, daß sie in einer vorbestimmten Druckzeile mindestens ein Paar Leerzeichen aufzeichnet, wobei das erste Zeichen dieses Paa-1 res am Anfang der vorbestimmten Zeile und das zweite Zeichen dieses Paares am Ende der vorbestimmten Zeile eingefügt wird, als dessen Ergebnis die vorbestimmte Zeile gegenüber einer vorbestimmten Länge zentriert wird·22. System according to one of claims 1 to 21, characterized in that the input device (12) can be actuated to generate a centering signal which the central unit (5) can set so that it contains at least one pair of spaces in a predetermined print line recording, wherein the first character of this PAA 1 res this pair is added at the end of the predetermined line at the beginning of the predetermined line and the second character will be centered as a result of which predetermined line from a predetermined length · 23» Anlage nach Anspruch 22, dadurch gekennzeichnet, daß das Zentriersignal durch ein entsprechendes Druckzeichen erzeugt wird, das in die Eingabevorrichtung (12) nach Wahl eingegeben werden kann, wobei Decodiereinrichtungen (287) zum Decodieren des entsprechenden Zeichens vorgesehen sind, um auf diese tfeise die Zentraleinheit (5) einzustellen·23 »Plant according to claim 22, characterized in that the centering signal is generated by a corresponding print mark that is fed into the input device (12) can be entered as desired, with decoding means (287) for decoding the corresponding Symbol are provided in order to set the central unit (5) accordingly. 24· Anlage nach einem der Ansprüche 1 bis 23» dadurch gekennzeichnet, daß die Eingabevorrichtung (12) betätigt werden kannt um ein Unterstreichungssignal zu erzeugen, das die Zentraleinheit (5) so einstellen kann, daß sie in einer vorbestimmten Druckzeile in Übereinstimmung mit einem vorbestimmten Zeichen dieser Druckzelle mindestens ein Unterstreichungsaymbol aufzeichnet*24 · installation according to one of claims 1 to 23 »characterized in that the input device (12) is operable to generate t to an underscore signal which can adjust the central unit (5) so as to be a in a predetermined printing line in accordance with records at least one underlining symbol for predetermined characters of this print cell * 25· Anlage nach Anspruch 24, dadurch gekennzeichnet, daß das Unterstreichungszeichen durch ein entsprechendes Druckzeichen erzeugt wird, das nachfolgend auf das25 · System according to claim 24, characterized in that the underscore sign is preceded by a corresponding Print mark is generated, which is subsequently to the 3098U/0825 -164-3098U / 0825 - 16 4- vor "be stimmte Zeichen in die Eingabevorrichtung (12) nach Wahl.eingegeben werden kann, wobei Deco^iereinriehtun-• gen. (287) zum Decodieren des entsprechenden Zeichens und zum Erzeugen eines Unterstreichungssignals vorgesehen sind, das der Speicher einheit (4-2) befehlen kann, das Unterstreichungssignal in den nachfolgend auf das vorbestimmte Zeichen eingegebenen Zeichen aufzuzeichnen, wobei sich das entsprechende Zeichen nachfolgend auf die Zeichen in Übereinstimmung mit einem weiteren vorbestimmten Zeichen eingeben läßt» um die Decodiereinrichtungen unwirksam zu machen, so daß die Unterstreichungsymbole in den Zeichen zwischen dem vorbestimmten Zeichen und dem weiteren vorbestimmten Zeichen aufgezeichnet werden.before "be certain characters in the input device (12) after Can be entered, whereby the deco unit gen. (287) to decode the corresponding character and for generating an underline signal that the memory unit (4-2) can command the underline signal in the following to record the character entered on the predetermined character, with the corresponding character next to the characters can be entered in accordance with another predetermined character » to disable the decoders so that the underline symbols in the characters between the predetermined character and the further predetermined character are recorded. 26o Anlage nach Anspruch 24 oder 25» die außerdem eine Leseeinrichtung zum Lesen der in der Speiehereinheit aufgezeichneten Zeichen und eine Druckvorrichtung zum Drucken der Zeichen enthalt, dadurch gekennzeichnet, daß die Leseeinrichtung (342) durch das Unterstreichungssignal betätigt wird, um der Druckvorrichtung (6) das Drucken der Unterstreichungssymbole in Übereinstimmung .mit den Zeichen zwischen dem vorbestimmten Zeichen und dem weiteren vorbestimmten. Zeichen zu befehlen« 26o system according to claim 24 or 25 »which also has a Reading device for reading the in the storage unit recorded characters and a printing device for printing the characters, characterized in that that the reading means (342) is actuated by the underline signal to the printing device (6) Printing the underline symbols in accordance with the characters between the predetermined Character and the other predetermined. To command signs " 27* Anlage zum automatischen Aufzeichnen und Aufsuchen von Information mit einer Informätioii-Eingabevörrichtüngj einer Druckvorrichtung zum Drucken der Information in entsprechende Druckzeilen und einer Speichereinheit zum .aufzeichnen der Information auf einem Magnetband, das in eine Reihe von Blöcken unterteilt ist, die je eine entsprechende Druckzeile enthalten können, dadurch gekennzeichnet, daß die Eingabevorrichtung (12). nach27 * System for the automatic recording and retrieval of information with an information input device a printing device for printing the information in corresponding print lines and a memory unit for recording the information on a magnetic tape, which is divided into a number of blocks, each of which can contain a corresponding print line, thereby characterized in that the input device (12). after 3098U/08?r53098U / 08? r 5 Wahl zum Steuern von Aufzeichnungseinrichtuiigen bestätigt werden kann, die in einem vorbestimmten Block der Speichereinheit (7) mindestens eine» die Information einordnende Zeichenkombination aufzeichnen und die Druckvorrichtung (6) zum Drucken der Zeichenkombination steuern können· Choice to control recording devices can be confirmed in a predetermined block the memory unit (7) record at least one combination of characters classifying the information and can control the printing device (6) for printing the character combination 28» Anlage nach Anspruch 27, bei welcher die Eingabevorrichtung nach Wahl ein vorbestimmtes Format für die Zeichenkombinationen eingeben kann, dadurch gekennzeichnet, daß die Aufzeichnungseinrichtung außerdem durch die Eingabevorrichtung (12) gesteuert wird, um in dem vorbestimmten Block dem Format entsprechende Tabulierungszeichen aufzuzeichnen, wobei eine Leseeinrichtung (342) zum Lesen der Tabulierungszeichen in dem vorbestimmten Block und zum entsprechenden Eingeben des Formats sowie zum Lesen der Zeichenkombinationen vorgesehen ist, um die Druckvorrichtung' (6) zum Drucken der Zeichenkombinationen in Übereinstimmung mit dem vorbestimmten Format entsprechend zu betätigen«28 »System according to claim 27, wherein the input device can choose to enter a predetermined format for the character combinations, characterized in that that the recording device is also controlled by the input device (12) to record in the predetermined block tab characters corresponding to the format, with reading means (342) for reading the tab characters in the predetermined block and inputting them accordingly the format as well as reading the character combinations is provided to the printing device '(6) for printing the character combinations in accordance to be pressed accordingly with the predetermined format « 29ο Anlage nach Anspruch 28, dadurch gekennzeichnet, daß die Tabulierungszeichen am Ende jeder Zeichenkombination aufgezeichnet sind.29ο System according to claim 28, characterized in that the tabulation characters are recorded at the end of each character combination. 30· Anlage nach Anspruch 28 oder 29» dadurch gekennzeichnet, daß die Druckvorrichtung (6) in Übereinstimmung mit dem so eingegebenen Format so gesteuert wird, daß eie die die Informationsgröße kennzeichnenden Zeichengruppen in Übereinstimmung mit dem Format druckt» wobei die Aufzeichnungseinrichtung außerdem durch die Eingabevorrichtung (12) so gesteuert wird, daß sie am30 · Plant according to claim 28 or 29 »characterized in that the printing device (6) in accordance with the format entered in this way is controlled in such a way that the character groups characterizing the information size in accordance with the format prints »where the recording device is also controlled by the input device (12) so that it is on -166-3098U/GP?£ -166- 3098U / GP? £ Ende jeder Zeichengruppe ein labulierungszeichen aufzeichnet» At the end of each group of characters records a terminator » ο Anlage nach einem der Ansprüche 28 bis 30, bei welcher jeder Block des Speichers durch eine Adresse gekennzeichnet ist und die Adresse des nächsten Blocks enthält, dadurch gekennzeichnet, daß die Eingabevorrichtung (12) betätigt werden kann, um in dem letzten Block der Reihe ein Aufzeichnungsende-Zeichen aufzuzeichnen, wobei die Leseeinrichtung (342) durch dieses Aufzeichnungsende-Zeichen so eingestellt wird, daß sie die Adresse des letzten Blocks entnimmt und sie in den vorbestimmten Block überträgt, als dessen Ergebnis die Adresse des ersten Blocks und die Adresse des die Information enthaltenden letzten Blocks in dem vorbestimmten Block aufgezeichnet werden»ο Installation according to one of Claims 28 to 30, in which each block of the memory is characterized by an address and contains the address of the next block, characterized in that the input device (12) can be actuated to enter the last block of the series Record end mark, the reading means (342) being set by this record end mark to extract the address of the last block and transfer it to the predetermined block, as a result of which the address of the first block and the address of the information containing last blocks in the predetermined block are recorded » 32o Anlage nach Anspruch 31» dadurch gekennzeichnet, daß die Eingabevorrichtung (12) eine Änderungseinrichtung steuern kann, die die Adresse des ersten Blocks und/ oder die Adresse des zweiten Blocks nach Wahl ändern kann, als dessen Ergebnis der Anfang und/oder das Ende der Information geändert wird»32o system according to claim 31 »characterized in that the input device (12) can control a changing device which changes the address of the first block and / or the address of the second block can change at choice, as a result of which the beginning and / or the end the information is changed » 33o AnInge nach iUiopruch 32, bei welcher die Eingabevorrichtung betätigt werden kann, um ein Änderungszeichen und mindestens eine die Adresse des ersten Blocks und/oder die Adresse des zweiten Blocks ersetzende Adresse zu erzeugen, dadurch gekennzeichnet, daß die Änderungseinrichtung einen Decoder (65) zum Decodieren des Änderungszeichens und folglich zum Steuern der Aufzeichnungaeinrichtung zum Aufzeichnen der Ersatzadrease enthält· 33o AnInge according to iUiopruch 32, in which the input device can be operated to generate a change character and at least one address replacing the address of the first block and / or the address of the second block, characterized in that the changing device has a decoder (65) for Decoding of the change character and consequently for controlling the recording device to record the replacement adrease . -167-3098U/0825 -167-3098U / 0825 2AR45B2AR45B 34* Anlage nach einem der Ansprüche 1 bis 33, die außerdem ein an die Eingabevorrichtung angeschlossenes erstes Speicherregister enthält, dadurch gekennzeichnet, daß die Eingabevorrichtung (12) betätigt werden kann, ui in dem Register mindestens eine erste Gruppe von sich auf eine zu suchende Informationsgröße "beziehenden Zeichen aufzuzeichnen, wobei Vergleichseinrichtungen (98) vorgesehen sind, um danach die in dem ersten Register (57) enthaltenen Zeichen mit den in der Reihe von Blöcken aufgezeichneten Zeichengruppen zu vergleichen und ein Signal zu erzeugen, wenn die in dem Register enthaltenen Zeichen gleich der in den Blöcken aufgezeichneten entsprechenden Zeichengruppe sind.34 * Plant according to one of claims 1 to 33, which also contains a first storage register connected to the input device, characterized in that the input device (12) can be actuated, ui in the register at least a first group of itself to record characters relating to an information size to be searched for, with comparison means (98) are provided in order to then match the characters contained in the first register (57) with the characters in the series to compare groups of characters recorded by blocks and generate a signal when those in the register contained characters are the same as the corresponding character group recorded in the blocks. 35» Anlage nach einem der Ansprüche 27 bis 33, die außerdem eine Vielzahl von an die Eingabevorrichtung angeschlossenen Registern enthält, dadurch gekennzeichnet, daß die Eingabevorrichtung (12) betätigt werden kann, um in jedem der Register mindestens eine Gruppe der sich auf die zu suchende Information beziehenden Zeichen aufzuzeichnen, wobei Vergleichseinrichtungen (98) vorgesehen sind, um der Reihe nach die in den Reihen von Blöcken aufgezeichneten Zeichengruppen mit den in den Registern enthaltenen Zeichen zu vergleichen» und ein Signal zu erzeugen, wenn mindestens eine Gruppe der in den Blöcken enthaltenen Zeichen gleich dem Inhalt mindestens eines der Register ist·35 »Plant according to one of claims 27 to 33, which also contains a plurality of registers connected to the input device, characterized in that that the input device (12) can be operated to in each of the registers at least one group of to record characters relating to the information to be searched for, with comparison means (98) are provided to sequentially match the character groups recorded in the rows of blocks with the in to compare the characters contained in the registers »and generate a signal if at least one group of the characters contained in the blocks is the same as the content of at least one of the registers 36. Anlage nach Anspruch 34 oder 35, dadurch gekennzeichnet, daß das Signal die Druckvorrichtung (6) zum Drukken der in dem durch das Signal gekennzeichneten Block enthaltenen Information betätigen kann·36. Installation according to claim 34 or 35, characterized in that the signal is the printing device (6) for printing can operate the information contained in the block identified by the signal -168-3098U/0825 -168- 3098U / 0825 37. Anlage nach einem der Ansprüche 1 bis 26, dadurch gekennzeichnet, daß die Speichereinheit eine erste (7) und eine zweite Station (7') enthält, von welchen die erste Station (7) nach Wahl an die Eingabevorrichtung (12) anschließbar ist, während die zweite Station (71) nach Wahl an die druckvorrichtung (6) und an die Eingabevorrichtung (12) anschließbar ist, wobei Übertragung seinrichtungen vorgesehen sinds um nach Wahl die Zeichen aus der ersten Station (7) in die zweite Station (71) zu übertragen, als dessen Ergebnis in der zweiten Station die auf der Eingabevorrichtung (12) eingegebenen Zeichen und die nach Wahl aus der ersten Station übertragenen Zeichen aufgezeichnet werden»37. Installation according to one of claims 1 to 26, characterized in that the storage unit contains a first (7) and a second station (7 '), of which the first station (7) can be connected to the input device (12) as desired , while the second station (7 1) is connected at the option of the printing apparatus (6) and to the input device (12) are provided which transfer DEVICES s to choice the characters from the first station (7) in the second station ( 7 1 ), as a result of which the characters entered on the input device (12) and the characters transmitted from the first station are recorded in the second station » 38» Anlage nach Anspruch 37, dadurch gekennzeichnet, daß die Übertragungseinrichtungen durch die Eingabevorrichtung. (12) betätigt werden können, um aus der ersten Station (7) eine vorbestimmte Adresse auszuwählen und den durch die Adresse gekennzeichneten Block in der zweiten Station (71) aufzuzeichnen38 »System according to claim 37, characterized in that the transmission devices through the input device. (12) can be actuated to select a predetermined address from the first station (7) and to record the block identified by the address in the second station (7 1) 39° Anlage nach Anspruch 38, dadurch gekennzeichnet, daß die vorbestimmte Adresse auf der Eingabevorrichtung (12) eingegeben werden kann«39 ° system according to claim 38, characterized in that the predetermined address on the input device (12) can be entered « Ra/Hf - 25 077Ra / Hf - 25 077 30 98 U/OB 2 530 98 U / OB 2 5 14t14t LeerseiteBlank page
DE2246456A 1971-09-29 1972-09-21 Word processing system Expired DE2246456C2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
IT70186/71A IT942638B (en) 1971-09-29 1971-09-29 SYSTEM FOR AUTOMATIC PROCESSING AND WRITING OF THE CONTENT AND FORMAT OF A TEXT
IT68214/72A IT1044996B (en) 1972-04-19 1972-04-19 IMPROVEMENTS TO A SYSTEM FOR THE AUTOMATIC PROCESSING AND WRITING OF THE CONTENT AND FORMAT OF A TEXT
IT6927672A IT1045022B (en) 1972-07-14 1972-07-14 IMPROVEMENT OF A SYSTEM FOR THE AUTOMATIC PROCESSING AND MONITORING OF CONTENT AND FORMAT OF A TEXT

Publications (2)

Publication Number Publication Date
DE2246456A1 true DE2246456A1 (en) 1973-04-05
DE2246456C2 DE2246456C2 (en) 1981-12-03

Family

ID=27273805

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2246456A Expired DE2246456C2 (en) 1971-09-29 1972-09-21 Word processing system

Country Status (5)

Country Link
JP (1) JPS4843551A (en)
CH (1) CH557240A (en)
DE (1) DE2246456C2 (en)
FR (1) FR2158816A5 (en)
GB (1) GB1410353A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2711413A1 (en) * 1976-04-27 1977-11-10 Ibm FORMAT CONTROL FOR TEXT MACHINES

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2265012A1 (en) * 1971-09-29 1975-11-06 Olivetti & Co Spa Computerised text printing appts. - uses magnetic tape, permits tests and corrections
US4088216A (en) * 1976-09-02 1978-05-09 Data Card Corporation Automatic embossing system
JPS5510667A (en) * 1978-07-08 1980-01-25 Ricoh Co Ltd Underline printing system
IT1108103B (en) * 1978-07-18 1985-12-02 Olivetti & Co Spa ELECTRONIC WRITING MACHINE
IT1117609B (en) * 1979-02-09 1986-02-17 Olivetti & Co Spa ELECTRONIC WRITING MACHINE WITH VIEWER
JPS58181663A (en) * 1982-04-19 1983-10-24 Silver Seiko Ltd Printing method of electronic typewriter
JPS62231781A (en) * 1987-03-23 1987-10-12 Ricoh Co Ltd Underline printing system
KR100483239B1 (en) * 2001-11-08 2005-04-15 학교법인 동서학원 A bleach and its method of cultivated perl

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2093581A (en) 1935-02-09 1937-09-21 Ibm Typewriting machine
US2762485A (en) * 1954-03-24 1956-09-11 Georges P Bafour Automatic composing machine
GB786037A (en) * 1948-10-01 1957-11-13 Gerhard Dirks Improvements relating to typographical machines
DE1086072B (en) * 1948-10-01 1960-07-28 Dr Gerhard Dirks Correction device on writing or printing machines
US2947357A (en) * 1956-06-20 1960-08-02 Bafour Georges Pierre Keyboards for automatic composing machines
DE1097184B (en) 1955-10-24 1961-01-12 Siemag Feinmech Werke Gmbh Underlining device on booking machines
DE1919112U (en) 1964-12-04 1965-07-08 Schmidt Kranz & Co G M B H Zwe DRILL RODS FOR ROCK DRILLING WORK AND THE LIKE.
US3260340A (en) * 1964-06-25 1966-07-12 Ibm Revision system for data recording and printing apparatus
US3268161A (en) 1963-07-31 1966-08-23 American Type Founders Co Inc Automatic typographic composing
US3297124A (en) * 1964-06-25 1967-01-10 Ibm Data recording and printing apparatus capable of responding to changed format
DE1957958U (en) 1965-11-11 1967-03-30 Fiat Spa TURBINE DRIVE UNIT.
US3490004A (en) * 1966-06-03 1970-01-13 Ibm Data processing and printing apparatus
US3509817A (en) 1968-11-21 1970-05-05 Mohawk Data Sciences Corp Line printing with proportional spacing and justification
US3512132A (en) * 1967-03-14 1970-05-12 Ibm Composing apparatus with table lookup mode
DE1944443A1 (en) * 1969-03-21 1971-03-04 Herbert Gonsior Orientation and control device for writing and playback machines
DE1561247A1 (en) 1964-06-25 1971-04-08 Ibm Method for printing out recorded text, rearranged with regard to the line length
US3579193A (en) * 1968-05-20 1971-05-18 Intercontinental Systems Inc Editing and revision system

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2093581A (en) 1935-02-09 1937-09-21 Ibm Typewriting machine
GB786037A (en) * 1948-10-01 1957-11-13 Gerhard Dirks Improvements relating to typographical machines
DE1086072B (en) * 1948-10-01 1960-07-28 Dr Gerhard Dirks Correction device on writing or printing machines
US2762485A (en) * 1954-03-24 1956-09-11 Georges P Bafour Automatic composing machine
DE1097184B (en) 1955-10-24 1961-01-12 Siemag Feinmech Werke Gmbh Underlining device on booking machines
US2947357A (en) * 1956-06-20 1960-08-02 Bafour Georges Pierre Keyboards for automatic composing machines
US3268161A (en) 1963-07-31 1966-08-23 American Type Founders Co Inc Automatic typographic composing
US3260340A (en) * 1964-06-25 1966-07-12 Ibm Revision system for data recording and printing apparatus
US3297124A (en) * 1964-06-25 1967-01-10 Ibm Data recording and printing apparatus capable of responding to changed format
DE1436673A1 (en) 1964-06-25 1969-01-02 Ibm Method and device for the automatic formation of lines of predeterminable maximum length from a given text
DE1561247A1 (en) 1964-06-25 1971-04-08 Ibm Method for printing out recorded text, rearranged with regard to the line length
DE1919112U (en) 1964-12-04 1965-07-08 Schmidt Kranz & Co G M B H Zwe DRILL RODS FOR ROCK DRILLING WORK AND THE LIKE.
DE1957958U (en) 1965-11-11 1967-03-30 Fiat Spa TURBINE DRIVE UNIT.
US3490004A (en) * 1966-06-03 1970-01-13 Ibm Data processing and printing apparatus
US3512132A (en) * 1967-03-14 1970-05-12 Ibm Composing apparatus with table lookup mode
US3512137A (en) * 1967-03-14 1970-05-12 Ibm Correlated recording,reproducing,printing,and composing apparatus
US3579193A (en) * 1968-05-20 1971-05-18 Intercontinental Systems Inc Editing and revision system
US3509817A (en) 1968-11-21 1970-05-05 Mohawk Data Sciences Corp Line printing with proportional spacing and justification
DE1944443A1 (en) * 1969-03-21 1971-03-04 Herbert Gonsior Orientation and control device for writing and playback machines

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Fachbuch: Digitale Rechenanlagen, von Ambros P. SPEISER, 1965, S. 25-33
Fachbuch: IBM Textprozessor, EDIT 1130, Okt. 1970, IBM-Form E12-1048-C
Heft "Druck-Print", 1971, H. 2, S. 83, 84
IBM Technical Disclosure Bulletin, Vol. 12, Nr. 12, Mai 1970, S. 2254 und 2255
Speiser, Dr.: "Digitale Rechenanlagen", 1967, S. 262 (Lehrbuch) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2711413A1 (en) * 1976-04-27 1977-11-10 Ibm FORMAT CONTROL FOR TEXT MACHINES

Also Published As

Publication number Publication date
FR2158816A5 (en) 1973-06-15
DE2246456C2 (en) 1981-12-03
CH557240A (en) 1974-12-31
JPS4843551A (en) 1973-06-23
GB1410353A (en) 1975-10-15

Similar Documents

Publication Publication Date Title
DE3107043C2 (en)
DE4036840C2 (en) Procedure for registering and managing multiple templates and electronic filing system for performing this procedure
DE69123083T2 (en) Document processing
DE3587335T2 (en) Host computer programmable input / output data station.
DE2504627C2 (en) Autonomous data processing device
DE2540824C2 (en) Billing machine that can be changed to different expansion levels
DE69026303T2 (en) Electronic document filing device using a marker sheet
DE3633613C2 (en)
DE2145118A1 (en) Trading terminal
DE2044069B2 (en) Data processing terminal, in particular cash register terminal
DE2711413A1 (en) FORMAT CONTROL FOR TEXT MACHINES
DE2742992A1 (en) TEXT PROCESSING SYSTEM
DE2548719A1 (en) PRINTER WITH BUFFER MEMORY
DE2246456A1 (en) SYSTEM FOR AUTOMATIC PROCESSING AND PRINTING OF THE CONTENT AND FORMAT OF A TEXT
DE69727535T2 (en) Character information processor
DE4000553C2 (en) Printer with improved data entry
DE2906883A1 (en) PROCEDURE AND ARRANGEMENT FOR DETERMINING TAB SETTINGS AND INDEX PARAMETERS FOR REPRODUCTION IN A TEXT PROCESSING SYSTEM
DE2906923C2 (en) Memory-controlled, power-driven typewriter
DE1549420A1 (en) Program device for an electronic computer
DE2616604A1 (en) AUTOMATIC TYPING SYSTEM
DE1221037C2 (en) Process for storing hierarchically ordered data chains and arrangement for carrying out this process
DE2416587A1 (en) INFORMATION RECORDING DEVICE
DE68925003T2 (en) Document data processing system.
DE3686203T2 (en) WORD PROCESSOR WITH ABILITY TO AUTOMATIC TITLE GENERATION.
DE2265015C2 (en) Word processing system

Legal Events

Date Code Title Description
D2 Grant after examination
AH Division in

Ref country code: DE

Ref document number: 2265015

Format of ref document f/p: P

AH Division in

Ref country code: DE

Ref document number: 2265013

Format of ref document f/p: P

AH Division in

Ref country code: DE

Ref document number: 2265014

Format of ref document f/p: P

8365 Fully valid after opposition proceedings