JPS6014370B2 - text processing device - Google Patents
text processing deviceInfo
- Publication number
- JPS6014370B2 JPS6014370B2 JP54125216A JP12521679A JPS6014370B2 JP S6014370 B2 JPS6014370 B2 JP S6014370B2 JP 54125216 A JP54125216 A JP 54125216A JP 12521679 A JP12521679 A JP 12521679A JP S6014370 B2 JPS6014370 B2 JP S6014370B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- block
- command
- circuit
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
- B41J5/31—Character or syllable selection controlled by recorded information characterised by form of recorded information
- B41J5/40—Character or syllable selection controlled by recorded information characterised by form of recorded information by magnetic or electrostatic records, e.g. cards, sheets
- B41J5/42—Character 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】
目次
凶 技術分野
曲 従来技術
■ 発明の目的
■ 発明の概要
‘E} 実施例の概要
‘F’実施例の説明
(i)序文
(il) 中央装置
(iii} 命令の実行
{ィ’最初の群の命令
1 転送(TRA)
2 交換(SCA)
3 比較(CFR)
4 論理積(AND)
5 排他的論理和(ORE)
6 自由な転送(TRL)
‘o} 2番目の群の命令
1 定数の転送(TRC)
2 常数の自由な転送(TLC)
3 常数の比較(CDC)
し一 3番目の群の命令
1 周辺装置からの文字の受入れ命令
(COP)
2 周辺装置への文字の送り出し命令
(CAP)
3 鰯し船(肌)
〇 4番目の群の命令
GWL 割込み
M タイプライタ制御装置
M 指令キーボード制御装置
WiD磁気テープ記憶装置制御装置
MiD中央装置への命令の導入
q力テキストの記録
M テキストの訂正
(xi)単語の訂正
(xii)訂正されたテキストの印字
に)発明の変更例
凶 技術分野
本発明は、印字されるべき文字を入力する手動入力装置
、記憶装置、印字装置、及びこれらを制御する制御装置
を備えたテキスト処理装置に関し、特に右マ−ジン合せ
で代表されるテキスト行揃え(にxt瓜stifica
tion)機能を有するテキスト処理装置に関する。[Detailed Description of the Invention] Table of Contents Technical Field Prior Art ■ Purpose of the Invention ■ Summary of the Invention 'E' Summary of the Embodiment 'F' Description of the Embodiment (i) Preface (il) Central Unit (iii) Instructions Execution {i' First group of instructions 1 Transfer (TRA) 2 Exchange (SCA) 3 Compare (CFR) 4 Logical product (AND) 5 Exclusive OR (ORE) 6 Free transfer (TRL) 'o} 2nd 1. Transfer of constants (TRC) 2. Free transfer of constants (TLC) 3. Comparison of constants (CDC) Command to send characters to (CAP) 3 Sardine ship (hada) 〇 Fourth group of commands GWL Interrupt M Typewriter control device M Command keyboard control device WiD Magnetic tape storage device control device MiD Introducing commands to the central unit q Recording of text M Correction of text (xi) Correction of words (xii) Printing of corrected text) Examples of modifications of the invention Technical field The present invention relates to a manual input device for inputting characters to be printed, a memory. Regarding a text processing device equipped with a printer, a printing device, and a control device that controls these, in particular, text alignment, typified by right margin alignment,
tion) function.
{B} 従来技術
この種のテキスト処理装置として、田M
Technical Disclosure Bull
etin Vol.12、No.12197位王5月
第2254〜第2255頁に記載されたものが知られて
いる。{B} Prior Art As this type of text processing device,
etin Vol. 12, No. 12197th King May
The one described on pages 2254 to 2255 is known.
これによれ‘よ、テ−プに記憶されているテキスト行情
報を構成する文字信号とスペース信号を1行ずつバッフ
ァを介して行揃え論理部に送る。行揃え論理部は送られ
てきた1入力行の長さを内部に設定してある行長と比較
し、印字行が設定行長となるように、入力行に含まれる
各スべ−スの長さを拡大する。かかる行揃え論理部の制
御の下でバッファから印字装置に文字信号とスペース信
号が送られ、印字装簿には行揃えされたテキスト情報が
印字される。しかしながら、上記の例で代表される従来
技術には、夫々の印字行を異なる行長に従ってジャステ
ィファイ(行揃え)することができないという欠点があ
った。Accordingly, the character signals and space signals constituting the text line information stored on the tape are sent line by line to the line alignment logic section via the buffer. The line alignment logic unit compares the length of one input line sent to it with the line length set internally, and adjusts each base included in the input line so that the printed line has the set line length. Expand length. Under the control of the line alignment logic section, character signals and space signals are sent from the buffer to the printing device, and aligned text information is printed on the printing book. However, the conventional technology represented by the above example has a drawback in that it is not possible to justify each printed line according to different line lengths.
これは、上記の従来例でいえば、行揃え論理部に内部設
定される行長は夫々の行ごとに定められるものではなく
、全ての行に共通なものであることによる。■ 発明の
目的
本発明の目的は上記欠点を除去し、夫々の行ごとに異な
る行長を定めることが可能であって、印字するときには
印字動作が行長を変更するための操作によって中断され
ることなく連続的に実行できるようにしたフレキシブル
な行揃え機能を持つテキスト処理装置を提供することで
ある。This is because, in the conventional example described above, the line length internally set in the line alignment logic section is not determined for each line, but is common to all lines. ■ Purpose of the Invention The purpose of the present invention is to eliminate the above-mentioned drawbacks, and to make it possible to set different line lengths for each line, so that when printing, the printing operation is interrupted by an operation for changing the line length. To provide a text processing device having a flexible line alignment function that can be executed continuously without any trouble.
■ 発明の概要
上記目的を達成するため、本発明によれば文字信号およ
びスペース信号を含むテキスト情報の各行を入力する手
段、テキスト情報の夫々の行について、その印字行に含
まれるスペースユニットの数として定義される行長情報
を入力する手段、およびテキスト印字行揃え信号を入力
する手段を有する手動入力装置と、入力情報を記録媒体
上に記憶し、そしてそれらを予め定めた順序で謙出す第
1の記憶装置と、前記第1の記憶装置からの情報を受け
取って印字しようとするテキストの1入力行を託臆する
第2の記憶装置と、前記第2の記憶装置から文字信号お
よびスペース信号を順次受取って1行の文字を印字する
印字装置と、前記入力装置および印字装置ならびに前記
記憶装置と関連づけられかつ印字行揃え信号に応答する
制御装置とを具備し、前記制御装置はテキストの1入力
行に実際に含まれる文字信号とスペース信号に関するス
ペースユニットの数を計数する計数装置、この計数装置
から出力される数を行長を定める数と比較する比較装置
、この比較装置に応答し、計数装置から出力される数が
行長を定める数よりも4・さし、ときには前記第2の記
憶装置に記憶された印字しようとする前記1入力行に含
まれる1スペース信号の隣りに1スペースユニットの幅
のスペースを与える1つのスペースユニット信号を記憶
させる装置、この装置により1つのスペースユニット信
号が記憶されるごとに前記計数装置をインクリメントす
る装置を含み、前記計数装層の各インクリメント後再び
前記比較装置は計数装置から出力される数と行長を定め
る数とを比較し、さらに前記制御装置は前記計数装置か
ら出力される数が行長を定める数と等しくなったときに
前記第2の記憶装置に記憶された信号に従って1行を印
字するように前記印字装置を作動する装置を含むように
したテキスト処理装置が提供される。■ Summary of the Invention In order to achieve the above objects, the present invention provides a means for inputting each line of text information including a character signal and a space signal, and a method for inputting each line of text information, the number of space units included in the printed line. a manual input device having means for inputting line length information defined as , and means for inputting text print alignment signals; and a manual input device having means for inputting line length information defined as a second storage device that receives information from the first storage device and stores one input line of text to be printed; and a character signal and a space signal from the second storage device. and a control device associated with the input device, the printing device, and the storage device and responsive to a print alignment signal, the control device being responsive to a print line alignment signal. a counting device for counting the number of space units for character signals and space signals actually included in an input line; a comparing device for comparing the number output from the counting device with a number determining the line length; responsive to the comparing device; When the number output from the counting device is 4 points smaller than the number that determines the line length, sometimes one space is added next to the one space signal included in the one input line to be printed stored in the second storage device. a device for storing one space unit signal giving a space unit width; a device for incrementing said counting device each time one space unit signal is stored by said device; and again after each increment of said counting layer; The comparison device compares the number output from the counting device with the number determining the line length, and the control device compares the number output from the counting device with the number determining the line length, and the controller compares the number output from the counting device with the number determining the line length. A text processing device is provided, comprising a device for activating the printing device to print a line according to a signal stored in a storage device.
上述の行長情報を入力する手段により、印字行の行長が
行ごとに設定されるのである。The line length of each printing line is set for each line by means of inputting the line length information described above.
風 実施例の概要
後述する実施例において、上記手動入力装置はタイプラ
ィタ6で構成され、第1の記憶装置は磁気テープ記憶装
置7で構成され、そのデータブロックの夫々には1行分
のテキスト情報が収容される。Summary of Embodiments In the embodiments to be described later, the manual input device comprises a typewriter 6, the first storage device comprises a magnetic tape storage device 7, and each data block stores one line of text information. is accommodated.
また、第2の記憶装置はコア記憶装置42で構成され、
印字装置はタイプラィタ6で構成され、制御装置は中央
装置5で構成される。タイプライタ6のキーボードに対
し、バックスベースキー、続いてLキーを操作すること
により、中央装置は続いて入力されるスペースキーの操
作回数を計数して、スペースユニットの数として定義さ
れる印字行長を求め、これを第2の記憶装置の所定の素
子部に記録する。Further, the second storage device is composed of a core storage device 42,
The printing device is composed of a typewriter 6, and the control device is composed of a central device 5. By operating the BACKS BASE key and then the L key on the keyboard of the typewriter 6, the central unit counts the number of space key operations that are subsequently input, and prints a line defined as the number of space units. The length is determined and recorded in a predetermined element section of the second storage device.
この素子部に一時記憶された行長を定める数は、後に、
第1の記憶装置としてのテープ記憶装置のデータブロッ
クの所定(第4番目)の素子部にファンクション文字の
ひとつとして転送される。こうして行長を設定した後、
作業員はタイプラィタ6のキーボードを用いて記録され
るべきテキストの行の文字を入力する。The number that determines the line length temporarily stored in this element section will later be
It is transferred as one of the function characters to a predetermined (fourth) element portion of the data block of the tape storage device as the first storage device. After setting the line length in this way,
The worker uses the keyboard of the typewriter 6 to enter the characters of the line of text to be recorded.
これにより、文字信号およびスペース信号を含むテキス
ト情報の1行分が第1の記憶装置のレジス夕に一時記憶
される。行が完了したら、作業員はキヤリジ・リターン
を行う。As a result, one line of text information including character signals and space signals is temporarily stored in the register of the first storage device. Once the row is complete, the worker carries out the carriage return.
これは、中央装置の解読装置(CDC)により確認され
る。この確認に応答して、上記計数装置はキーボードを
介して実際に入力された文字数を計数する。これにより
「1入力行の行長が求められる。同時に中央装置はこの
1入力行のテキスト情報を最終的記録すべき第1の記憶
装置のデータブロックをサーチする。サーチ完了後、第
2の記憶装置に一時記憶された一行分のテキスト情報を
このデータブロックに転送する。以上の動作をくり返す
ことにより、第1の記憶装置の夫々のデータブロックに
は夫々の入力行のテキスト情報が記録される。This is verified by the central unit decryption unit (CDC). In response to this confirmation, the counting device counts the number of characters actually entered via the keyboard. As a result, the line length of one input line is determined. At the same time, the central unit searches for a data block in the first storage device in which the text information of this one input line should be finally recorded. After the search is completed, the data block in the second storage device is searched. One line of text information temporarily stored in the device is transferred to this data block. By repeating the above operations, the text information of each input line is recorded in each data block of the first storage device. Ru.
ここにおいて、各データブロックの第1の所定(4番目
)の素子部にはその入力行に対応する印字行の行長を定
める文字が記録され、第2の所定(5番目)の素子部に
はその入力行に実際含まれているスペースユニットの数
(入力行長)を表わす文字が記録される。所望の訂正を
行った後、テキストの印字を行うが、印字に先立って、
行揃え処理が行ごとに自動的に実行される。まず、第1
の記憶装置の各データブロックから一行ずつテキスト情
報が第2の記憶装置の第1のレジスタに転送される。い
ま第1のレジスタに記憶された1行のテキスト情報が、
A Patentis餅antedon比eprese
ntで始まる文だとし、各単語間のスペースが1だとし
、入力行長を表わすスペースユニットの数NE(第1レ
ジスタの所定の素子部に転送されている)が45、印字
行長を表わすスペースユニットの数N1(第1レジスタ
の別のある素子部に転送されている)が50と仮定する
。中央装置は比較装置を用いて印字行長を表わす数NI
と入力行長を表わす数NEとを比較する。Here, a character that determines the line length of the print line corresponding to the input line is recorded in the first predetermined (fourth) element part of each data block, and in the second predetermined (fifth) element part. A character representing the number of space units (input line length) actually included in the input line is recorded. After making the desired corrections, the text is printed, but before printing,
Line alignment processing is automatically performed for each line. First, the first
Text information is transferred line by line from each data block of the storage device to the first register of the second storage device. The one line of text information currently stored in the first register is
A Patentis mochi antedon comparison eprese
Assuming that the sentence starts with nt, and the space between each word is 1, the number NE of space units representing the input line length (transferred to a predetermined element section of the first register) is 45, representing the print line length. Assume that the number N1 of space units (transferred to another certain element section of the first register) is 50. The central unit uses a comparator to determine the number NI representing the print line length.
and a number NE representing the input line length.
NI>NEならば各文字が1スペース文字であるかどう
かを判別しつつ、第1レジスタの内容を1文字ずつ第2
のレジスタに転送する。この例の場合、最初の文字Aが
、まず、第2のレジスタの対応する泰子部に転送される
。次の文字は1スペース文字である。この場合、中央装
置はこの1スペース文字を第2のレジスタのAを記憶し
てある素子部の隣りの素子部に転送し、さらに、この素
子部の隣りの素子部に1スペース文字を転送することに
より、スペースを長くする。さらに後続する素子部には
順次P以下の文字を第1のレジスタから転送する。この
結果、第2のレジスタには第1のレジスタと比較して次
のようなテキスト情報が収められる。If NI>NE, the contents of the first register are transferred character by character to the second register while determining whether each character is a one-space character.
transfer to the register. In this example, the first character A is first transferred to the corresponding Yasuko portion of the second register. The next character is a one-space character. In this case, the central unit transfers this one-space character to the element section next to the element section that stores A in the second register, and further transfers the one-space character to the element section next to this element section. This makes the space longer. Furthermore, characters of P and below are sequentially transferred from the first register to the subsequent element sections. As a result, the second register stores the following text information compared to the first register.
A Patentisganted onthe pr
esentA Patent is釘antedon
the present上が最初第1のレジス外こ収め
られたテキスト情報の頭部であり、下が第2のレジスタ
に転送後のテキスト情報の頭部である。A Patentisganted on the pr.
esentA Patent is nail antedon
The upper part of the present is the head of the text information initially stored outside the first register, and the lower part is the head of the text information after being transferred to the second register.
転送後のものは文字AとP間のスペースが1スペース分
長くなっており、したがってその行長も1スペースユニ
ットの幅だけ長い。そこでNEの値を1だけインクリメ
ントする。この例の場合、更新されたNEの値は46と
なる。続いて、再び上記の処理をくり返す。In the transferred version, the space between characters A and P is longer by one space, and therefore the line length is also longer by one space unit. Therefore, the value of NE is incremented by 1. In this example, the updated NE value is 46. Then, repeat the above process again.
NI=50、NE=46であるからNI>NEである。
そこで、各文字が1スペース文字であるかどうかを判別
しつつ、第2レジスタの内容を1文字ずつ第1のレジス
外こ転送する。この結果、第1のレジスタには次のよう
なテキスト情報が収められる。A Patent
ls亀anted onthe presentこの例
の場合当初のNEの値、即ち入力行長の値は45であり
、印字行長NIの値は50であるから、転送後の行長が
印字行長と等しくなるまでに5回の転送がなされる。Since NI=50 and NE=46, NI>NE.
Therefore, while determining whether each character is a one-space character, the contents of the second register are transferred character by character to the outside of the first register. As a result, the following text information is stored in the first register. A Patent
ls anted on the present In this example, the initial NE value, that is, the input line length value, is 45, and the print line length NI value is 50, so the line length after transfer is equal to the print line length. Transfers have been made five times so far.
この5回目の転送後のテキスト情報を、当初のテキスト
情報とを比較して示すと次のようになる。The text information after this fifth transfer is compared with the original text information as follows.
A Patent is 餌anted onthe
presentA Patent is 稗an
ted on thePresent下のテキスト
情報は、その行長NEが、印字行長NIと等しい。A Patent is baited on the
presentA Patent is 稗an
The line length NE of the text information under ted on the Present is equal to the print line length NI.
したがって、このテキスト情報を印字装置であるタイプ
ラィタに送って印字することにより、設定した印字行長
の長さの行がプリントされる。以上の説明から明らかな
ように、本発明によれば、行ごとに印字行長が設定され
るから、右マ−ジンを行ごとに所望の位置に合わせるこ
とができる。Therefore, by sending this text information to a typewriter, which is a printing device, and printing it, lines having the set print line length are printed. As is clear from the above description, according to the present invention, since the print line length is set for each line, the right margin can be adjusted to a desired position for each line.
行長はスペースユニットの数として定義され、行揃え処
理は、単語間の夫々のスペースに対し、順次1スペース
ユニットを単位として1単位ずつスペースを付加する方
式であるから高速で実行できる。したがって、印字動作
が連続的に行なえ、かつその際行ごとに所望の長さの行
長が与えられるという形式で行揃えがなされるという利
点がある。以下、図面を参照して本発明の実施例を詳述
する。The line length is defined as the number of space units, and the line alignment process can be executed at high speed because it is a method in which spaces are sequentially added one space unit at a time to each space between words. Therefore, there is an advantage that the printing operation can be performed continuously, and that line alignment can be performed in such a manner that a desired line length is given to each line. Embodiments of the present invention will be described in detail below with reference to the drawings.
(F} 実施例の説明
(i)序文
本発明による自動的印字装置は処理装置39およびコァ
記憶装置42を有する中央装置5(第1図)を備える。(F} DESCRIPTION OF THE EMBODIMENTS (i) Introduction The automatic printing device according to the invention comprises a central unit 5 (FIG. 1) having a processing unit 39 and a core storage unit 42.
中央装置5はタイプラィタ6、磁気テープ記憶装置7、
および命令キーボード8を含む1群の周辺装置に接続さ
れている。タイプラィタ6はそれ自体の制御装置9を通
して中央装置5に接続され、制御装置9はタイプラィタ
6から来る命令およびデータを適当な形で中央装置5へ
、またはその逆に送るようになっている。タイプライタ
6は既知の型のものであって、中央装置5から来る文字
を符号化および復号化しかつ関連した命令をタイプラィ
タ6に送るようにな,つた入出力装置12を有する。タ
イプライタ6は中央装置5の入出力装置である。The central device 5 includes a typewriter 6, a magnetic tape storage device 7,
and a group of peripheral devices including an instruction keyboard 8. The typewriter 6 is connected to the central unit 5 through its own control unit 9, which is adapted to transmit the commands and data coming from the typewriter 6 in an appropriate form to the central unit 5 and vice versa. The typewriter 6 is of a known type and has an input/output device 12 for encoding and decoding characters coming from the central unit 5 and for sending associated instructions to the typewriter 6. The typewriter 6 is an input/output device of the central unit 5.
事実、以後の説明から明らかとなるように、タイプライ
タ6により、テキストを入れかつそれらを中央装置5の
記憶装置42に送り、自動的印字装置により達成される
べき処理動作を選択し、処理されたテキストをその最終
形で印字するこをが可能である。磁気テープ記燈装置7
はそれ自体の制御装置10を通して中央装置5にも接続
されている。In fact, as will become clear from the following description, the typewriter 6 enters texts and sends them to the storage 42 of the central unit 5, selects the processing operations to be accomplished by the automatic printing device, and processes the It is possible to print the text in its final form. Magnetic tape writing device 7
is also connected to the central device 5 through its own control device 10.
記憶装置7は印字装置に対して指令する全ての命令を含
むようになっており、これらの命令は時に応じて選択さ
れそして中央装置5の記憶装置42に転送される。記憶
装置7は更にタイプラィタ6により入れられたテキスト
の磁気的記録を含むようになっている。これらのテキス
トは時に応じて作業員により取り出されそしてタイプラ
ィタ6により印字する目的で中央装置5に入れられる。
命令キーボード8は別の制御装置11を介して中央装置
5に接続されかつ装置の特定の群の命令とそれぞれ関係
した複数のキーを有する。The storage device 7 is adapted to contain all commands directed to the printing device, which commands are selected from time to time and transferred to the storage device 42 of the central unit 5. The storage device 7 is further adapted to contain a magnetic record of the text entered by the typewriter 6. These texts are retrieved from time to time by a worker and entered into the central unit 5 for the purpose of being printed by a typewriter 6.
The command keyboard 8 is connected to the central device 5 via a further control device 11 and has a plurality of keys, each associated with a command of a particular group of devices.
従ってこれらのキーによりタイプラィタ6を使用するこ
とないこ対応する群の命令を選択することができる。第
1の周期中には、処理されるべきテキストがタイプライ
タ6で入れられ、このタイプライタ6は同時にテキスト
そのものの印字を行なうと共に入出力装置12および制
御装置9を通して中央装置5の記憶装置42にそれを転
送する。These keys therefore make it possible to select the corresponding group of commands without using the typewriter 6. During the first cycle, the text to be processed is entered in the typewriter 6, which simultaneously prints out the text itself and sends it to the storage device 4 of the central unit 5 via the input/output device 12 and the control device 9. transfer it to .
そこからテキストは記録されるべきものとして制御装置
10を通してテープ記憶装置7に転送される。作業員は
ここで行または文節を付加または変更することおよび行
の長さを変更しそしてタイプの謀まりを訂正することに
よりテキストを補正または変更することができる。この
作業を行なうために作業員はなそうと希望する変更に対
応する命令の群をタイプライタまたは命令キーボード8
により選択する。各群の命令は例えば4つの記号からな
るレーベルにより識別され、容易に選び出されるように
なっている。From there the text is transferred through the control unit 10 to the tape storage 7 to be recorded. The worker can now correct or change the text by adding or changing lines or clauses, changing line lengths, and correcting typographical confusion. To accomplish this task, the worker enters a set of commands on a typewriter or command keyboard 8 corresponding to the changes desired to be made.
Select by. Each group of instructions is identified by a label consisting of, for example, four symbols, so that it can be easily selected.
この作業の結果として、選ばれた群の命令はテープ記憶
装置7から中央装置5の記憶菱贋42に転送されて動作
状態になる。従つて、選ばれた命令を実行する中央装置
5はテキストを処理した後それをテープ記憶装置7に転
送する。このようにしてテキストは希望する形で記録さ
れ、次いでタイプラィタにより印字される。前述した動
作はテープ記憶装置7に記録されている1組の命令を中
央装置5により実行することにより達成される。As a result of this operation, the selected group of instructions are transferred from the tape storage 7 to the storage disk 42 of the central unit 5 and put into operation. The central unit 5, which executes the selected instructions, therefore transfers it to the tape storage 7 after processing the text. In this way the text is recorded in the desired form and then printed by a typewriter. The operations described above are accomplished by central unit 5 executing a set of instructions recorded on tape storage 7.
仙 中央装置
中央装置5は該中央装置5そのもの内でのデータの流れ
に対し必要なタイミング信号を供給するようになったタ
イミング回路すなわちタイマー20(第2図)を含む。Central Unit The central unit 5 includes a timing circuit or timer 20 (FIG. 2) adapted to provide the necessary timing signals for the flow of data within the central unit 5 itself.
タイマー20は実質上は6メガサィクルの周波数の信号
C(第4図)を供給する発振器21(第3図)から構成
されている。この信号は6つのフリッブフロップF,一
F6により形成されているシフトレジスタ22(第3図
)に作用し、このシフトレジスタ22はそれぞれ2マイ
クロ秒の持続時間を有する12の周期中にその全サイク
ルを遂行する。6つのフリツプフロツプF,一F6の出
力信号は第4図に示されそしてそれぞれ参照記号T,一
T6で示されている。Timer 20 essentially consists of an oscillator 21 (FIG. 3) which provides a signal C (FIG. 4) at a frequency of 6 megacycles. This signal acts on a shift register 22 (FIG. 3) formed by six flip-flops F, F6, which shifts its entire length during 12 periods each having a duration of 2 microseconds. carry out the cycle. The output signals of the six flip-flops F, F6 are shown in FIG. 4 and designated by the reference symbols T and T6, respectively.
タイミングに必要な信号を得るために6つのフリップフ
ロップF,一F6の出力はゲ−ト回路を介して互に結合
されており、これらのゲート回路の出力は中央装置5の
タイミング信号を構成する。例えば信号TSを得る目的
でフリッブフロップF,はフリップフロップF3と結合
されている。In order to obtain the signals necessary for timing, the outputs of the six flip-flops F and F6 are coupled together via gate circuits, and the outputs of these gate circuits constitute the timing signal for the central unit 5. . For example, a flip-flop F, is coupled to a flip-flop F3 for the purpose of obtaining the signal TS.
更に詳細には、ィンバータ23(第3図)を介してフリ
ップフロツブF3の直接出力はアンドゲート回路24の
一方の入力に供給され、フリップフロップF,の出力は
回路24の他方の入力に供給される。従って、回路24
の出力TSはフリップフロツプF,およびF3の出力が
それぞれ1および0のときレベル“1”にある。他方、
これと別の場合には出力TSはしベル“0”にある。従
って、他のフリップフロップF,一F6の出力を適当に
結合することにより第4図に示された他の全てのタイミ
ング信号が得られることは明白である。中央装置5は更
に3ビットの容量を有しかつ3つのフリップフロップか
らなるレジスタ30(第2図)を有する。レジスタ30
1こは3つの入力30a,30bおよび30cが設けら
れ、これらはそれぞれタイプラィタ(第1図)、外部記
憶装置7および作動用キーボード8に接続されている。
レジスタ30(第2図)には更に3つの出力31a,3
1bおよび31cが設けられ、これらはしジスタ30の
対応する入力30a,30bまたは30cを附勢した周
辺装置を示す1つの8ビット型式文字のコードを8ビッ
トの容量を有するレジスタ32に送り込むようになった
論理回路31に対する同数の入力を構成する。更に詳細
には、中央装置5による命令の実行中には周辺装置6,
7または8はデータまたは命令を中央装置5に送るため
この実行を中断することができる。More specifically, the direct output of the flip-flop F3 is supplied to one input of the AND gate circuit 24 via the inverter 23 (FIG. 3), and the output of the flip-flop F is supplied to the other input of the circuit 24. be done. Therefore, circuit 24
The output TS of is at level "1" when the outputs of flip-flops F and F3 are 1 and 0, respectively. On the other hand,
In other cases, the output TS is at level "0". It is therefore obvious that all other timing signals shown in FIG. 4 can be obtained by suitably combining the outputs of the other flip-flops F, F6. The central unit 5 further has a register 30 (FIG. 2) with a capacity of 3 bits and consisting of three flip-flops. register 30
One is provided with three inputs 30a, 30b and 30c, which are connected to a typewriter (FIG. 1), an external storage device 7 and an operating keyboard 8, respectively.
The register 30 (FIG. 2) has three further outputs 31a, 3
1b and 31c are provided for feeding a code of one 8-bit type letter indicating the peripheral device which has energized the corresponding input 30a, 30b or 30c of register 30 into register 32 having an 8-bit capacity. The same number of inputs to the logic circuit 31 are configured. More specifically, during the execution of an instruction by the central unit 5, the peripheral devices 6,
7 or 8 can interrupt this execution in order to send data or instructions to the central unit 5.
この目的のため、このときには周辺装置6,7または8
はしジスタ30の対応する入力30a,30bまたは3
0cを附勢し、従って対応する8ビット型式文字を供給
する論理回路の入力31a,31bまたは31cを附勢
する。更に、それぞれの入力31a,31bおよび31
cを同時に附勢する2つの周辺装置の場合には、論理回
路31はこれら2つの周辺装置のうちから他方に対し優
位にあるものを選択しかつ出力として与えられた優先順
序に従いこの装置に対応する8つのビットの形状を供給
するようになっている。この目的のため、論理回路31
は実質上は3つの入力および8つの出力を有する結合回
路で構成されている。これらの8つの出力の電圧値は入
力30a,30bおよび30cの各々に対応する8つの
ビットの形状を選択的に構成する。3つの入力31a,
31bおよび31cは更に、よく知られた方法で、より
高い優先順序をもつ力が0レベルにあるときにだけこれ
らの入力31a,31bおよび31cの各々が8つのビ
ットの対応する組合せを条件づけるような仕方で論理回
路31に接続されている。For this purpose, at this time the peripheral device 6, 7 or 8
Corresponding input 30a, 30b or 3 of ladder register 30
0c and thus the input 31a, 31b or 31c of the logic circuit which supplies the corresponding 8-bit type character. Furthermore, the respective inputs 31a, 31b and 31
In the case of two peripheral devices that simultaneously activate c, the logic circuit 31 selects the one of these two peripheral devices that is superior to the other and responds to this device according to the priority order given as an output. Eight bit shapes are provided. For this purpose, the logic circuit 31
consists essentially of a coupling circuit with three inputs and eight outputs. The voltage values of these eight outputs selectively configure the shapes of eight bits corresponding to each of inputs 30a, 30b and 30c. three inputs 31a,
31b and 31c are further configured in a well-known manner such that each of these inputs 31a, 31b and 31c conditions a corresponding combination of eight bits only when the force with higher priority is at the 0 level. It is connected to the logic circuit 31 in a similar manner.
例えば、入力31bは入力31aがレベル“0”にある
ときに限り論理回路31からの出力としてそれに関係し
た8つのビットの組合せを与えることができる。これは
明らかに入力31aが入力31bよりも穣位にあること
を要する。同じことは入力31cを入力31bと比較し
た場合にあてはます。前述したように、論理回路31の
出力はしジスタ32に対するのと同数の入力を構成する
。For example, input 31b can provide a combination of eight bits associated therewith as output from logic circuit 31 only when input 31a is at level "0". This clearly requires input 31a to be in a lower position than input 31b. The same is true when comparing input 31c with input 31b. As previously mentioned, the outputs of logic circuit 31 constitute the same number of inputs to resistor 32.
レジスタ32の出力はチャンネル33を介してリセツト
論理回路34に接続されている。リセツト論理回路34
は3つの出力34a,34b,34cを有し、これらの
出力の各々はしジスタ32からチャンネル33を通して
この回路に送られる8つのビットの組合せに関係してお
り、それ故、リセット論理回路34はチャンネル33に
存在する8つのビットの組合せに対応する出力を時に応
じて附勢するようになっている。出力34a,34bお
よび34cの各々はしジスタ30を形成する3つのフリ
ッブフロップに対しての対応するりセット回路に接続さ
れ、そのため、これらの出力の1つが附勢されたときに
はしジスタ30の対応するフリップフロップはクリアさ
れる。The output of register 32 is connected via channel 33 to reset logic 34. Reset logic circuit 34
has three outputs 34a, 34b, 34c, each of these outputs relates to a combination of eight bits sent to this circuit from register 32 through channel 33; therefore, reset logic circuit 34 Outputs corresponding to combinations of eight bits present in channel 33 are energized from time to time. Each of the outputs 34a, 34b and 34c is connected to a corresponding reset circuit for the three flip-flops forming the resistor 30, so that when one of these outputs is energized, the output of the resistor 30 is The corresponding flip-flop is cleared.
このようにして、例えば入力30aおよび30bという
ようにレジスタ30への入力として2つの信号が同時に
存在するときには、論理回路31はしジスタ32中へ入
力31aと関連している優先順序のより高い周辺装置、
すなわちタイプライタ6に対応する8ビット型式文字を
送り込む。結果として、この文字はチャンネル33を通
して論理回路34に送られ、この回路34はタイプラィ
タ6に対応する出力34aだけを附勢する。従って、よ
り高い優先順序の周辺装置に対応するレジスタ30のフ
リツプフロツプ、すなわち入力30aに接続されたフリ
ップフロップはクリアされる。このようにして、より高
い優先順序の周辺装置と関係した動作が行なわれた後に
、より低い優先順序の周辺装置に対応するレジスタ30
のフリップフロップ、すなわち入力30bに接続された
フリツプフロップは附勢されたままにとどまる。従って
、レジスタ32にはそれに対応する8ビット型式文字が
送り込まれ、その後に前述した動作が繰返され、その結
果常に所定の優先順序に従って中央装置5は周辺装置を
考慮に入れる。レジスタ32の出力は更にチャンネル4
0を通して別のレジスタ41に接続されている。このレ
ジスタ41はしジス夕32と完全に同じでありかつコァ
記憶装置42の入力レジスタを形成している。レジスタ
41に記憶されている文字はチャンネル43を通して計
数回路44に転送される。この計数回路44の動作は公
知のものでありかつこの回路はチャンネル43を通して
それに導入された文字を1単位量だけ増すようになって
いる。計数回路44の出力はしジスタ32の入力に接続
されている。このようにして、レジスタ41の内容はそ
れにチャンネル40を通して8つのビットの形状が送り
込まれたときにはいつでも1単位量だけ増される。後に
より詳しく説明するように、これは進行中のプログラム
のデータまたは命令が含まれている記憶装置42の素子
部を順次的に呼出せるようにする。入力レジスタ411
こ含まれたビットは記憶装置42のアドレス解読回路4
5にも転送される。In this way, when two signals are simultaneously present as inputs to register 30, for example inputs 30a and 30b, logic circuit 31 inputs into register 32 the higher priority peripheral associated with input 31a. Device,
That is, an 8-bit type character corresponding to the typewriter 6 is sent. As a result, this character is sent through the channel 33 to the logic circuit 34, which energizes only the output 34a corresponding to the typewriter 6. Therefore, the flip-flop of register 30 corresponding to the higher priority peripheral, ie, the flip-flop connected to input 30a, is cleared. In this way, after the operation associated with the higher priority peripheral has been performed, the register 30 corresponding to the lower priority peripheral is
The flip-flop connected to input 30b remains activated. The register 32 is therefore filled with the corresponding 8-bit type character and the operations described above are then repeated, so that the central unit 5 always takes into account the peripheral devices according to a predetermined priority order. The output of register 32 is further output to channel 4.
0 to another register 41. This register 41 is completely identical to the register 32 and forms the input register of the core memory 42. The characters stored in register 41 are transferred through channel 43 to counting circuit 44. The operation of this counting circuit 44 is well known and is adapted to increment the characters introduced into it through channel 43 by one unit amount. The output of the counting circuit 44 is connected to the input of the resistor 32. In this way, the contents of register 41 are incremented by one unit amount whenever an eight bit shape is fed into it through channel 40. As will be explained in more detail below, this allows sequential recall of the elements of storage 42 containing the data or instructions of the program in progress. Input register 411
The included bits are used by the address decoding circuit 4 of the storage device 42.
It will also be forwarded to 5.
レジスタ41に存在する8つのビットの形状に基づいて
解読回路45は記憶装置42のコアの1つを選択するよ
うになっている。コア記憶装置42は1024の8ビッ
ト型式文字の容量を有しそしてそれぞれ頁と呼ばれると
ころの4つの領域に分けられ、各頁は256文字の容量
を有する。各頁はそれぞれ0、1、2および3というコ
ード番号により識別される。記憶装置42の素子部を識
別するためには従って10のビットが必要であり、すな
わち、頁を識別するための2つのビットと、識別された
頁の範囲内の素子部を識別するための8つのビットが必
要である。記憶装置42は8つの面に配置された8つの
同じ構成のコアマトリツクスからなる。Based on the shape of the eight bits present in register 41, decoding circuit 45 is adapted to select one of the cores of storage device 42. Core storage 42 has a capacity of 1024 8-bit type characters and is divided into four areas, each called a page, each page having a capacity of 256 characters. Each page is identified by code numbers 0, 1, 2, and 3, respectively. Ten bits are therefore required to identify a component of the storage device 42, namely two bits to identify the page and eight bits to identify the component within the identified page. Two bits are required. The storage device 42 consists of eight identically configured core matrices arranged in eight planes.
各コアマトリックスは32の行および32の列から形成
されていて合計で1024のコアからなり、それ故各マ
トリックスは1024ビットの容量を有する。知られた
ように、記憶装置42の各コアは4本の導線により横切
られている。すなわち、書込みまたは禁止導線、議出し
または感知導線、および2本のアドレツシング導線であ
る。更に詳細には、各禁止または感知導線は各面の全部
のコアを直列に通過し、従って8本の感知等線および8
本の禁止導線が存在する。他方、2本のアドレッシング
導線は直角に配置されていて各コアと交差する。各アド
レッシング導線は8つのマトリックスの同じ行および同
じ列に配置された全部のコアを直列に通過する。更に詳
細には、コアマトリツクスの最初の行および最初の列と
関係したアドレツシング導線は各マトリックスの最初の
行および最初の列に配置された全部のコアを直列に通過
する。従って、全部で3あげのアドレッシング導線が存
在する。解読回路45は任意の既知の型の組合せ回路で
構成され得、従って詳細には説明しない。更に詳細には
、解読回路45は8本の入力導線を有していてこれらに
レジス夕41に存在する信号が供給され、かつ32対の
アドレツシング導体に順番に接続されている32の出力
を有する。各コァはそれに交差する2本のアドレッシン
グ導線が同時に附勢されたときに選択される。各対のア
ドレッシング導線は解読回路45の8本の入力導線に存
在する信号の特定の形状に従って附勢され、このように
して、0状態にされた8つのコアの対応する群を選択す
る。周辺装置6,7,8の1つからこのようにして選択
された記憶装置42のコアに来る情報を導入するために
、これらの周辺装置は8本の導線により形成されている
チャンネルを通して後述する記憶装置入力論理回路47
の入力に接続されている。この論理回路47の出力は伝
送チャンネル48を形成する8本の導線により形成され
ている。これらの導線は記憶装置42の8つのマトリッ
クスの各々の対応する禁止導線に接続されている。0を
書込むことの希望されるコアに対応する禁止導線を通し
て、選択されたコアの状態の切換えまたは変更を生じさ
せないように電流が送られ、これに対し、1を書込むこ
との希望されるコアに対応する導線を逸しては既知の方
法で状態の変更が行なわれる。Each core matrix is formed of 32 rows and 32 columns for a total of 1024 cores, so each matrix has a capacity of 1024 bits. As is known, each core of storage device 42 is traversed by four conductive wires. a write or inhibit conductor, an input or sense conductor, and two addressing conductors. More specifically, each inhibit or sense conductor passes in series through all cores on each side, thus creating eight sense isolines and eight sense isolines.
There is a ban on books. On the other hand, two addressing conductors are arranged at right angles and intersect each core. Each addressing conductor passes in series through all cores arranged in the same row and column of the eight matrices. More specifically, the addressing conductors associated with the first row and first column of the core matrix pass in series through all cores located in the first row and first column of each matrix. Therefore, there are a total of three addressing conductors. The decoding circuit 45 may be comprised of any known type of combinational circuit and will therefore not be described in detail. More specifically, the decoding circuit 45 has eight input conductors to which are fed the signals present in the register 41, and thirty-two outputs connected in sequence to thirty-two pairs of addressing conductors. . Each core is selected when the two addressing conductors that intersect it are energized simultaneously. Each pair of addressing conductors is energized according to the particular shape of the signals present on the eight input conductors of decoding circuit 45, thus selecting a corresponding group of eight cores placed in the zero state. In order to introduce the information coming into the core of the storage device 42 thus selected from one of the peripheral devices 6, 7, 8, these peripheral devices are connected through channels formed by eight conductors, as will be described below. Storage device input logic circuit 47
is connected to the input of The output of this logic circuit 47 is formed by eight conductors forming a transmission channel 48. These conductors are connected to the corresponding inhibit conductors of each of the eight matrices of storage device 42. A current is sent through the inhibit conductor corresponding to the core to which it is desired to write a 0 so as not to cause a switch or change in the state of the selected core, whereas it is desired to write a 1. When the conductor corresponding to the core is removed, the state is changed in a known manner.
同様に、コアに記憶された情報を読出すために、論理回
路47は対をなすアドレッシング導体に対し書込み中に
送られたのと逆の電流を送り、その結果0が記録された
コアにだけ切換が生ずる。Similarly, to read information stored in a core, logic circuit 47 sends currents opposite to those sent during writing to the addressing conductors of the pair, so that only those cores where zeros were recorded A switch occurs.
従って、0が記録されたコアを通る感知導線にだけ電圧
が誘起される。8本の感知導線は記憶装置42の出力チ
ャンネル49を通して出力レジスタ5川こ接続される。Therefore, a voltage is induced only in the sense conductor through the core where a zero is recorded. The eight sense leads are connected through output channels 49 of storage device 42 to output registers 5.
記憶装置42で謙出されかつ出力レジスタ50に記録さ
れた情報は異なった意味を有し得る。実際、これは周辺
装置6,7,8に送られるべきデータ、または以後に用
いられるべき記憶装置アドレス、または後に記憶装置4
2で謙出された他のデータと比較されるべきものまたは
記憶装置42内の他のアドレスに転送されるべきものと
して一時的に記憶されるべきデータ、または1組の命令
を遂行する期間中に中央装置5により実行されるべき命
令のコード‘こ関係する。この目的のため、レジスタ5
01まチャンネル51を通して周辺装置に接続されてそ
れらに対し記憶装置42で読出されたデ‐夕を送信する
。The information retrieved in storage 42 and recorded in output register 50 may have different meanings. In fact, this is the data to be sent to the peripheral device 6, 7, 8, or the storage address to be used subsequently, or later the storage device 4.
2, or data to be temporarily stored as being transferred to another address in storage 42, or during the execution of a set of instructions. This relates to the code of the instructions to be executed by the central unit 5. For this purpose, register 5
01 is connected to peripheral devices through channel 51 to transmit data read out in storage device 42 to them.
レジスタ5川ま更にチャンネル55を通してレジスタ4
1に接続されてそれに次に用いられるべき記憶装置アド
レスを送り込む。レジスタ50は更にチャンネル56を
通して8ビット・レジスタ57に接続されてそれに一時
的に記憶されるべきデータを送り込む。更に、レジスタ
50はチャンネル58を通して8ビット・レジス夕59
に接続されてそれに命令のコードを送り込む。レジスタ
57に一時的に記憶されるべきデータはしジスタ50か
ら離れてレジスタ32から来る。この目的のため、レジ
スタ32の出力はチャンネル66を通してレジスタ57
の入力に接続されている。レジスタ59は出力チャンネ
ル60を通して解読回路62に接続され、この解読回路
62は中央装置5により用いられる命令の数と同数の1
3の出力62,ないし62,3を有する。Register 5 Masakawa and register 4 through channel 55
1 to feed it the storage address to be used next. Register 50 is further connected through channel 56 to an 8-bit register 57 to feed data to be temporarily stored therein. Additionally, register 50 is connected to an 8-bit register 59 through channel 58.
is connected to and feeds the instruction code into it. The data to be temporarily stored in register 57 comes from register 32 apart from register 50 . For this purpose, the output of register 32 is passed through channel 66 to register 57.
is connected to the input of The register 59 is connected through an output channel 60 to a decoding circuit 62 which has as many instructions as the number of instructions used by the central unit 5.
3 outputs 62, or 62,3.
解読回路62は回路31に関して説明した型の組合せ回
路である。後に詳述するように、各命令は1つの8ビッ
ト型式コ−ドーこより識別される。Decoder circuit 62 is a combinational circuit of the type described with respect to circuit 31. As will be explained in more detail below, each instruction is identified by an 8-bit type code.
このコードの最初の4つのビットは1つの命令を残りの
12のものから区別し、2番目の4つのビットはいわゆ
る“アドレス変更信号”を構成し、その意味は後述され
る。回路62は13の出力導線のうちでチャンネル60
‘こ存在する4ビット・コ−ド‘こより表わされる命令
に対応する1つの出力導線を附勢する。The first four bits of this code distinguish one instruction from the remaining twelve, and the second four bits constitute the so-called "address change signal", the meaning of which will be explained below. Circuit 62 connects channel 60 of the 13 output conductors.
Activates one output lead corresponding to the instruction represented by the ``present 4-bit code''.
解読回路62の出力62,ないし62,3は指令論理袋
層63に指令を与え、この装置63は以後記号COMO
1・・・・・・・・・・・・COM27で指示される一
連の指令を後述する方法で供給し、これらの一連の命令
は中央装置5内でのデータの転送を制御する。更に詳細
には、これらの指令は第2図に円で示されているゲート
回路を開き、従ってt これらの回路が挿入されている
伝送チャンネルに沿って情報を1つのレジスタから他方
のレジスタへ、または記憶装層42(第2図)からそれ
に接続されたレジスタ50,57,59のうちの1つへ
転送するのを可能ならしめて、それぞれの命令を実行す
る。第2図において、各ゲート回路の近くにはその特定
の作動命令が示されている。The outputs 62, 62, 3 of the decoding circuit 62 provide commands to a command logic bag layer 63, which device 63 is hereinafter designated COMO.
1... A series of commands instructed by the COM 27 are supplied in a manner to be described later, and these series of commands control data transfer within the central device 5. More specifically, these commands open the gate circuits shown as circles in Figure 2, thus transferring information from one register to the other along the transmission channel in which these circuits are inserted. or enable transfer from storage layer 42 (FIG. 2) to one of the registers 50, 57, 59 connected thereto to execute the respective instruction. In FIG. 2, near each gate circuit is shown its specific operating instructions.
例えば、指令COMOIはゲート回路S4を開き、この
ゲート回路64はしジスタ32の内容をチャンネル40
を通してレジスタ41に転送するのを可能ならしめる。
レジス夕59はそれぞれ4つのフリツプフロツプから形
成された2つの部分に分けられている。For example, command COMOI opens gate circuit S4, which gate circuit 64 transfers the contents of register 32 to channel 40.
This makes it possible to transfer the data to the register 41 through the .
The register 59 is divided into two parts each formed by four flip-flops.
最初の4つのフリップフロップに対しては命令の型を定
める命令のコードの最初の4つのビットが送られる。こ
れらのフリツプフロップの出力はチャンネル60に集め
られている。レジスタ59の2番目の4つのフリツブフ
ロップに対しては変更信号を構成するビットが送られる
。これらのフリップフロップの出力はチャンネル61に
集められている。変更信号のビットは命令の型に従って
異なった意味を有する。The first four flip-flops are sent the first four bits of the instruction code which define the type of instruction. The outputs of these flip-flops are collected in channel 60. The second four flip-flops of register 59 are sent the bits forming the change signal. The outputs of these flip-flops are collected in channel 61. The bits in the change signal have different meanings depending on the type of instruction.
更に詳細には、変更信号のビットは周辺装置6,7,8
のうち情報、または命令により表わされる指令、または
与えられたアドレスが属する記憶装置の頁が導かれる1
つの周辺装置を識別することができる。更に、変更信号
のビットはアドレスまたはデータが1単位だけ増される
べきことを指示することができる。最初の場合、変更信
号のビットはチャンネル64′に存在しそして回路62
と同じ型の解読回路65により用いられ、これは3つの
出力S5.,652,653のうちの1つを附勢する変
更信号の内容を基礎にして周辺装置を選択する。More specifically, the bits of the change signal are
The page of the storage device to which the given address belongs is derived from the information or command expressed by the command.
One peripheral device can be identified. Further, a bit in the change signal can indicate that the address or data should be increased by one unit. In the first case, the bit of the modified signal is present in channel 64' and circuit 62
is used by a decoding circuit 65 of the same type as the three outputs S5. , 652, 653 based on the content of the change signal that energizes one of the peripherals.
このようにして、チャンネル51を通してこの解読回路
はしジスタ50を選択された周辺装置と接続して中央装
置5と選択された周辺装置との間でのデー夕の転送をな
さしめる。変更信号のビットが記憶装置の頁を指示する
場合には、ゲート回路121は指令論理装置63により
開かれ、その結果として変更信号の最初の2つのビット
はチャンネル70を通して2ビットの容量を有するレジ
スタ71に送られ、従ってこのレジスタ71は記憶装置
42の頁のアドレスを記憶する。Thus, through channel 51, the decoding circuit connects register 50 with the selected peripheral device to effect the transfer of data between central unit 5 and the selected peripheral device. If the bits of the change signal point to a page of storage, gate circuit 121 is opened by command logic 63 so that the first two bits of the change signal are passed through channel 70 to a register with a capacity of 2 bits. 71, and thus this register 71 stores the address of the page in storage 42.
レジスタ71の内容およびレジスタ41の内容は1つの
完全な記憶装置アドレスを形成し、この記憶装置アドレ
スは前述したように記憶装置42の1024の素子部を
定める10のビットから形成される。レジスタ71およ
び41の内容は互に互に変更または静止させられ、なぜ
なら2つのレジスタ59および32に個々に入れられた
ビットはそれぞれのチャンネル70および40を通して
それらに送り込まれるからである。この可能性は例えば
レジスタ71の内容を一定に保ちながら記憶装置42の
同一頁のデータを指定するのを可能ならしある。頁の番
号は後述するようにチャンネル71を通して解読論理回
路45中に導入され得る。指令論理装置63はしジスタ
59に記憶されかつチャンネル75によりそれに伝送さ
れた変更信号のビットによって条件づけられるようにも
なっている。導線76は更に論理回路31を指令装置6
3に接続する。このようにして、周辺装置6,7,8が
割込みを行なってレジスタ30のフリップフロップの1
つを附勢する裏に、論理回路31は導線76に信号を発
する。この信号は次いで指令論理装置によりその割込み
そのものに関係する指令を発生するのに用いられる。中
央装置5が命令を実行中にある動作状態には“機械作動
状態”の名が与えられる。The contents of register 71 and the contents of register 41 form one complete storage address, which is formed from the ten bits defining the 1024 element portions of storage 42, as described above. The contents of registers 71 and 41 are mutually modified or static, since the bits placed individually in the two registers 59 and 32 are fed into them through respective channels 70 and 40. This possibility exists, for example, by making it possible to specify data on the same page of the storage device 42 while keeping the contents of the register 71 constant. The page number may be introduced into decoding logic 45 through channel 71 as described below. Command logic 63 is also conditioned by the bits of the change signal stored in register 59 and transmitted thereto by channel 75. The conductor 76 further connects the logic circuit 31 to the command device 6.
Connect to 3. In this way, peripheral devices 6, 7, and 8 interrupt one of the flip-flops in register 30.
Logic circuit 31 emits a signal on conductor 76 in addition to energizing one. This signal is then used by the command logic to generate commands related to the interrupt itself. The operating state in which the central unit 5 is executing instructions is given the name "mechanical operating state".
各機械作動状態は2マイクロ秒の持続時間を有しかつ時
間信号TSにより定められ、その過程が第4図に示され
ている。このようにして定められた各機械作動状態にお
いて、一連の指令が指令論理装置63(第2図)により
その入に存在する信号の関数として発生され、これらは
前述したように個々の命令を意味する。更に詳細には、
これらの命令は中央装置5により一連の複数の機械作動
状態により実行される。各状態において中央装置5によ
り遂行されるべき動作が一義的に定められている。この
目的のため指令論理装置63は2つのブロック63Aお
よび63Bを有する。第5図に詳細に示されているブロ
ック63Aは選ばれた命令がファンクション解読回路6
2により送られた入力信号に基づいて遂行される一系列
の機械作動状態を決定する。それぞれの機械作動状態に
対しての第6図ないし第12図に示されているブロック
638は選ばれた命令に関係する一系列の動作指令CO
MOI−COM27を発生する。更には、ブロック63
Aは入力として解読回路62から来る導線62.一62
,3(第2図)を有し、これらの導線62,一62,3
の各々は13の命令を1つと関連している。Each machine operating state has a duration of 2 microseconds and is defined by a time signal TS, the process of which is illustrated in FIG. At each machine operating state thus defined, a series of commands are generated by the command logic device 63 (FIG. 2) as a function of the signals present at its inputs, and these represent the individual commands as described above. do. More specifically,
These commands are executed by the central unit 5 through a series of machine operating states. The operation to be performed by the central device 5 in each state is uniquely defined. For this purpose, the command logic device 63 has two blocks 63A and 63B. Block 63A, shown in detail in FIG.
2 determines a series of machine operating states to be performed based on the input signals sent by. Block 638 shown in FIGS. 6-12 for each machine operating state is a sequence of operating commands CO related to the selected command.
Generate MOI-COM27. Furthermore, block 63
A leads 62.A comes from the decoding circuit 62 as input. 162
, 3 (Fig. 2), and these conductors 62, - 62, 3
is associated with one of the 13 instructions.
更に、ブロック63Aは入力としてレジスタ59の別の
一連の4つのフリツプフロツプおよびレジスタ31から
それぞれ来る導線75および76、および記憶装置入力
論理回路47から来る導線100を有する。各機械作動
状態はブロック63Aに含まれた一連のフリッブフロッ
プFA−FGの対応する出力MA−MGの附勢により定
められる。各機械作動状態は2マイクロ秒の持続時間を
有するのでフリップフロツプFA−FGの各々は2マイ
クロ秒に等しい時間間隔の間附勢された状態にとどまら
なければならない。これを達成するために、ブロック6
3Aにはタイミング信号TSが導入され、これはアンド
回路DA−DGを介してフリップフロップFA−FGの
入力を附勢する。フリツプフロップFA−FGの出力M
A一MGはブロック63Bを条件づけて各状態中に個々
の命令に関連した指令が発生されるようにする。更に詳
細には、ブロック63Bを構成しているところの第6図
ないし第12図に示された各回路は対応する信号MA−
M Gにより附勢されると共にブロック63Aへの同じ
入力信号により条件づけられる。機械作動状態の範囲内
で多数の指令COMO1一COM27のタイミングをと
る必要が生じるので、タイミング回路20(第3図)に
より発生されたタイミング信号TR,TIおよびTM(
第4図)も入力としてブロツツク63Bの回路に入れら
れる。Additionally, block 63A has as inputs another series of four flip-flops in register 59 and leads 75 and 76 respectively coming from register 31 and lead 100 coming from storage input logic 47. Each machine operating state is defined by the activation of the corresponding output MA-MG of a series of flip-flops FA-FG included in block 63A. Since each mechanical operating state has a duration of 2 microseconds, each of the flip-flops FA-FG must remain energized for a time interval equal to 2 microseconds. To achieve this, block 6
A timing signal TS is introduced at 3A, which activates the inputs of flip-flops FA-FG via AND circuits DA-DG. Output M of flip-flop FA-FG
A-MG conditions block 63B so that commands associated with individual commands are generated during each state. More specifically, each circuit shown in FIGS. 6 to 12 constituting block 63B receives a corresponding signal MA-
MG and conditioned by the same input signal to block 63A. Since it is necessary to time a number of commands COMO1-COM27 within a range of machine operating conditions, timing signals TR, TI and TM (
4) is also entered as an input into the circuitry of block 63B.
論理装置63のブロック638により発生された指令C
OMOI−COM27は更に記憶装置42の入力論理回
路47(第2図)に作用する。Command C generated by block 638 of logic unit 63
OMOI-COM 27 also acts on input logic circuit 47 (FIG. 2) of memory device 42.
この論理回路47も入力として2つのチャンネル80お
よび81を有し、これらの各々は8ビットの容量を有す
る。チャンネル80はしジスタ50を源とし、チャンネ
ル81はしジスタ57を源とする。論理回路47は更に
入力としてチャンネル82を有し、このチャンネル82
は2ビットの容量を有しかつレジスタ71を源とする。
チャンネル80,81および82はしジスタ50,57
および71の内容を入力論理回路47に転送して、それ
らがそこで指令論理回路63により発生された対応する
指令COMOI−COM27に従って処理されるように
する。8つのビットの組合せにより表わされるこれらの
処理動作の結果は、出力チャンネル84を通して、アド
レツシングレジス夕41に含まれたアドレスにより識別
される記憶装置42の素子部に送られる。This logic circuit 47 also has two channels 80 and 81 as inputs, each of these having a capacity of 8 bits. Channel 80 has a source from the resistor 50, and channel 81 has a source from the resistor 57. Logic circuit 47 further has a channel 82 as an input, which channel 82
has a capacity of 2 bits and is sourced from register 71.
Channels 80, 81 and 82 are connected to registers 50, 57
and 71 to the input logic circuit 47 so that they are processed there according to the corresponding command COMOI-COM 27 generated by the command logic circuit 63. The results of these processing operations, represented by eight bit combinations, are sent through output channel 84 to the element portion of storage device 42 identified by the address contained in addressing register 41.
更に詳細には、論理回路47は指令COM03、COM
14およびCOM17の1つがそれに作用したときその
入力に存在するデータを単に出力チャンネル48に転送
する。More specifically, the logic circuit 47 receives commands COM03 and COM03.
14 and COM 17 simply transfers the data present at its input to output channel 48 when it is acted upon.
事実、指令COM03はゲート回路85(第13図)に
作用し、その結果としてレジス夕50から来るチャンネ
ル80に存在するビットはチャンネル48に転送される
。2つのゲート回路86および87にそれぞれ作用する
COM14およびCOM17はそれぞれチャンネル81
および46に存在するビットの出力チャンネル48への
転送を決定する。In fact, command COM03 acts on gate circuit 85 (FIG. 13), so that the bits present in channel 80 coming from register 50 are transferred to channel 48. COM14 and COM17, which act on the two gate circuits 86 and 87, respectively, are connected to the channel 81.
and the transfer of the bits present in 46 to output channel 48 .
このようにして、レジス夕57(第2図)に存在する文
字および周辺装置6,7,8の1つから来る文字は処理
されることないこ記憶装置42に導入される。他方、指
令COM06が論理回路47に作用したときには、入力
チャンネル80‘こ存在する文字は計数回路881こよ
り1単位量だけ増され、次いでゲート回路89を通して
出力チャンネル48に転送される。指令COMI9が発
生されたときには入力チャンネル81に存在する8つの
ビットが交換回路90に導入され、この回路9川ま公知
の方法で最初の4つのビットを2番目の4つのビットと
交換する。このようにして得られた新しい文字はゲート
回路91を通して出力チャンネル48に転送される。論
理回路47(第2図)は更にレジス夕50の内容をレジ
スタ57の内容と比較することができる。In this way, characters existing in register 57 (FIG. 2) and characters coming from one of peripheral devices 6, 7, 8 are introduced into storage 42 without being processed. On the other hand, when command COM06 acts on logic circuit 47, the character present on input channel 80' is incremented by one unit amount from counting circuit 881 and then transferred to output channel 48 through gate circuit 89. When the command COMI9 is issued, the eight bits present on the input channel 81 are introduced into an exchange circuit 90, which exchanges the first four bits with the second four bits in a known manner. The new characters thus obtained are transferred to the output channel 48 through the gate circuit 91. Logic circuit 47 (FIG. 2) may also compare the contents of register 50 with the contents of register 57.
更に詳細には、指令COM20が存在するときには、公
知の構成の比較回路98が作動されて2つのレジスタ5
0および57からチャンネル80および81を通して入
来するそれらの内容を比駁する。比較回路98により行
なわれる比較は2つのレジスタ50および57に存在す
る文字が同じであるか異なるかを意味する。この比較の
結果は比較回路98により発生されるビットEにより表
わされそして導線95を通して送られる。このビットは
2つのレジスタ50および57に存在する文字が等しい
ときには1に等しく、それらが異なるときには0に等し
い。ビットEは導線95を通して1ビットの容量のレジ
スタ96(第2図)に送り込まれる。More specifically, when the command COM20 is present, a comparator circuit 98 of known construction is activated and the two registers 5
0 and 57 coming in through channels 80 and 81. The comparison performed by comparison circuit 98 means whether the characters present in the two registers 50 and 57 are the same or different. The result of this comparison is represented by bit E generated by comparator circuit 98 and sent on line 95. This bit is equal to one when the characters present in the two registers 50 and 57 are equal, and equal to zero when they are different. Bit E is sent through conductor 95 to a 1-bit capacity register 96 (FIG. 2).
レジスタ96の内容は指令COM26が発生されたとき
にはしジスタ96と同じ構成のレジスタ97に送り込ま
れる。逆に、指令COM13は逆の転送を生じさせる。
導線100を適してビットEは特定の命令の実行中指令
論理装置63の動作を条件づけることができる。更に、
指令COM21が存在するときには、アンド回路92(
第13図)は入力チャンネル80および81にそれぞれ
存在する8つのビット間の論理積を発生する。The contents of register 96 are sent to register 97, which has the same configuration as register 96, when command COM26 is generated. Conversely, command COM13 causes a reverse transfer.
Bit E, suitable for conductor 100, can condition the operation of command logic 63 during the execution of a particular instruction. Furthermore,
When the command COM21 exists, the AND circuit 92 (
FIG. 13) generates an AND between the eight bits present in input channels 80 and 81, respectively.
この動作の結果は1つの8ビット型式文字により構成さ
れ、これはゲート回路93を通して出力チャンネル48
に転送される。他方、指令COM22が存在するときに
は、回路94は入力チャンネル80および81にそれぞ
れ存在するビット間の排他的論理和を発生する。知られ
たように、この論理動作の結果は2つのビットが異なる
ときには1に等しく、これらのビットが等しいときには
0‘こ等しい。この結果は次いでゲート回路99を通し
て出力チャンネル48に転送される。前述したように、
中央装置5の動作を条件づける全ての群の命令が後述さ
れる形状において磁気テープ記憶装置7(第1図)に記
録される。The result of this operation consists of one 8-bit type character, which is passed through gate circuit 93 to output channel 48.
will be forwarded to. On the other hand, when command COM22 is present, circuit 94 generates an exclusive OR between the bits present in input channels 80 and 81, respectively. As is known, the result of this logical operation is equal to 1 when the two bits are different, and equal to 0' when the bits are equal. This result is then transferred to output channel 48 through gate circuit 99. As previously mentioned,
All groups of instructions that condition the operation of central unit 5 are recorded on magnetic tape storage 7 (FIG. 1) in the form described below.
これらの命令の群が中央装置5によって実行されるよう
にするためには、これらはこの記憶装置7からコア記憶
装置42(第2図)へ一時に1つずつ転送されなければ
ならないcこの後に、選ばれた群を構成する命令が中央
装置5により”項番に実行される。命令の群をテープ記
憶装置7からコア記憶装置42に転送するため“最初の
命令の群”と呼ばれる特定の群の命令が用いられる。こ
の命令の群は64の文字からなりそして外部記憶装置7
内で磁気テープにより予め定められた2つの位置に記録
される。記憶装置7の制御装置10は、後述するような
方法で、“最初の命令の君ゞが記録されている2つの記
憶装置アドレスを確認するようになっている。In order for these groups of instructions to be executed by the central unit 5, they must be transferred from this storage 7 to the core storage 42 (FIG. 2) one at a time. , the instructions constituting the selected group are executed by the central unit 5 sequentially. In order to transfer the group of instructions from the tape storage 7 to the core storage 42, a particular group called the "initial group of instructions" is executed. A group of instructions is used. This group of instructions consists of 64 characters and is stored in external storage 7.
The information is recorded on two predetermined positions by magnetic tape within the computer. The control device 10 of the storage device 7 is configured to check the two storage device addresses in which the master of the first instruction is recorded, using a method that will be described later.
これらのアドレスが確認されたときには、それは下記方
法で“最初の命令の群”の転送を開始する。定常時は中
央装置5は非動作状態にあり、そのためその全てのレジ
スタはクリアされている。タイマー20(第2図)が信
号TSを発生すると、アンド回路DA(第5図)を介し
てフリツプフロツプFAの出力MAはしベル1にさせら
れ、その結果中央装置5は状態Aに置かれる。このとき
には、時間町Sに作動されたブロック63Bのアンド回
路112(第6図)はゲート回路64(第2図)を開く
指令をCOMOIを発生してレジスタ32の内容のレジ
スタ41への、従って解読回路45への転送を生じさせ
る。更に、出力MAは直接指令COM18(第6図)を
発生し、この指令はゲート回路113(第2図)を開い
てレジスタ71の内容を回路45に転送する。中央装置
5の全部のレジスタがクリアされているが故の記憶装置
42のアドレス00000000力ミこのときには解読
回路45に送り込まれる。対応する記憶素子部の内容は
今は出力レジスタ50に転送される。テープ記憶装置7
の制御装置10はこの間に既に中央装置5に送られるべ
き文字を選択してしまっておりそしてこの文字を後述す
る方法で入力チャンネル64に送り込む。When these addresses are verified, it begins transferring the "first set of instructions" in the manner described below. During normal operation, the central unit 5 is inactive, so all its registers are cleared. When timer 20 (FIG. 2) generates signal TS, output MA of flip-flop FA is forced to level 1 via AND circuit DA (FIG. 5), so that central unit 5 is placed in state A. At this time, the AND circuit 112 (FIG. 6) of block 63B activated at time S generates a COMOI command to open gate circuit 64 (FIG. 2) and transfers the contents of register 32 to register 41, thus Transfer to the decoding circuit 45 occurs. Furthermore, output MA generates a direct command COM18 (FIG. 6) which opens gate circuit 113 (FIG. 2) and transfers the contents of register 71 to circuit 45. Since all the registers of the central unit 5 have been cleared, the address 00000000 of the memory device 42 is sent to the decoding circuit 45 at this time. The contents of the corresponding storage element portion are now transferred to the output register 50. Tape storage device 7
The control unit 10 has already selected the character to be sent to the central unit 5 during this time and sends this character to the input channel 64 in a manner described below.
ブロック63Bのアンド回路114(第6図)は指令C
OM17を発生し、この指令は回路47のゲート87(
第13図)を開いてチャンネル46に存在する最初の文
字をテ−プ記憶装置7からコア記憶装置42内の素子部
のうち解読回路45により指示される素子部に転送させ
る。The AND circuit 114 (FIG. 6) of block 63B
OM17 is generated, and this command is sent to the gate 87 of the circuit 47 (
13) to transfer the first character present in the channel 46 from the tape storage device 7 to the device section in the core storage device 42 designated by the decoding circuit 45.
時間間隔TSに続く瞬間TR(第4図)において、ブロ
ック63Bのアンド回路115(第6図)は指令COM
04を発生し、この指令はゲート回路116(第2図)
を開いて、計数回路から1単位量だけ増されたレジスタ
41の内容をレジスタ32に転送する。At the instant TR (FIG. 4) following the time interval TS, the AND circuit 115 (FIG. 6) of block 63B
04, and this command is sent to the gate circuit 116 (Fig. 2).
, and transfers the contents of register 41 incremented by one unit amount from the counting circuit to register 32.
このようにして、レジスタ32へはビットの形状000
00001が送り込まれて記憶装置42のアドレスを単
位量だけ増す。次いで中央装置5は記憶装置7の制御装
置10の動作を制御して、それが記憶装置42に導入さ
れるべき次の命令を選択しかつチャンネル46に入れる
ようにする。次いで前述したのと同じ動作が繰返されて
、次々の情報が記憶装置42の素子部00000001
に記憶される。このようにして、最初の命令の群の64
の文字が記憶装置42の最初の64の素子部に記録され
る。各機械作動状態は2マイクロ秒の持続時間を有する
ので、最初の命令の群全体の転送は128マイクロ秒の
持続時間を有する。レジスタ32の内容が2進値64に
達すると、レジスタ32の重みづけ値フリップフロップ
64が値1をとり、従って信号R64を発生し、これは
ブロック63Bのアンド回路120(第6図)を開く。In this way, the bit shape 000 is stored in the register 32.
00001 is sent to increment the address of storage 42 by a unit amount. The central unit 5 then controls the operation of the controller 10 of the storage device 7 so that it selects the next instruction to be introduced into the storage device 42 and into the channel 46. Next, the same operation as described above is repeated, and successive pieces of information are stored in the element section 00000001 of the storage device 42.
is memorized. In this way, 64 of the first set of instructions
characters are recorded in the first 64 element portions of the storage device 42. Since each machine operating state has a duration of 2 microseconds, the transfer of the entire initial group of instructions has a duration of 128 microseconds. When the contents of register 32 reach the binary value 64, weighted value flip-flop 64 of register 32 takes on the value 1 and therefore generates signal R64, which opens AND circuit 120 (FIG. 6) of block 63B. .
アンド回路120は今度はフリップフロツプ35(第2
図)を減勢する信号RBTを発生し、その結果このフリ
ツブフロツプ35の出力BTは値0をとる。同時に、レ
ジスタ32はブロック63Bのアンド回路121(第6
図)により発生される信号R4によりクリアされ、なぜ
ならフリツプフロップ35の出力信号BTは0だからで
ある。従って、この瞬間に、中央装置5(第2図)の全
てのレジスタがクリアされたという結果および最初の命
令の群が記憶装置42に記憶されたという結果が得られ
る。この群は次の命令を記憶装置42に送り込む命令を
含む。後続する命令の全ては状態Aから始まる。AND circuit 120 is now connected to flip-flop 35 (second
A signal RBT is generated which de-energizes the flip-flop 35 (FIG.), so that the output BT of this flip-flop 35 takes the value 0. At the same time, the register 32 is connected to the AND circuit 121 (sixth
It is cleared by the signal R4 generated by the flip-flop 35, since the output signal BT of the flip-flop 35 is 0. Thus, at this moment the result is that all registers of the central unit 5 (FIG. 2) have been cleared and that the first set of instructions has been stored in the memory 42. This group includes instructions that send the next instruction to storage 42. All subsequent instructions begin in state A.
しかしながらこれらの命令に対してはフリツプフロツプ
35は減勢されており、云い換えればその出力BTは値
0を有する。指令COMO IおよびCOM18(第6
図)が再び発生されたとき、レジスタ32および71に
記憶されている記憶装置42の素子部のアドレスが解読
回路45(第2図)に転送される。従ってこの素子部の
内容が読出されそして出力レジスタ5川こ転送されらる
。従って、BT=0のときには記憶装置42の講出しが
行なわれる。知られるようにコア記憶装置42の謙出し
‘ま破壊的であるので、選択された素子部で読出された
情報を再書込みする必要がある。この目的のため、信号
BTにより開かれるブロック63Bのアンド回路123
(第6図)は指令COM03を発生し、これは論理回路
47のゲート回路85(第13図)を閉じてレジスタ5
0(第2図)の内容を記憶装置42内の素子部であって
瞬間TRにおし、てそれらが記憶されていたのと同じ素
子部に転送する。指令COM04はしジスタ32に1単
位量だけ増されたレジスタ41の内容を転送する。ブロ
ック63B(第6図)のアンド回路はィンバータを介し
て信号BTにより制御されて、瞬間TSに続く瞬間TR
に指令COM05を発生する。この指令はゲート回路1
24(第2図)を開いて、命令の最初の文字を表わすレ
ジスタ50の内容をレジスタ59に転送し、その結果、
状態Aの期間中に命令の最初の文字が読出される。同じ
くィンバータ(第5図)を介して信号BTにより制御さ
れるブロック63Aのアンド回路124は瞬間TSにア
ンド回路DBを介してフリップフロツブFBを附勢し、
そのためこのフリップフロップの出力M旧はレベル1に
なる。However, for these instructions flip-flop 35 is deenergized, in other words its output BT has the value 0. Directives COMO I and COM18 (6th
When the signal (FIG. 2) is generated again, the address of the element portion of the storage device 42 stored in the registers 32 and 71 is transferred to the decoding circuit 45 (FIG. 2). Therefore, the contents of this element section are read out and transferred to the output register 5. Therefore, when BT=0, storage device 42 is released. As is known, exposing the core memory 42 is destructive and requires rewriting the information read in the selected elements. For this purpose, the AND circuit 123 of block 63B is opened by the signal BT.
(FIG. 6) generates the command COM03, which closes the gate circuit 85 (FIG. 13) of the logic circuit 47 and closes the register 5.
The contents of 0 (FIG. 2) are transferred to the instantaneous TR in the storage device 42 to the same device in which they were stored. Command COM04 transfers the contents of register 41 incremented by one unit to register 32. The AND circuit of block 63B (FIG. 6) is controlled by the signal BT via an inverter to control the moment TR following the moment TS.
The command COM05 is generated. This command is gate circuit 1
24 (FIG. 2) and transfers the contents of register 50 representing the first character of the instruction to register 59, so that
During state A, the first character of the instruction is read. The AND circuit 124 of the block 63A, which is also controlled by the signal BT via the inverter (FIG. 5), energizes the flip-flop FB via the AND circuit DB at the instant TS;
Therefore, the output M old of this flip-flop becomes level 1.
同時に、フリップフロップFAは減勢され、その結果と
して中央装置5は状態Aから状態B‘こ移る。状態Bの
期間中には全ての命令を対し共通の指令COMO1、C
OM18およびCOM03が発生され、これらの指令は
前述したようにレジスタ32の内容により識別される記
憶装置42の素子部の内容を出力レジスタ501こ転送
しかつその後にこれらの内容を記憶装置42の同じ素子
部に書込むようにさせる。At the same time, flip-flop FA is deenergized, so that central unit 5 moves from state A to state B'. During state B, all commands are given a common command COMO1, C.
OM18 and COM03 are generated, and these commands transfer the contents of the element section of storage device 42 identified by the contents of register 32 to output register 501 and then transfer these contents to the same storage device 42 as described above. Write to the element section.
状態Bの期間中のこれらの動作は命令の2番目の文字の
論出しを生じさせ、なぜならレジスタ32に記憶された
アドレスは状態Aの期間中に1単位量だけ増されてしま
っているからである。状態Bの期間中には更にまだ命令
のコードを含んでいるレジスタ59の内容に基づいてブ
ロック63B‘こより個々の命令に関係する指令が発生
される。These operations during state B cause the assertion of the second character of the instruction because the address stored in register 32 has been incremented by one unit amount during state A. be. During state B, commands relating to the individual commands are also generated from block 63B' based on the contents of register 59, which still contains the code of the command.
このコードの最初の4つのビットはチャンネル60を介
して解読回路62に送られ、この回路62は入力として
入れられた4つのビットにより表わされる命令に対応す
る出力を附勢する。後に知られるようにこの世力は命令
そのものの実行のために必要な時間全体にわたり附勢さ
れたままにとどまり、従ってブロック63Aにより生ぜ
しめられる種々の機械作動状態の期間中論理装置63に
より指令の発生を条件づける。(iii) 命令の実行
中央装置5による個々の命令の実行について説明する。The first four bits of this code are sent via channel 60 to a decoding circuit 62 which activates an output corresponding to the instruction represented by the four bits entered as input. As will be known later, the world power remains energized for the entire time necessary for the execution of the command itself, thus preventing generation of the command by logic device 63 during the various machine operating states produced by block 63A. condition. (iii) Execution of Instructions Execution of individual instructions by the central unit 5 will be explained.
任意のプログラムの実行に対し13の命令が与えられ、
そしてこれらはそれぞれ8つのピツトからなる文字を2
つまたは3つ組合せたものにより形成される。各命令の
最初の文字は命令そのものを特徴づけるのに用いられそ
して下記の形式を有する。boblb203b4b5b
6b7
最初の4つのビットbo−b3は命令のコードを表わし
「2番目の4つのビットb4−b7は変更信号を表わす
。Thirteen instructions are given to execute any program,
And each of these has 2 letters consisting of 8 pits.
formed by one or a combination of three. The first letter of each command is used to characterize the command itself and has the following format: boblb203b4b5b
6b7 The first four bits bo-b3 represent the code of the instruction and the second four bits b4-b7 represent the change signal.
命令はそれを形成している文字の数に関して実質上2つ
の型を有する。最初の型のものは命令を定め、2番目お
よび3番目の文字はそれぞれコア記憶装置42の素子部
であって命令そのものが作用する素子部のアドレスを定
める。Instructions have essentially two types with respect to the number of characters forming them. The first type defines the instruction, and the second and third characters each define the address of the element portion of core memory 42 on which the instruction itself operates.
これらの素子部の内容は以後演算数と呼ばれる。更に詳
細には、命令の2番目の文字により定められるアドレス
を有する演算数は最初の演算数と呼ばれ、命令の3番目
の文字により定められるアドレスを有する演算数は2番
目の演算数と呼ばれる。2番目の型の命令は2つの文字
から構成され「それらの最初のものは命令を定め、2番
目の文字は記憶装置42内の演算数の素子部のアドレス
を定める。The contents of these element parts are hereinafter referred to as arithmetic numbers. More specifically, the operand whose address is defined by the second character of the instruction is called the first operand, and the operand whose address is defined by the third character of the instruction is called the second operand. . The second type of instruction consists of two characters, the first of which defines the instruction and the second of which defines the address of the element portion of the operand in memory 42.
第2の型の命令は外部命令と呼ばれ、なぜなら後述する
ようにそれらは中央装置5からそれに接続された周辺装
置6,7,8の1つに、またはその逆に指令または情報
を転送するのを可能ならしめるからである。13の命令
はそれらの実行に必要な機械作動状態に関して4つの群
に分けられ、以下にそれを詳細に説明する。The second type of instructions are called external instructions because, as explained below, they transfer instructions or information from the central device 5 to one of the peripheral devices 6, 7, 8 connected to it, or vice versa. This is because it makes it possible. The thirteen instructions are divided into four groups with respect to the machine operating conditions required for their execution, which are described in detail below.
{ィ} 最初の命令の群最初の命令の群に対しては5つ
の状態A,B,C,D,Eの順序により中央装置5によ
り実行される命令が属している。{i} First group of instructions To the first group of instructions belong the instructions to be executed by the central unit 5 according to the order of the five states A, B, C, D, E.
それらの実行に必要な時間は、従って、10マイクロ秒
である。これらの命令とは、転送(TRA)、交換(S
CA)、比較(CFR)、論理積(AND)、排他的論
理和(EXOR)、自由な転送(TRL)でありそして
後に示されている第1表および第ロ表を参照しながら後
に個々に詳細に説明される。The time required for their execution is therefore 10 microseconds. These instructions are transfer (TRA), exchange (S
CA), comparison (CFR), conjunction (AND), exclusive OR (EXOR), free transfer (TRL) and later individually with reference to Tables 1 and 2 shown below. Explained in detail.
1 転送(TRA)
コード1000により識別される転送命令は命令の2番
目の文字により定められるアドレスから3番目の文字に
より定められるアドレスへの最初の演算数の転送を行な
う。1 Transfer (TRA) The transfer instruction identified by code 1000 performs the transfer of the first operand from the address defined by the second character of the instruction to the address defined by the third character.
前述したように、記憶装道42の素子部のアドレスは各
記憶装置素子部が頁の番号およびその頁内の素子部の数
により識別されるようなものになっている。実際、命令
は1つのプログラムの命令に関係する演算数の全部のア
ドレスが正確には“現在の頁”と呼ばれるところの記憶
装置の同一頁に配置されるような状態に構成されている
。更に、1つのプログラムの実行中、後述するように、
頁0に属するアドレスを有する演算数または命令が参照
される。従って演算数または命令は“現在の頁”または
“頁0”のどちらかに属する。命令の演算数が属してい
る記憶装置の頁に関係するコードーこは下記の方法で変
更信号のビットb4およびb6が供給される。As mentioned above, the addresses of the elements of the storage path 42 are such that each memory element is identified by the page number and the number of elements within that page. In fact, the instructions are arranged in such a way that the addresses of all the operands related to the instructions of one program are located on the same page of storage, precisely called the "current page". Furthermore, during the execution of one program, as described later,
An operand or instruction having an address belonging to page 0 is referenced. Therefore, the operand or instruction belongs to either the "current page" or "page 0". The code associated with the page of storage to which the instruction's operand belongs is supplied with bits b4 and b6 of the change signal in the following manner.
ビットb4ilのときには、命令の2番目の文字(最初
の演算数のアドレス)により定められる記憶装置素子部
は現在の頁に属し、ビットb4=0のときには、それは
頁0に属する。ビットb6=1のときには3番目の文字
(2番目の演算数のアドレス)により定められる記憶装
置素子部は現在の頁に属し、b6;0のときにはそれは
頁0に属する。更に、1つのプログラムの実行中、1つ
の命令の実行後に2つの演算数の記憶装置アドレスを1
単位量だけ増したり増さなかったりすることが必要であ
る。When bit b4il, the storage element defined by the second character of the instruction (the address of the first operand) belongs to the current page; when bit b4=0, it belongs to page 0. When bit b6=1, the storage element defined by the third character (the address of the second operand) belongs to the current page; when b6;0, it belongs to page 0. Furthermore, during the execution of one program, the storage device addresses of two operands are set to 1 after the execution of one instruction.
It is necessary to increase or not increase by the unit amount.
この結論はビットb5およびb7がとる値によって表わ
される。ビットb5=1のときには最初の演算数のアド
レスは命令の実行後に1単位量だけ増され、b5=0の
ときにはそれは変えられないままである。同じことがそ
れぞれb7=1またはb7=0のときに2番目の演算数
のアドレスの場合に生ずる。前述したように、命令TR
Aのコードは状態Aの期間中に読出されそしてレジスタ
59(第2図)を通して解読回路62に送られる。This conclusion is represented by the values taken by bits b5 and b7. When bit b5=1, the address of the first operand is increased by one unit amount after execution of the instruction; when b5=0, it remains unchanged. The same thing occurs for the address of the second operand when b7=1 or b7=0, respectively. As mentioned above, the instruction TR
The A code is read during state A and sent to decoder circuit 62 through register 59 (FIG. 2).
状態Bの期間中、この解読回路は命令のコードの解読を
行ない、この間に指令COMO1、COM18およびC
OM03が発生され、これらの指令は命令の2番目の文
字、すなわち最初の演算数のアドレスの謙出しを生じさ
せる。この命令のコードと対応して、解読回路62は出
力62,(第2図および第7図)を附勢し、従ってブロ
ック638のオア回路130(第7図)の出力を符勢す
る。命令の変更信号のビットb5が値1を有するときに
は、レジスタ50(第2図)に記憶されている命令の2
番目の文字は1単位量だけ増されている記憶装置42に
再書込みされなければならない。During state B, this decoding circuit decodes the code of the instructions, during which the commands COMO1, COM18 and C
OM03 is generated and these commands cause the second character of the instruction, ie, the decoupling of the address of the first operand. Corresponding to the code of this instruction, decoder circuit 62 energizes output 62, (FIGS. 2 and 7), and thus the output of OR circuit 130 (FIG. 7) of block 638. 2 of the instruction stored in register 50 (FIG. 2) when bit b5 of the instruction change signal has a value of 1.
The th character must be rewritten into storage 42 which has been increased by one unit amount.
この場合には、ブロック638のアンド回路131(第
7図)の入力は全てレベル1にあるので、回路131は
指令COM06を発生する。この指令は回路47のゲー
ト89(第13図)を開き、その結果としてレジスタ5
01こ含まれた文字はチャンネル80を通して回路98
に送られ、この回路98は1単位量だけ増される。これ
は次いでチャンネル48を通して記憶装置42に転送さ
れる。他方、変更信号のビットb5が0のときには、ア
ンド回路131(第7図)の出力は0レベルにあり、そ
の結果として指令COM06は発生されない。In this case, the inputs of AND circuit 131 (FIG. 7) of block 638 are all at level 1, so circuit 131 generates command COM06. This command opens gate 89 (FIG. 13) of circuit 47, resulting in register 5
The characters containing 01 are sent to circuit 98 through channel 80.
, and this circuit 98 is incremented by one unit amount. This is then transferred to storage device 42 via channel 48. On the other hand, when bit b5 of the change signal is 0, the output of AND circuit 131 (FIG. 7) is at 0 level, and as a result, command COM06 is not generated.
状態Bの期間中において、ブロック63Bのアンド回路
300は今度は附勢されているので、指令COM04が
瞬間TRに発生されてゲート回路116(第2図)を開
き、前述したように、レジスタ41に記憶させかつ計数
回路44により1単位量だけ増されたアドレスのレジス
タ32への転送を生じさせる。同じ瞬間TRに(第4図
)、ブロック63Bの別のアンド回路132(第7図)
の出力が附勢され、その結果として指令COM15が発
生される。この指令はゲート回路146(第2図)を開
き、これはしジスタ50の内容のレジス夕57への転送
を生じさせる。状態Bの期間中には、従って、最初の演
算数のアドレスを表わす命令の2番目の読出しが実行さ
れそしてこれは次いでレジスタ57に転送されてしまう
。ビットb5が1に等しいときにはこのアドレスは更に
1単位量だけ増されて記憶装置に再書込みされてしまう
。ここで中央装置5の状態Cへの移転が生じる。During state B, AND circuit 300 of block 63B is now energized so that command COM04 is generated at instant TR to open gate circuit 116 (FIG. 2) and, as previously described, register 41. and causes transfer to register 32 of the address incremented by one unit amount by counting circuit 44. At the same moment TR (FIG. 4), another AND circuit 132 of block 63B (FIG. 7)
The output of is energized, resulting in the generation of command COM15. This command opens gate circuit 146 (FIG. 2), which causes the transfer of the contents of register 50 to register 57. During state B, therefore, a second read of the instruction representing the address of the first operand is executed and this is then transferred to register 57. When bit b5 is equal to 1, this address is further incremented by one unit amount and rewritten to the storage device. A transfer to state C of the central unit 5 now occurs.
この目的のため、状態Bの期間中解読回路62の出力6
27,62,o,62,.および62,3(第5図)は
全てレベル0にあり、なぜなら命令TRAに対応する出
力62.だけが附勢されているからである。ィンバータ
回路134を介してこれらの出力はブロック63Aのア
ンド回路133の対応する入力を附勢する。更に、回路
62の出力626も0レベルにあるので、インバータ1
35を介してブロック63Aのオア回路137の入力1
36が附勢される。このようにして、ブロック63Aの
アンド回路133が附勢されそしてこれはブロック63
Aの別のアンド回路139の入力138を附勢する。こ
のアンド回路139の他方の入力はフリップフロップF
Bの出力MBに接続されているのでアンド回路DCが瞬
間TSに附勢され、その結果としてフリツプフロツプF
Cは出力MCをレベル1に置く。同時に、アンド回路D
CはフリップフロップFBをリセットし、その結果とし
て中央装置5は状態8から状態Cに移る。状態Cは最初
の演算数の議出しに用いられる。For this purpose, during state B the output 6 of the decoding circuit 62
27,62,o,62,. and 62,3 (FIG. 5) are all at level 0 because the outputs 62.3 (FIG. 5) correspond to the instruction TRA. This is because only those are energized. These outputs, via inverter circuit 134, energize the corresponding inputs of AND circuit 133 of block 63A. Furthermore, since the output 626 of the circuit 62 is also at the 0 level, the inverter 1
35 to input 1 of the OR circuit 137 of block 63A.
36 is energized. In this way, the AND circuit 133 of block 63A is activated and this
The input 138 of another AND circuit 139 of A is energized. The other input of this AND circuit 139 is a flip-flop F
Since it is connected to the output MB of B, the AND circuit DC is momentarily energized to TS, and as a result, the flip-flop F
C puts the output MC at level 1. At the same time, AND circuit D
C resets the flip-flop FB, as a result of which the central unit 5 moves from state 8 to state C. State C is used to propose the first operation number.
事実、ブロック63Bのアンド回路140(第8図)は
瞬間TSに指令COM】0を発生する。この指令はチャ
ンネル55のゲート回路141(第2図)を開いてレジ
スタ50からアドレツシングレジス夕41への最初のア
ドレスの転送を生じさせる。最初の演算数のアドレスが
現在の頁に属するときには、命令TRAの変更信号のビ
ットb4が値1を有するのでアンド回路143(第8図
)の入力142が附勢される。In fact, the AND circuit 140 (FIG. 8) of block 63B generates the command COM]0 at instant TS. This command opens gate circuit 141 (FIG. 2) of channel 55 to cause the transfer of the first address from register 50 to addressing register 41. When the address of the first operand belongs to the current page, bit b4 of the change signal of instruction TRA has the value 1, so that input 142 of AND circuit 143 (FIG. 8) is activated.
更に回路143の入力144がィンバータを介して附勢
され、なぜなら解読回路62の出力626がレベル0に
あるからである。従ってアンド回路143は指令COM
18を発生し、これは前述したように貢レジスタ71(
第2図)の内容のアドレス解読回路45への転送を指令
する。他方、ビットb4がレベル0にあるときには指令
COM18は発生されずそしてアドレス解読回路45に
ビットは送り込まれず、その結果選択される記憶装置の
頁は頁0である。Additionally, input 144 of circuit 143 is energized through the inverter because output 626 of decoding circuit 62 is at level 0. Therefore, the AND circuit 143 is the command COM
18, which, as mentioned above, is distributed to the tribute register 71 (
2) to the address decoding circuit 45. On the other hand, when bit b4 is at level 0, command COM18 is not generated and no bit is sent to address decoding circuit 45, so that the page of storage that is selected is page 0.
同時に、最初の演算数のアドレスにより選択された記憶
装置素子部の内容を議出しおよびこの内容の出力レジス
タ50への転送が行なわれる。At the same time, the contents of the memory device element selected by the address of the first arithmetic operation are retrieved and transferred to the output register 50.
瞬間TRに(第4図)、アンド回路145(第8図)が
附勢されて指令COM15が発生される。この指令はゲ
ート回路146(第2図)を開いてレジスタ50からし
ジスタ57への最初の演算数の転送を生じさせる。最後
に、指令COM03が別のアンド回路146(第8図)
により発生されそしてこれは読出されてしまったのと同
じ情報の記憶装置42の素子部への書込みを指令する。
このようにして、状態Cにおいて最初の演算数の論出し
が行なわれ、これはそれが前に配置されていた素子部に
再書込みこれそしてレジスタ57に転送される。次いで
中央装置5の状態Dへの移転が行なわれる。At the instant TR (FIG. 4), the AND circuit 145 (FIG. 8) is energized and the command COM15 is generated. This command opens gate circuit 146 (FIG. 2) and causes the transfer of the first operand from register 50 to register 57. Finally, the command COM03 is sent to another AND circuit 146 (Fig. 8).
, which instructs the writing of the same information that has been read into the element portion of storage device 42.
Thus, in state C a first logical logical operation is carried out, which is rewritten into the element section in which it was previously located, and which is then transferred to register 57. A transfer of central unit 5 to state D then takes place.
事実、解読回路62の出力62,は値1を有するので、
ブロック63Aのオア回路147(第5図)が附勢され
、結果として、アンド回路149の入力148が附勢さ
れる。アンド回路149の他方の入力150がフリップ
フロツプFCにより附勢されるので、フリツプフロップ
FDが瞬間TSにアンド回路DDにより附勢される。同
時にアンド回路DDがフリップフロッブFBをリセット
し、その結果として中央装置5は状態Cから状態Dに移
る。状態Dは錫初の演算数が転送されるべき素子部のア
ドレスの謙出しに用いられる。事実t時間TSに(第4
図)、ブロック63Bのアンド回路155(第9図)は
指令COMOIを発生し、これはゲート回路64(第2
図)を開いてレジスタ32の内容をレジスタ41に転送
する。レジスタ32の内容は状態Cの期間中に1単位量
だけ増されてしまっているので、アドレツシングレジス
夕41へは状態Cの期間中にこれらの内容が読出された
素子部に続く記憶装置素子部のアドレスが送り込まれる
。変更信号のビットb6が1のときには現在の頁がアン
ド回路156(第9図)により指令COM18によって
選択される。In fact, the output 62, of the decoding circuit 62 has the value 1, so that
OR circuit 147 (FIG. 5) of block 63A is energized, resulting in input 148 of AND circuit 149 being energized. Since the other input 150 of AND circuit 149 is activated by flip-flop FC, flip-flop FD is activated by AND circuit DD at instant TS. At the same time, the AND circuit DD resets the flip-flop FB, so that the central unit 5 moves from state C to state D. State D is used to determine the address of the element section to which the first arithmetic number is to be transferred. In fact, at time TS (4th
), AND circuit 155 (FIG. 9) of block 63B generates a command COMOI, which is in turn
) and transfer the contents of register 32 to register 41. Since the contents of the register 32 have been increased by one unit amount during the period of state C, the addressing register 41 is a storage device following the element section from which these contents were read during the period of state C. The address of the element section is sent. When bit b6 of the change signal is 1, the current page is selected by command COM18 by AND circuit 156 (FIG. 9).
事実、この場合には解読回路62の出力62,2および
62,3はしベル0にありそして2つのインバー夕を介
してビットb6と共にアンド回路156を附勢する。回
路113(第2図)を介して指令COM18は今は頁レ
ジスタ71の内容をアドレツシングレジス夕45に転送
する。レジスタ71の内容は先行する状態中に変えられ
てしまっていないのでこれらは現在の頁を定める。ビッ
トb6が0のときにはアンド回路156(第9図)によ
り指令COM18は発生されないので、アドレツシング
回路45にビットは送り込まれず、頁0の選択を生じさ
せる。In fact, in this case the outputs 62,2 and 62,3 of the decoding circuit 62 are at level 0 and activate the AND circuit 156 along with bit b6 through two inverters. Via circuit 113 (FIG. 2), command COM 18 now transfers the contents of page register 71 to addressing register 45. Since the contents of registers 71 have not been changed during previous states, they define the current page. When bit b6 is 0, command COM18 is not generated by AND circuit 156 (FIG. 9), so no bit is sent to addressing circuit 45, causing page 0 to be selected.
同時に、命令の3番目の文字、すなわち最初の演算数が
転送されるべき素子部のアドレスにより選択された記憶
装置素子部の読出しが行なわれる。At the same time, the storage element selected by the third character of the instruction, ie the address of the element to which the first operand is to be transferred, is read.
次いでこれらの内容は出力レジスタ50に転送される。
更に指令COM03(第9図)がフリツプフロップFD
により直接発生されそしてこれは謙出されたアドレスが
選択された素子部に再書込まれるようにする。変更信号
のビットb7が1のときには、それはァンド回路157
(第9図)の入力を附勢する。These contents are then transferred to output register 50.
Furthermore, the command COM03 (Fig. 9) is sent to the flip-flop FD.
and this causes the retrieved address to be rewritten to the selected device portion. When bit b7 of the change signal is 1, it is the band circuit 157.
Energize the input (Figure 9).
出力62,2はしベル0にあるので他方の入力も附勢さ
れ、その結果としてアンド回路157はオア回路158
を、従ってアンド回路159を附勢する。このときには
アンド回路159は指令COM06を発生し、これは前
述したように、選択された記憶素子部にそこで謙出され
かつ1単位量だけ増されたアドレスを再書込みするよう
に記憶装置入力回路47(第2図)を条件づける。状態
○の期間中にアンド回路160は瞬間TRにおいて指令
COM04を発生し、これは前述したようにレジスタ3
2(第2図)の内容を1単位量だけ増させる。最後に、
瞬情mSにおいて(第2図)アンド回路DE(第5図)
が附勢され、これは直接フリツプフロツプFEをセット
し、その結果として出力M旧はレベル1になる。Since the output 62,2 is at level 0, the other input is also energized, and as a result, the AND circuit 157 becomes the OR circuit 158.
Therefore, the AND circuit 159 is activated. At this time, the AND circuit 159 generates the command COM06, which, as previously described, instructs the memory device input circuit 47 to rewrite the selected memory element portion with the address extracted therein and incremented by one unit amount. (Figure 2). During state ○, AND circuit 160 generates command COM04 at instant TR, which, as previously described, registers 3
2 (Figure 2) is increased by one unit amount. lastly,
In instant mS (Fig. 2) AND circuit DE (Fig. 5)
is energized, which directly sets flip-flop FE, with the result that output Mold goes to level 1.
アンド回路DEは更にフリップフロップFDをリセット
し、その結果として中央装置は状態Dから状態Eに移る
。状態Eは状態Cの期間中にレジスタ57に記憶されて
しまっている最初の演算数を状態Dの期間中にアドレス
が読出された記憶装置42の素子部に転送するのに用い
られる。The AND circuit DE also resets the flip-flop FD, so that the central unit moves from state D to state E. State E is used to transfer the first arithmetic operation stored in register 57 during state C to the element portion of storage device 42 whose address was read during state D.
事実、瞬間TSに指令COMIOがブロック63Bのア
ンド回路161(第10図)により発生されそしてこれ
はゲート回路141(第2図)に作用して状態○の期間
中に読出されかつレジスタ501こ送り込まれたアドレ
スのレジスタ41への転送を生じさせる。ビットb6が
1のときにはアンド回路162(第10図)は指令CO
M18を発生し、これは前述したように貢レジスタ71
(第2図)の内容のアドレッシング回路45への転送を
生じさせる。転送命令に対応する回路62の出力62・
はしペルーにあるのでオア回路163(第10図)が附
勢され、従って、アンド回路164が附勢される。この
ようにして指令COM14が発生され、これは前述した
方法で記憶装置入力回路47(第13図)に作用したレ
ジスタ57に含まれた最初の演算数の解読回路45によ
り選択された記憶装置素子部への転送を生じさせる。従
って、状態Bの期間中に最初の演算数が状態Bの期間中
に謙出された命令の2番目の文字により制御されるアド
レスに対する素子から状態○の期間中に読出される3番
目の文字により識別されるアドレスに対応する素子部へ
転送される。前述した動作に続く瞬間TSにおいて(第
4図)、周辺装置6,7,8のうちの1つによる割込み
が介在しないときにはフリツプフロツプFE(第5図)
はアンド回路167の入力166を附勢する。In fact, at instant TS the command COMIO is generated by the AND circuit 161 (FIG. 10) of block 63B and this acts on the gate circuit 141 (FIG. 2) to be read out during state O and sent to register 501. This causes a transfer of the address to the register 41. When bit b6 is 1, AND circuit 162 (FIG. 10) outputs command CO.
M18 is generated, which is the contribution register 71 as mentioned above.
(FIG. 2) is caused to be transferred to the addressing circuit 45. Output 62 of the circuit 62 corresponding to the transfer command
Since the edge is in Peru, the OR circuit 163 (FIG. 10) is activated, and therefore the AND circuit 164 is activated. In this way, a command COM14 is generated, which determines the memory element selected by the decoding circuit 45 of the first operand contained in the register 57 which acts on the memory input circuit 47 (FIG. 13) in the manner described above. causing a transfer to the Department. Therefore, the third character read during state ○ from the element whose first operand during state B is controlled by the second character of the instruction that was executed during state B. The data is transferred to the element section corresponding to the address identified by. At the instant TS following the operation described above (FIG. 4), the flip-flop FE (FIG. 5) is activated, unless an interrupt by one of the peripherals 6, 7, 8 intervenes.
energizes input 166 of AND circuit 167.
他方の入力168は割込みを示す信号mT‘こよりイン
バー夕169を介して附勢され、なぜならそれは値0を
有するからである。アンド回路167の出力204‘ま
アンド回路DAを介してフリップフロツプFA附勢し、
その結果として中央装置は状態Eから状態Aに移りそし
て次の命令の実行が開始させられ得る。2 交換(SC
A)
交換命令(SCA)はコード1010により識別されそ
してこれは2番目の文字により定められる素子部内で謙
出された最初の文字の3番目の文字で定められる素子部
へのの転送を行ない、最初の命令の最初の4つのビット
を2番目の4つのビットと交換する。The other input 168 is activated via the inverter 169 by the signal mT' indicating an interrupt, since it has the value 0. The output 204' of the AND circuit 167 energizes the flip-flop FA via the AND circuit DA,
As a result, the central unit moves from state E to state A and execution of the next instruction can begin. 2 Exchange (SC
A) A swap instruction (SCA) is identified by code 1010 and performs a transfer of the first character expressed within the element defined by the second character to the element defined by the third character; Swap the first four bits of the first instruction with the second four bits.
この命令の変更信号は命令TRAの変更信号と同じ意味
を有する。命令SCAは解読回路62により確認され、
この回路62は出力として信号622を発生する。This instruction change signal has the same meaning as the instruction TRA change signal. The instruction SCA is confirmed by the decoding circuit 62,
This circuit 62 produces a signal 622 as an output.
この命令は前述した命令TRAが実行されたのと全く同
じ方法で実行される。ただ1つの相違は状態Eの期間中
に出力622により附勢されたァンド回路175(第1
0図)が指令COMI 9を発生するということである
。この指令は前述した方法で記憶装置入力回路47に作
用してレジスタ57(第2図)の内容の選択された記憶
装置素子部への転送を生じさせて「 2つの群のビット
を交換する。3 比較(CFR)
比較命令(CFR)はコード1001により識別されそ
してこれは最初の演算数と2番目の演算数との間でビッ
ト毎に比較を行ない、その結果は中央装置5のレジスタ
96(第2図)に送り込まれるビットEにより表わされ
る。This instruction is executed in exactly the same way that instruction TRA, described above, was executed. The only difference is that during state E, fund circuit 175 (first
0) generates the command COMI 9. This command acts on storage input circuit 47 in the manner described above to cause the transfer of the contents of register 57 (FIG. 2) to the selected storage element to ``swap the two groups of bits.'' 3 Compare (CFR) The Compare Instruction (CFR) is identified by code 1001 and it performs a bit-wise comparison between the first operand and the second operand, the result being stored in register 96 of central unit 5 ( (FIG. 2).
この命令の変更信号は先の命令の変更信号と同じ意味を
有する。命令CFRは回路62により確認され、この回
路62はこのときは出力633に信号を発生する。命令
CFRは命令TRAと同様の方法で実行される。単なる
相違は状態Eの期間中に指令COM03およびCOM2
0が発生されるということである。事実、ここで指令C
OM03がアンド回路176(第10図)により発生さ
れそしてこれは選択された記憶装置素子部へのレジスタ
50の内容の書込み、すなわち2番目の演算数の書込み
を生じさせる。指令COM20は瞬間T1(第4図)に
アンド回路177(第10図)により発生され、そして
前述したようにレジスタ50および57の内容同志の比
較を行なうように記憶装置入力回路47(第2図)を条
件づけそして2つの内容が同じときにはビットE=1が
レジスタ96に送り込まれる。4 論理積(AND)
命令ANDはコード1111により識別されそしてこれ
は最初の演算数と2番目の演算数との間でのビット毎の
論理積を与える。This instruction change signal has the same meaning as the previous instruction change signal. Command CFR is verified by circuit 62, which now generates a signal at output 633. Instruction CFR is executed in a similar manner to instruction TRA. The only difference is that during state E commands COM03 and COM2
This means that 0 is generated. In fact, here command C
OM03 is generated by AND circuit 176 (FIG. 10) and causes the writing of the contents of register 50, ie, the writing of the second operand, to the selected storage element. Command COM20 is generated by AND circuit 177 (FIG. 10) at instant T1 (FIG. 4) and is generated by memory input circuit 47 (FIG. 2) to perform a comparison of the contents of registers 50 and 57 as described above. ) and bit E=1 is sent to register 96 when the two contents are the same. 4. AND The instruction AND is identified by code 1111 and provides a bitwise AND between the first operand and the second operand.
この命令の変更信号は先の命令の変更信号と同じ意味を
有する。命令ANDは回路62により確認され、この回
路62はこのときには出力として信号624を発生する
。この命令は命令CFRと全く同様の方法で実行される
。単なる相違は状態Eの期間中に出力624がアンド回
路178(第10図)を附勢しそしてこのアンド回路1
78が指令COM21を発生するということである。こ
れは前述したように記憶装置入力回路47に作用してレ
ジスタ50と57の内容間の論理積を与えるようにする
。8つの文字により表わされるこの比較の結果は前に2
番目の演算数が入れるれてし、た記憶装置素子部に転送
される。This instruction change signal has the same meaning as the previous instruction change signal. The instruction AND is verified by circuit 62, which now produces signal 624 as an output. This instruction is executed in exactly the same way as instruction CFR. The only difference is that during state E, output 624 energizes AND circuit 178 (FIG. 10) and that AND circuit 1
78 generates the command COM21. This acts on the storage input circuit 47 to provide an AND between the contents of registers 50 and 57 as described above. The result of this comparison, represented by eight characters, is
The th operation number is entered and transferred to the storage device element section.
これは状態Eの期間中に2番目の演算数がレジスタ41
に存在するという事実により可能にされる。5 排他的
論理和(ORE)
命令OREはコード1110により識別されそしてこれ
は最初の演算数と2番目の演算数との間のビット毎の排
他的論理和を与える。This means that during state E, the second operand is in register 41.
This is made possible by the fact that it exists in 5 Exclusive OR (ORE) The instruction ORE is identified by code 1110 and provides a bitwise exclusive OR between the first operand and the second operand.
この動作の結果は記憶装置42内の2番目の演算数の素
子部内に記憶される。この命令に関しても変更信号は先
の命令の変更信号と同じ意味を有する。命令OREは回
路62により識別され、この回路62はこのときは出力
として信号625を発生しかつ命令ANDと同様に作用
する。The result of this operation is stored in the second arithmetic element in memory 42. The change signal for this command also has the same meaning as the change signal for the previous command. The instruction ORE is identified by circuit 62, which now produces as output a signal 625 and acts similarly to the instruction AND.
単なる相違は状態Eの期間中出力625がアンド回路1
79(第10図)を附勢しそしてこの回路179が指令
COM22を発生するということである。前述したよう
にこの指令は記憶装置入力回路に作用して排他的論理和
機能が達成されるようにする。6 自由な転送(TRL
)
自由な転送命令(TRL)はコード1011により識別
されそしてこれは命令TRAの場合とは異なって記憶装
置42の任意の頁内において2番目の文字により識別さ
れる素子部から3番目の文字により識別される素子部へ
の最初の演算数の転送を行なう。The only difference is that during state E, the output 625 is AND circuit 1.
79 (FIG. 10) and this circuit 179 generates the command COM22. As previously discussed, this command acts on the storage input circuitry so that an exclusive OR function is achieved. 6 Free transfer (TRL)
) A free transfer instruction (TRL) is identified by the code 1011 and is different from the case of instruction TRA by the third character from the element section identified by the second character in any page of storage 42. The first operation number is transferred to the identified element section.
転送が行なわれる頁は変更信号のビットb6およびb7
により識別される。b6=b7=0のときもこは3番目
の文字により定められるアドレスは頁0に属し、b6=
0でb7=1のときにはそれは頁1に属し、b6=1で
b7=0のときにはそれは頁2に属し、b6=b7=1
のときにはそれは頁3に属する。変更信号のビットb4
およびb5は命令TRAの変更信号のビットb4および
b5と同じ意味を有する。命令TRLは回路62により
識別され、この回路62はこのときには出力として信号
62,2を発生し、そして、状態Dの期間中に出力62
,2がオア回路180(第9図)を附勢しそしてこの回
路180が指令COM27を発生するということを除け
ば命令TRAと同じ方法で実行される。The page to be transferred is bits b6 and b7 of the change signal.
Identified by When b6=b7=0, the address defined by the third character belongs to page 0, and b6=
0 and b7=1, it belongs to page 1, and when b6=1 and b7=0, it belongs to page 2, b6=b7=1
When , it belongs to page 3. Bit b4 of change signal
and b5 have the same meaning as bits b4 and b5 of the change signal of instruction TRA. The command TRL is identified by a circuit 62 which now generates as an output a signal 62,2 and which during state D outputs 62,2.
, 2 energizes the OR circuit 180 (FIG. 9) and this circuit 180 generates the command COM27.
この指令COM27はゲート回路185(第2図)に作
用して解読回路45に最初の演算数が転送されるべき記
憶装置の頁のアドレスを表わす変更信号のビットb6お
よびb7を転送する。{o} 2番目の命令の群
この群に対しては、最初の演算数を表わしかつ命令の2
番目の文字により表示される定数に関する命令が属して
いる。This command COM 27 acts on the gate circuit 185 (FIG. 2) to transfer to the decoding circuit 45 bits b6 and b7 of the change signal representing the address of the page in the memory device to which the first operand is to be transferred. {o} Second group of instructions For this group, represent the first operand and the second
Contains instructions regarding constants indicated by the th character.
これらの命令とは、定数の転送(TRC)、定数の自由
な転送(TLC)、および定数の比較(CDC)である
。これらの命令は中央装置5により状態A,B,D,E
の順序によって実行される。従ってこれらの実行に必要
とされる時間は8マイクロ秒である。これらの命令はそ
れぞれ解読回路62の出力62,o,62,8おぴ62
,.と関連している。これらは状態Cが行なわれないこ
とを除けば命令(TRA)、(TRL)および(CFR
)と実質上同じ方法で実行される。These instructions are Transfer Constant (TRC), Transfer Constant Free (TLC), and Compare Constant (CDC). These commands are sent to states A, B, D, E by the central unit 5.
executed according to the order of The time required for these executions is therefore 8 microseconds. These instructions are output from the decoding circuit 62 at outputs 62, o, 62, 8, and 62, respectively.
、. It is related to These are instructions (TRA), (TRL) and (CFR) except that state C is not performed.
) is performed in virtually the same way as
事実、状態AおよびBにおいて遂行される動作は対応す
る最初の命令の群によって実行される動作と全く同機で
ある。更に詳細には、状態Aの期間中にこの命令のコー
ドが議出されそして状態Bの期間中にここでは定数を表
わす2番目の文字が読出される。ここでは状態Bの期間
中に定数が謙世されるので、最初の群の対応する命令に
より記憶装置42内の最初の演算数を謙出すのに用いら
れる状態Cを遂行する必要はない。ここでは出力62,
o,62,3,62,.の1つが常にレベル11こある
のでオア回路186(第5図)が附勢される。In fact, the operations performed in states A and B are identical to those performed by the corresponding initial set of instructions. More specifically, during state A the code for this instruction is issued and during state B the second character, here representing a constant, is read. Since the constant is now decremented during state B, there is no need to perform state C, which is used to decrement the first operand in storage 42 by the corresponding instruction of the first group. Here output 62,
o,62,3,62,. Since one of them is always at level 11, the OR circuit 186 (FIG. 5) is energized.
この回路はアンド回路188の入力187を附勢し、ま
た他方の入力189はフリップフロップFBにより附勢
され、その結果としてァンド回路188は時間TS(第
4図)にアンド回路DDを介してフリツプフロツプFD
を附勢する。アンド回路DDは更にフリップフロップF
Bをリセットし、対応するりセット回路に作用し、その
結果状態Bから直接状態○への変更が生ずる。1 定数
の転送(TRC)
定数転送命令(TRC)はコード1100により識別さ
れそしてこれは命令2番目の文字により表わされる常数
の命令の3番目の文字により識別される素子部への転送
を行なう。This circuit energizes input 187 of AND circuit 188, and the other input 189 is energized by flip-flop FB, so that AND circuit 188 activates input 187 of AND circuit 188 via flip-flop DD at time TS (FIG. 4). FD
to support. The AND circuit DD is further a flip-flop F
B and acts on the corresponding reset circuit, resulting in a change from state B directly to state O. 1 Transfer Constant (TRC) The Transfer Constant instruction (TRC) is identified by code 1100 and it performs the transfer of the constant represented by the second character of the instruction to the element identified by the third character of the instruction.
この常数を変更信号のビットb5の制御の下に命令の実
行後に1単位量だけ増すか或いは増さないかすることが
できる。b5=0のときには常数は変えられないままで
あり、ビットb5=1のときには常数は1単位量だけ増
される。3番目の文字により定められる記憶装置アドレ
スを変更信号のビットb7の制御の下に1単位量だけ増
すか或いは増さないかすることができる。This constant can be incremented or not incremented by one unit after execution of the instruction under the control of bit b5 of the change signal. When b5=0, the constant remains unchanged; when bit b5=1, the constant is increased by one unit amount. The storage address defined by the third character can be incremented or not incremented by one unit amount under the control of bit b7 of the change signal.
b7=0のときにはこのアドレスに変えられないままに
され、b7三1のときにはこのアドレスは1単位量だけ
増される。変更信号のビットb4は常に0であって使用
されないということに注目すべきである。When b7=0, this address is left unchanged, and when b731, this address is incremented by one unit amount. It should be noted that bit b4 of the change signal is always 0 and is not used.
従って、3番目の文字によって表わされるためにアドレ
スが属する記憶装置の頁を定めるために変更信号のビッ
トb6が用いられる。b6=0のときにはこのアドレス
は頁0に属し、b6=1のときにはこのアドレスは現在
の頁に属する。命令TRCは回路62により確認され、
この回路62はこのときには出力として信号62,oを
発生する。Bit b6 of the change signal is therefore used to define the page of storage to which the address belongs to be represented by the third character. When b6=0, this address belongs to page 0, and when b6=1, this address belongs to the current page. The command TRC is verified by circuit 62;
This circuit 62 then produces as output a signal 62,o.
前述したように、この信号は中央装置5を直接状態Dに
移す。この状態の期間中命令TRAに対して説明したの
と同じ動作すなわち命令の3番目の文字の議出しが行な
われる。状態Eの期間中には命令TRAに対してと同様
に3番目の文字により定められるアドレスへの常数の転
送が行なわれる。2 常数の自由な転送(TLC)
常数の自由な転送に対する命令(TLC)はコード01
00により定められそしてこれは2番目の文字により定
められる常数の3番目の文字により定められるアドレス
への転送を行なう。As mentioned above, this signal moves the central unit 5 directly into state D. During this state, the same operation as described for instruction TRA takes place, ie, the presentation of the third character of the instruction. During state E, a constant is transferred to the address defined by the third character as for instruction TRA. 2 Free transfer of constants (TLC) The command (TLC) for free transfer of constants is code 01.
00 and this causes a transfer to the address defined by the third character of the constant defined by the second character.
この命令の変更信号は命令TRLの変更信号と同じ意味
を有する。状態AおよびBの期間中には命令TRCに対
して説明したのと同じ動作、すなわち命令および常数の
コードの議出しが実行される。この命令は回路62によ
り確認され、この回路62はこのとき‘ま出力として信
号62,3を発生する。This instruction change signal has the same meaning as the instruction TRL change signal. During states A and B, the same operations as described for instruction TRC are carried out, namely the invocation of instruction and constant code. This command is confirmed by circuit 62, which now produces as output signal 62,3.
前述したようにこの信号は中央装置5を状態Bから直接
Dに移す。この状態の期間中には命令TRLの場合と同
機に命令の3番目の文字の議出しが行なわれる。状態E
の期間中には命令TRAに対してと同様に3番目の文字
により定められるアドレスへの常数の転送が行なわれる
。3 常数の比較(CDC)
常数の比較に対する命令(CDC)はコード1101に
より識別されそしてこれは最初の演算数により表わされ
る常数と2番目の演算数の間でのビット毎の比較を行な
う。This signal moves the central unit 5 from state B directly to D, as described above. During this state, the third character of the command is presented to the same aircraft as in the case of command TRL. Condition E
During this period, a constant is transferred to the address defined by the third character in the same way as for the instruction TRA. 3 Constant Comparison (CDC) The instruction for constant comparison (CDC) is identified by code 1101 and performs a bitwise comparison between the constant represented by the first operand and the second operand.
この比較の結果はこれら2つの演算数が同じであるとき
にはビットE=1により表わされ、それが異なるときに
はビットE=0により表わされる。このビットは中央装
置5(第2図)のレジスタ96に入れられる。命令CD
Cの変更信号は命令TRCの変更信号と同じ意味を有す
る。The result of this comparison is represented by bit E=1 when these two operands are the same, and by bit E=0 when they are different. This bit is placed in register 96 of central unit 5 (FIG. 2). instruction CD
The change signal of C has the same meaning as the change signal of command TRC.
命令CDCは回路62により確認され、この回路62は
このときは出力として信号62,を発生し、その結果と
して中央装置5は状態Bから状態Dに移る。この状態の
期間中には命令CFRの場合と同様に2番目の演算数の
議出しが行なわれる。最後に、状態Eの期間中にはこの
常数と2番目の演算数との間での比較が行なわれる。し
一 3番目の命令の群
この群に対しては中央装置5(第2図)により状態A,
BおよびCの順序により実行される命令が属している。The command CDC is confirmed by a circuit 62, which now generates as output a signal 62, so that the central unit 5 moves from state B to state D. During this state, the second arithmetic number is proposed as in the case of the instruction CFR. Finally, during state E a comparison is made between this constant and the second operand. 1. Third group of commands For this group, the state A,
Instructions executed in the order of B and C belong to it.
従ってこれらの実行に必要とされる時間は6マイクロ秒
である。これらの命令とは、周辺装簿からの文字を受け
る命令(CDP)、周辺装置への文字の送り出しの命令
(CAP)および飛越し命令(SAL)である。これら
の命令はただ1つのアドレスを有し、従って2つの文字
により形成される。The time required for these executions is therefore 6 microseconds. These instructions are the command to receive a character from a peripheral (CDP), the command to send a character to a peripheral (CAP), and the skip command (SAL). These instructions have only one address and are therefore formed by two characters.
最初の文字はその群および関連する変更信号の限度内で
の命令の型を特徴づけるコードを含む。2番目の文字は
演算数の記憶装置アドレスを含む。The first character contains a code characterizing the type of instruction within the limits of the group and associated change signals. The second character contains the storage address of the operand.
1 周辺装置からの文字の受入れ命令
(CDP)
周辺装置からの文字の受入れ命令(CDP)はコード0
110により定められそしてこれは変更信号ビットb6
およびb7により定められる周辺装置から2番目の文字
により定められる記憶装置アドレスへの演算数の転送を
行なう。1 Command to accept characters from peripheral device (CDP) Command to accept characters from peripheral device (CDP) is code 0.
110 and this is the change signal bit b6
and transfers the operand from the peripheral device defined by b7 to the storage device address defined by the second character.
変更信号のビットb4は2番目の文字により定められる
アドレスが属する記憶装置の頁を定める。b4=0のと
きにはこのアドレスは頁0に属し、b4=1のときには
それは現在の頁に属する。更に、ビットb5=0のとき
‘こはこのアドレスは命令の実行後に変えられないまま
であり、ビットb5=1のときにはこのアドレスは1単
位量だけ増される。状態Aの期間中において命令CDP
は回路62により確認され、この回路はこのときは出力
として信号628を発生する。Bit b4 of the change signal defines the page of storage to which the address defined by the second character belongs. When b4=0, this address belongs to page 0, and when b4=1, it belongs to the current page. Furthermore, when bit b5=0, this address remains unchanged after execution of the instruction, and when bit b5=1, this address is incremented by one unit amount. During state A, the command CDP
is verified by circuit 62, which now produces signal 628 as an output.
状態Bの期間中に最初および2番目の群の命令の場合と
同様に命令の2番目の文字が謙出される。この命令の2
番目の文字は変更信号のビットb6およびb7により定
められる周辺装置6,7または8により送信される文字
が記録されるべき記憶装置42の素子部を識別させる。
次いで中央装置は状態Bから状態Cに移り「なぜならブ
ロック63A(第5図)のアンド回路で39がオア回路
133により附勢され「回路63の出力626,627
,62,o,62,.および62,3は零だからである
。During state B, the second character of the instruction is expressed as in the first and second groups of instructions. 2 of this command
The th character identifies the element part of the storage device 42 in which the character transmitted by the peripheral device 6, 7 or 8 defined by bits b6 and b7 of the change signal is to be recorded.
The central unit then moves from state B to state C "because in the AND circuit of block 63A (FIG. 5) 39 is energized by the OR circuit 133 and the outputs 626, 627 of circuit 63
,62,o,62,. This is because 62,3 is zero.
状態Cの期間中に出力628はアンド回路197(第8
図)を附勢し、このアンド回路197は指令COM17
を発生し、この指令COM17は記憶装置入力回路47
においてチャンネル46(第2図)に存在する文字を記
憶素子部42の素子部のうち状態Bの期間中に謙出され
た素子部へ転送する。これらの動作時に、中央装置5は
状態Aに戻る。During state C, output 628 is output to AND circuit 197 (eighth
) is activated, and this AND circuit 197 is connected to the command COM17.
This command COM17 is sent to the storage device input circuit 47.
At this point, the characters present in channel 46 (FIG. 2) are transferred to the element portion of storage element portion 42 which was exposed during state B. During these operations, the central unit 5 returns to state A.
事実、出力628 はしベル1にあるので、オア回路1
98(第5図)は常に附勢されている。結果として、ア
ンド回路200の1つの入力199は附勢され、その他
方の入力201はィンバータ169を介して附勢されて
いる。この場合、アンド回路20川まフリツプフロツプ
FCの出力203により能動化させられているァンド回
路202を附勢する。アンド回路202の出力204は
瞬間TS(第4図)にフリップフロップFAを附勢し、
その結果として中央装置は状態Cから状態Aに移る。2
周辺装置への文字の送り出しの命令
(CAP)
周辺装置への文字の送り出し命令(CAP)はコード0
111により識別されそしてこれは2番目の文字により
アドレスが定められる演算数の変更信号のビットb6お
よびb7により定められる周辺装置への転送を行なう。In fact, since the output 628 is on the bell 1, the OR circuit 1
98 (FIG. 5) is always energized. As a result, one input 199 of AND circuit 200 is energized, and the other input 201 is energized via inverter 169. In this case, the AND circuit 20 activates the AND circuit 202 which has been activated by the output 203 of the flip-flop FC. The output 204 of the AND circuit 202 energizes the flip-flop FA at the moment TS (FIG. 4),
As a result, the central unit moves from state C to state A. 2
Command to send a character to a peripheral device (CAP) The command to send a character to a peripheral device (CAP) is code 0.
111 and which causes the transfer of the arithmetic change signal addressed by the second character to the peripheral device defined by bits b6 and b7.
これらのビットは命令CDPの対応するビットと同じ意
味を有する。状態Aの期間中にこの命令は回路62によ
り確認され、この回路62はこのときは出力として信号
629を発生する。状態Bの期間中に説出されるこの命
令の2番目の文字はここでは変更信号のビットb6およ
びb71こより定められる周辺装置へ送られるべき文字
のアドレスを識別させる。These bits have the same meaning as the corresponding bits of instruction CDP. During state A, this command is acknowledged by circuit 62, which now generates signal 629 as an output. The second character of this command, issued during state B, now identifies the address of the character to be sent to the peripheral defined by bits b6 and b71 of the change signal.
この命令に関しても中央装置はブロック63A(第2図
)のオア回路亀33が附勢されたという事実により状態
Bから状態Cに移る。状態Cの期間中に、状態Bの期間
中に選択されたアドレスの文字の議出しおよび同時にな
されるレジスタ50(第2図)への記憶が行なわれる。
更に、出力629はアンド回路195(第8図)を附勢
し、この回路195は指令COM08を発生する。この
指令は選択された周辺装置に送られてそれに中央装置5
から送られる文字を受信する準備をさせる。これらの動
作の後、中央装置5は命令CDPの場合と同様に状態A
に戻る。3 趣し命令(肌)
飛越し命令(SAL)はコード0010により識別され
そしてこれは2つの命令が実行されつつあるプログラム
の過程中において相続し、てし、ない場合でも1方の命
令からもう1つの命令に移るのを可能ならしめる。Again for this command, the central unit moves from state B to state C due to the fact that OR circuit turtle 33 of block 63A (FIG. 2) has been activated. During state C, the character of the address selected during state B is presented and simultaneously stored in register 50 (FIG. 2).
Additionally, output 629 energizes AND circuit 195 (FIG. 8), which generates command COM08. This command is sent to the selected peripheral device and sends it to the central device 5.
Prepare to receive characters sent from. After these operations, the central unit 5 is in state A as in the case of command CDP.
Return to 3. A jump instruction (SAL) is identified by the code 0010 and it is inherited during the course of a program where two instructions are being executed, even if they are not. Make it possible to move to one command.
命令SALの2番目の命令は中央装置5により遂行され
るべき次の命令の記憶装置のアドレスを示す。状態Aお
よびBの期間中には先の命令に対し説明したのと同じ動
作が命令SALに対し遂行される。The second instruction of instruction SAL indicates the storage address of the next instruction to be executed by central unit 5. During states A and B, the same operations are performed for instruction SAL as described for the previous instructions.
他方、変更信号のビットb6およびb7は命令TRLお
よびTLCに対してと同様にこの命令の2番目の文字に
より定められる素子部が属する頁を定める。この記憶装
置素子部にはここではその後に実行されるべき命令の最
初の文字が含まれている。飛越しは条件付きの場合も無
条件の場合もある。On the other hand, bits b6 and b7 of the change signal define the page to which the element defined by the second character of this command belongs, as well as for commands TRL and TLC. This storage element section now contains the first character of the instruction to be subsequently executed. Skipping can be conditional or unconditional.
例えば「 命令CDCにより行なわれる比較において、
結果は中央装置5のレジスタ96(第2図)に送り込ま
れるビットEにより表わされる。このときには命令SA
Lは実行過程のプログラムの特定の配列に従ってビット
8:0またはビットE=1のどちらかにより条件付けら
れる。飛越し命令の実行を条件付けるビットEの値はこ
の命令の変更信号のビットb4およびb5により識別さ
れる。更に詳細には、2つの場合が存在する。すなわち
、E:0のときに生ずる値E=0により条件付けられる
命令SALに対してのb4=b5=0の場合、および、
値E=1により条件付けられる飛越し命令に対してのb
4=0でb5=1の場合である。状態Bの期間中に読出
されかつレジスタ50‘こ記録された2番目の文字はこ
こでは飛越しが行なわれるべき記憶装置アドレスを示す
。For example, "In the comparison made by the command CDC,
The result is represented by bit E, which is fed into register 96 (FIG. 2) of central unit 5. In this case, the command SA
L is conditioned by either bits 8:0 or bits E=1 according to the particular arrangement of the program in progress. The value of bit E that conditions execution of a jump instruction is identified by bits b4 and b5 of the change signal of this instruction. More specifically, there are two cases. That is, if b4=b5=0 for the instruction SAL conditioned by the value E=0 that occurs when E:0, and
b for a jump instruction conditioned by the value E=1
This is the case when 4=0 and b5=1. The second character read and recorded in register 50' during state B now indicates the storage address at which the jump is to be made.
ブロック63Aは下記の関数を表わす出力信号CVをよ
く知られた方法で発するようになった論理回路105(
第5図)を有する。Block 63A is adapted to issue in a well-known manner an output signal CV representing the function:
Figure 5).
CV=b4十b5・E十b51E
従って、CVはb4=b5=E=0であるかまたはb4
=0でb5=E=1のときに1である。CV=b4+b5・E+b51E Therefore, CV is b4=b5=E=0 or b4
=0 and it is 1 when b5=E=1.
飛越し条件が検証されないとき、すなわち上記の2つの
場合においてそれぞれE=1およびE=0のときには、
信号CV=0である。このときにはブロック63Aのア
ンド回路210が附勢され、なぜなら2つの入力211
および212はしベル1にあり、回路62の出力626
が附勢されているからである。結果として、オア回路2
13を介してアンド回路210はアンド回路215の入
力214を附勢し、そしてその他方の入力216はィン
バータ169により附勢される。この場合、アンド回路
215はアンド回路218の入力217を附勢し、その
他方の入力219はフリップフロツプFBの出力220
‘こ接続されている。結果として、アンド回路218の
出力221は瞬間TSに導線204を通してフリツプフ
ロップFAをセットする。従って、飛越し条件が検証さ
れないときには中央装置5は状態Bから状態Aに戻り、
その結果として飛越し命令は実行されない。他方、飛越
し条件が検証されたときには、すなわち、前に挙げた2
つの場合を考えなければ、ビットEはそれぞれ値0およ
び1を有するときには信号CVはしベル1にある。従っ
てこの信号はオア回路137を附勢しそしてアンド回路
137を介してアンド回路139の入力138を附勢す
る。この回路の他方の入力は中央装置5が状態Bにある
限りフリップフロップFBにより附勢される。結果とし
て、フリツプフロップFCは瞬間TSにアンド回路DC
を通して附勢される。このときは中央装置は状態Bから
状態Cに移り、この期間に指令COMIOがアンド回路
140(第8図)により発生されそしてこの指令はアド
レッシングレジス夕41へのレジスタ50(第2図)の
内容の転送を指令する。When the jump condition is not verified, i.e. when E=1 and E=0 in the above two cases, respectively.
Signal CV=0. At this time, the AND circuit 210 of block 63A is activated because the two inputs 211
and 212 are on bell 1 and the output 626 of circuit 62
This is because it is energized. As a result, OR circuit 2
13, the AND circuit 210 energizes the input 214 of the AND circuit 215, and the other input 216 is energized by the inverter 169. In this case, the AND circuit 215 energizes the input 217 of the AND circuit 218, and the other input 219 energizes the output 220 of the flip-flop FB.
'This is connected. As a result, output 221 of AND circuit 218 sets flip-flop FA through conductor 204 at instant TS. Therefore, when the jump condition is not verified, the central unit 5 returns from state B to state A;
As a result, the jump instruction is not executed. On the other hand, when the jump condition is verified, i.e.
If two cases are not considered, the signal CV is at level 1 when bit E has the values 0 and 1, respectively. This signal therefore energizes the OR circuit 137 and, via the AND circuit 137, the input 138 of the AND circuit 139. The other input of this circuit is activated by the flip-flop FB as long as the central unit 5 is in state B. As a result, the flip-flop FC is connected to the instant TS and the AND circuit DC
energized through. The central unit then moves from state B to state C, during which time the command COMIO is generated by the AND circuit 140 (FIG. 8) and this command transfers the contents of register 50 (FIG. 2) to addressing register 41. command the transfer of
このようにして、飛越しが行なわれるべき記憶装置アド
レスがレジスタ41に記憶される。瞬間TIにァンド回
路226(第8図)は指令COM12を発生し、この指
令はゲート回路221(第2図)を開いて、このアドレ
スが属する頁を指示するビットb6およびb7を頁レジ
スタ71に転送する。アンド回路226は更に指令CO
MI Iを発生し、これは計数回路44(第2図)を禁
止するようになっている。このようにして、アンド回路
227が瞬間TRに指令COM04を発生したときには
、レジスタ41に記憶されている同じアドレスには、レ
ジスタ41に記憶されている同じアドレスはしジスタ3
2に送り込まれ、これは次の命令が実行され始めるアド
レスを指示する2番目の文字である。状態Cの期間中に
実行される命令が完了してしまうと、中央装置5は命令
CDPおよびCAPの場合について説明したように状態
Aに移る。In this way, the storage device address at which the jump is to be performed is stored in register 41. At instant TI, the gate circuit 226 (FIG. 8) generates a command COM12, which opens the gate circuit 221 (FIG. 2) and places bits b6 and b7 in the page register 71 indicating the page to which this address belongs. Forward. The AND circuit 226 further includes the command CO
MI I is generated, which is adapted to inhibit the counting circuit 44 (FIG. 2). In this way, when the AND circuit 227 generates the command COM04 at the moment TR, the same address stored in the register 41 will have the same address stored in the register 3
2, which is the second character that indicates the address at which the next instruction will begin execution. Once the instructions executed during state C have completed, the central unit 5 moves to state A as described for the instructions CDP and CAP.
このときには続く状態Aの期間中に命令の2番目の文字
および変更信号のビットb6およびb7により定められ
るアドレスがアドレツシングレジス夕41および71に
送り込まれる。無条件飛越いま例えばいずれかの周辺装
置が実行過程中にあるプログラムに割込むときに行なわ
れる。During state A which then follows, the second character of the instruction and the address defined by bits b6 and b7 of the change signal are fed into addressing registers 41 and 71. An unconditional jump occurs, for example, when some peripheral interrupts a program during execution.
例えば、割込みは中央装置5により周辺装置に送られた
命令CAPにより指示される動作を周辺装置が実行した
とき、または周辺装置が命令CDPにより中央装置5に
文字を導入するときに生ぜしめられる。この割込みによ
り、中央装置5は記憶装置素子部に飛越し命令を記憶す
る必要があり、この飛越し命令は割込みの前にプログラ
ムにより考慮に入れられた最後のアドレスに戻るのを可
能ならしめる。従ってこの飛越し命令はビットEの値に
より条件付けられない。これはこの場合はそれぞれ値1
および0をとる変更信号のビットb4およびb5により
識別される。このときは回路105(第5図)の出力信
号CVはビットEの値がどうであれ常にレベル1にある
。この場合、条件が検証される条件付き飛越し命令に対
して前に説明したのと同じ動作が中央装贋5により遂行
される。更に、“復帰飛越し”命令と呼ばれる無条件飛
越し命令が存在し、その意味を以下に説明する。この命
令は変更信号のビットb4およびb5により識別され、
これらのビットの両方は値1をとる。信号CVはこの場
合常にレベル1にあり、その結果として条件が検証され
る条件付き飛越し命令に対して前に説明したのと同じ動
作が中央装置により遂行される。9 4番目の命令の群
4番目の命令の群に対しては中央装置5により状態Aお
よびBの順序により実行される命令が属している。For example, an interrupt is caused when a peripheral device performs an operation instructed by a command CAP sent to the peripheral device by the central device 5, or when a peripheral device introduces a character to the central device 5 by a command CDP. This interrupt requires the central unit 5 to store a jump instruction in the storage element, which makes it possible to return to the last address taken into account by the program before the interrupt. This jump instruction is therefore not conditioned by the value of bit E. This in this case has a value of 1
and bits b4 and b5 of the change signal which take 0. At this time, the output signal CV of circuit 105 (FIG. 5) is always at level 1, regardless of the value of bit E. In this case, the same operations are performed by central counterfeit 5 as previously described for conditional jump instructions whose conditions are verified. Furthermore, there is an unconditional jump instruction called a "return jump" instruction, the meaning of which will be explained below. This instruction is identified by bits b4 and b5 of the change signal;
Both of these bits take the value 1. Signal CV is always at level 1 in this case, so that the same operations as previously described for conditional jump instructions whose condition is verified are performed by the central unit. 9. Fourth group of instructions To the fourth group of instructions belong the instructions which are executed by the central unit 5 in the order of states A and B.
この群にはまた前述したように飛越し条件が検証されな
いときには条件付き飛越し命令も属する。この群には更
に周辺装置への指令の送り出し命令(COP)も属して
おり、この命令はコード0101により識別されそして
これは命令CDPおよびCAPについて説明した方法で
変更信号のビットb6およびb7により定められる周辺
装置に2番目の文字により定められるコードを有する指
令を転送する。This group also includes conditional jump instructions when the jump condition is not verified as described above. Also belonging to this group is the command to send a command to a peripheral (COP), which is identified by the code 0101 and which is defined by bits b6 and b7 of the change signal in the way described for the commands CDP and CAP. forwards the command with the code defined by the second character to the peripheral device specified.
変更信号のビットb4およびb5はこの命令によっては
使用されず、従って常にレベル0にあることに注目すべ
きである。状態Aの期間中にはここでは回路62により
命令の解読が行なわれ、この回路62は出力627を附
勢する。Note that bits b4 and b5 of the modify signal are not used by this instruction and are therefore always at level 0. During state A, instructions are now decoded by circuit 62, which energizes output 627.
状態Bの期間中、選択された周辺装置へ送信されるべき
指令を表わす命令の2番目の文字の論出しおよびそれの
レジスタ50への転送が行なわれる。出力627 によ
り附勢される2つのアンド回路230および231(第
7図)はここでそれぞれ指令COM08およびCOMO
9を発生する。During state B, the second character of the command representing the command to be sent to the selected peripheral is raised and transferred to register 50. Two AND circuits 230 and 231 (FIG. 7) energized by output 627 now receive commands COM08 and COMO, respectively.
Generates 9.
指令COM08は周辺装置へのレジス夕50の内容の転
送を生じさせ、指令COMO9は直接周辺装置に送られ
て中央装置から来る文字が指令であって書込み文字では
ないことを指示させる。これらの動作の実行後に、瞬間
TSに回路62に出力627により附勢される回路21
3(第5図)は条件が検証されない飛越し命令に対して
前に説明したのと同じ方法でフリップフロップFAをセ
ットし、その結果として中央装置は状態Bから状態Aに
移る。Command COM08 causes the transfer of the contents of register 50 to the peripheral, and command COMO9 is sent directly to the peripheral to indicate that the character coming from the central unit is a command and not a write character. After performing these operations, the circuit 21 is energized by the output 627 to the circuit 62 at the instant TS.
3 (FIG. 5) sets flip-flop FA in the same manner as previously described for jump instructions where the condition is not verified, resulting in the central unit moving from state B to state A.
各命令の特性は下記の要約の表にまとめて示されており
、第1表には、各命令に対する記号、対応する名前、そ
の命令と関連したコード、回路62の対応する出力、ビ
ットb4およびb5およびそれらの意味が示されている
。The characteristics of each instruction are summarized in the summary table below, which includes the symbol for each instruction, the corresponding name, the code associated with that instruction, the corresponding output of circuit 62, bit b4 and b5 and their meanings are indicated.
第ロ表には、中央装置5により各命令が実行される機械
作動状態、命令が属する群、ビットb6およびb7の値
およびそれらの意味が示されている。船
船
船
白
船
qW 割込み
前述したように、前述した命令のうちの1つの実行中割
込み指令が中央装置5(第2図)に接続された周辺装置
のいずれか1つから中央装置5に達する。Table B shows the machine operating state in which each command is executed by the central unit 5, the group to which the command belongs, the values of bits b6 and b7 and their meanings. Ship Ship White Ship qW Interrupt As mentioned above, an interrupt command during the execution of one of the aforementioned commands reaches the central unit 5 from any one of the peripheral devices connected to the central unit 5 (FIG. 2). .
現在の命令を実行する目的で実行過程中のプログラムの
実行に割込みが行なわれそして別の一連の命令が実行さ
れる。割込みを達成するのに用いられる機械作動状態は
状態FおよびGであり、従って割込みは4マイクロ秒間
に達成される。周辺装置6,7および8のうちの1つが
割込み信号NTを送ったときには、論理回路31(第2
図)は導線76を附勢し、この導線76は信号瓜Tをブ
ロック63A(第5図)に導入する。Execution of the currently executing program is interrupted to execute the current instruction and another series of instructions is executed. The machine operating states used to accomplish the interrupt are states F and G, so the interrupt is accomplished in 4 microseconds. When one of the peripheral devices 6, 7 and 8 sends an interrupt signal NT, the logic circuit 31 (second
(FIG. 5) energizes conductor 76, which introduces signal melon T into block 63A (FIG. 5).
信号瓜Tが送られた瞬間に最初または2番目の群の命令
(これは状態Eで終了する)が実行過程中にあるときに
は、中央装置5はこの状態に達してしまうまでこの命令
を実行し続ける。次いて、前述したように、フリツプフ
ロツプFEの出力MEが附勢されかつアンド回路233
の入力232が附勢され、この回路の他方の出力234
が信号INTにより附勢される。従ってアンド回路DF
を介して回路233は瞬間TSにフリツプフロツプFF
を附勢し、その結果中央装置は状態Eから状態F‘こ移
る。信号INTが送られた瞬間に3番目の群の命令(そ
の実行は状態Cで終る)が実行過程中にあるときには、
割込みはこの状態に達したときにだけ遂行される。If the first or second group of instructions (which ends in state E) is in the process of being executed at the moment the signal T is sent, the central unit 5 executes this instruction until this state is reached. continue. Then, as described above, the output ME of the flip-flop FE is energized and the AND circuit 233
input 232 is energized and the other output 234 of the circuit is energized.
is activated by signal INT. Therefore, AND circuit DF
The circuit 233 connects the instantaneous TS to the flip-flop FF via
as a result of which the central unit moves from state E to state F'. If a third group of instructions (whose execution ends in state C) is in the process of execution at the moment when the signal INT is sent,
Interrupts are only performed when this state is reached.
事実、フリツプフロツプFCの出力MCが附勢され、結
果としてアンド回路248の入力203が附勢される。
この回路の他方の入力235はアンド回路236が附勢
されたときにだけ附勢される。これは導線76およびオ
ア回路198の出力の両方がレベル1にあるときにだけ
起こる。このオア回路は、その入力が命令SAL、CA
PおよびCDPに対応する出力626 ,628,62
9 に接続されている限り、状態Cで終る命令が実行過
程中にあるときに附勢される。このようにして、状態C
で終らない命令の実行が信号mTにより状態Cにおいて
割込みを行なわれるということは決して生じない。アン
ド回路248がアンド回路DFを介して附勢されたとき
には中央装置は状態Cから状態F‘こ移る。同様に、状
態Bで終る4番目の群の命令が実行過程中にあるときに
は信号mTはこの状態に達したときにだけ作用する。In fact, the output MC of the flip-flop FC is activated, and as a result the input 203 of the AND circuit 248 is activated.
The other input 235 of this circuit is activated only when AND circuit 236 is activated. This occurs only when both conductor 76 and the output of OR circuit 198 are at level 1. This OR circuit has its inputs as commands SAL and CA.
Outputs 626, 628, 62 corresponding to P and CDP
9 is activated when an instruction ending in state C is in the process of being executed. In this way, state C
It never occurs that the execution of an instruction that does not end in is interrupted in state C by the signal mT. When AND circuit 248 is activated via AND circuit DF, the central unit moves from state C to state F'. Similarly, when a fourth group of instructions ending in state B is in the process of being executed, signal mT takes effect only when this state is reached.
事実、フリップフロップFBの出力220はアンド回路
241の入力240を附勢し、その他方の入力242は
アンド回路243により附勢される。回路243は信号
INTおよびオア回路213の出力の両方がしペルーに
あるときにだけ附勢される。これは条件の検証されない
飛越し命令すなわち命令COPが実行過程中にあるとき
にだけ起る。このようにして、状態Bで終らない命令の
実行に対し状態Bにおいて信号川Tにより割込みが行な
われる可能性は妨げられる。従って、アンド回路241
が附勢されたときには、中央装置は状態Bから状態F‘
こ移る。各場合において、状態Fの期間中に既知の方法
で先行する状態中に選択された記憶装置素子部の議出し
が行なわれ、これはあたかも中央装置5が状態Aに戻っ
てしまったと同じである。この素子部の内容は前述した
方法で出力レジスタ50‘こ転送される。このときには
アンド回路245(第11図)は瞬間TM(第4図)に
指令COM25を発生し、この指令はゲート回路246
(第2図)に作用してレジスタ32の内容をレジスタ5
7に転送する。In fact, the output 220 of the flip-flop FB energizes the input 240 of the AND circuit 241, the other input 242 of which is energized by the AND circuit 243. Circuit 243 is activated only when both signal INT and the output of OR circuit 213 are present. This only occurs when a conditionally unverified jump instruction, or instruction COP, is in the process of being executed. In this way, the possibility that the execution of an instruction that does not end in state B is interrupted by signal T in state B is prevented. Therefore, AND circuit 241
is activated, the central unit changes from state B to state F'
I'm moving. In each case, during state F, the storage elements selected during the previous state are proposed in a known manner, as if the central unit 5 had returned to state A. . The contents of this element section are transferred to the output register 50' in the manner described above. At this time, the AND circuit 245 (FIG. 11) generates the command COM25 at the moment TM (FIG. 4), and this command is sent to the gate circuit 246.
(Fig. 2) to transfer the contents of register 32 to register 5.
Transfer to 7.
これらの内容は実行過程中の最後の命令の記憶装置アド
レスに対応する。同時に、指令COM25はしジスタ4
1の全てのフリツプフロツプをレベル1に置き、それぞ
れのセット回路に作用する。このようにして、素子部2
55が選択され、なぜならレジスタ41の信号形状11
111111は正確にこの素子部に対応するからである
。この素子部が属する頁は頁0であり、なぜならレジス
タ71の内容はアドレッシング回路45に転送されずゲ
ート回路113は閉じているからである。These contents correspond to the storage address of the last instruction in the process of execution. At the same time, the command COM25 is
All flip-flops of 1 are placed at level 1 and act on their respective set circuits. In this way, the element section 2
55 is selected because the signal shape 11 of register 41
This is because 111111 exactly corresponds to this element portion. The page to which this element section belongs is page 0, because the contents of register 71 are not transferred to addressing circuit 45 and gate circuit 113 is closed.
事実、状態Fの期間中にゲート回路1 13を開く指令
COM18は発生されず、その結果として信号形状00
がレジスタ71に存在するからである。フリツプフロツ
プFFの出力M『はこのときは直接指令COM23(第
11図)を発生し、この指令は記憶装置入力回路47(
第2図)に作用して、出力チャンネル481こ、レジス
タ71に含まれるビットを後続させた文字001011
を送り込む。In fact, during state F the command COM18 to open the gate circuit 113 is not generated, as a result of which the signal shape 00
is present in the register 71. At this time, the output M' of the flip-flop FF generates a direct command COM23 (Fig. 11), and this command is sent to the memory device input circuit 47 (
2), output channel 481 has the character 001011 followed by the bits contained in register 71.
send in.
この目的のため、論理回路47は例えば6つのフリップ
フロップにより形成される回路101(第13図)を含
み、これらのフリツプフロツプはビット形状00101
1がそれらの出力に得られるように指令COM23によ
り条件づけられる。このビット形状に対して回路101
は更にレジスタ71から入力チャンネル82を通して入
来する2つのビットを加える。次いでこれらの8つのビ
ットの形状は出力チャンネル48に転送される。出力チ
ャンネル48は記憶装置42(第2図)の入力を構成し
、その結果これらの8つのビットの形状はしジスタ41
に含まれたアドレスにより選択された記憶装置42の素
子部に書込まれる。このアドレスは前述したように頁0
の素子部255に対応する。前述したように、文字00
1011は“復帰飛越し”命令を定め、他方、レジスタ
71内のどットは現在の頁を定める。瞬間TR(第4図
)に、アンド回路247(第11図)は指令COM04
を発生し、この指令は1単位量だけ増されたレジスタ4
1の内容すなわち頁0の素子部0に対応する文字000
00000をレジスタ32に送り込む。従って、状態F
の期間中に頁0の素子部255に復帰飛越し命令が書込
まれそしてァドレッシングレジス夕32にアドレス00
000000力ミ送り込まれる。これらの動作に続く瞬
間TS(第4図)に中央装置は状態Gに進み、なぜなら
ァンド回路(第5図)が附勢されるからである。For this purpose, the logic circuit 47 includes a circuit 101 (FIG. 13) formed by, for example, six flip-flops, these flip-flops having the bit shape 00101.
1 are obtained at their outputs by the command COM23. Circuit 101 for this bit shape
adds two more bits coming from register 71 through input channel 82. These eight bit shapes are then transferred to output channel 48. Output channel 48 constitutes the input of storage device 42 (FIG. 2), so that the shape of these eight bits is stored in register 41.
The data is written into the element section of the memory device 42 selected by the address included in the address. This address is page 0 as mentioned above.
This corresponds to the element section 255 of . As mentioned above, the character 00
1011 defines a "return jump" instruction, while dot in register 71 defines the current page. At the moment TR (Fig. 4), the AND circuit 247 (Fig. 11) outputs the command COM04.
, and this command causes register 4 to be incremented by one unit amount.
1 content, that is, the character 000 corresponding to element part 0 of page 0
00000 is sent to register 32. Therefore, state F
During this period, a return jump instruction is written to the element section 255 of page 0, and the address 00 is written to the addressing register 32.
000000 force is sent. At the instant TS (FIG. 4) following these operations, the central unit advances to state G because the band circuit (FIG. 5) is energized.
状態Gの期間中別のアンド回路250(第12図)が瞬
情mSに指令COMOIを発生し、この指令はしジスタ
41に対してのレジスタ32の内容すなわち頁0の素子
部0に対応するアドレスの転送を指令する。瞬間TSに
続く瞬間TN(第4図)にアンド回路251(第12図
)に更に信号ROを発生し、これは既知の方法でレジス
タ71(第2図)のフリツブフロツプをリセットし、こ
のようにして貢0を選択する。フリップフロツプFGの
出力MGは更に直接指令COM14(第12図)を発生
し、この指令は前述した方法で回路47に作用して、実
行過程中の最後の命令の記憶装置内のアドレス(このア
ドレスはしジスタ57(第2図)に含まれている)を記
憶装置42の頁0の素子部0に転送する。従って、今丁
度説明した動作により、頁0の素子部255には、割込
みが生じた瞬間に実行過程中にある命令のアドレスが属
する頁への復帰飛越しに対する命令が編集されてしまっ
ている。During state G, another AND circuit 250 (FIG. 12) generates a command COMOI for instantaneous information mS, which command corresponds to the contents of register 32 for register 41, that is, element section 0 of page 0. Commands address transfer. At the instant TN (FIG. 4) following the instant TS, a further signal RO is generated in the AND circuit 251 (FIG. 12), which resets the flip-flop of the register 71 (FIG. 2) in a known manner and thus and select Tribute 0. The output MG of the flip-flop FG also generates a direct command COM14 (FIG. 12), which acts on the circuit 47 in the manner described above to determine the address in the memory of the last instruction in the execution process (this address is (included in register 57 (FIG. 2)) is transferred to element section 0 of page 0 of storage device 42. Therefore, due to the operation just described, an instruction for returning to and jumping to the page to which the address of the instruction currently being executed belongs is edited in the element section 255 of page 0 at the moment the interrupt occurs.
このアドレスは更に貢0の素子部0に記憶されてしまっ
ている。これらの動作の後に、別のアンド回路252(
第12図)は瞬情mM(第4図)に続く瞬間TRに指令
COM26を発生する。This address is further stored in the element section 0 of the contact 0. After these operations, another AND circuit 252 (
FIG. 12) generates the command COM26 at the instant TR following the instant mm (FIG. 4).
この指令はゲート回路253(第2図)に作用してレジ
スタ32に論理回路31の内容を転送し、云い換えれば
割込みを生じさせた周辺装置6,7または8に対応する
アドレスをレジスタ32に送り込む。チヤンネル33を
通してレジスタ32の内容は同時にリセツト論理回路3
4に送り込まれる。更に、指令COM26はゲート回路
255に作用してレジスタ96からの有り得べき比較ビ
ットEをレジスタ97に転送し、これはそこに割込みの
全持続時間にわたり記憶される。事実、例えば割込みが
命令CFRまたはCDCを含むときには割込みそのもの
の期間中にレジス夕96を用いることが可能である。信
号INTが瞬情拍R(第4図)に続く瞬間TIに周辺装
置6,7,8のうちの2つ以上により命令の過程中に発
生されたときには、アソド回路256(第12図)は指
令COM24を発生してゲート回路257(第2図)を
開く。This command acts on the gate circuit 253 (FIG. 2) to transfer the contents of the logic circuit 31 to the register 32, in other words to transfer the address corresponding to the peripheral device 6, 7 or 8 that caused the interrupt to the register 32. Send it in. Through channel 33 the contents of register 32 are simultaneously transferred to reset logic circuit 3.
Sent to 4. Furthermore, command COM26 acts on gate circuit 255 to transfer the possible comparison bit E from register 96 to register 97, where it is stored for the entire duration of the interrupt. In fact, it is possible to use register 96 during the interrupt itself, for example when the interrupt contains instructions CFR or CDC. When the signal INT is generated during the course of a command by two or more of the peripherals 6, 7, 8 at the instant TI following the instantaneous beat R (FIG. 4), the asodo circuit 256 (FIG. 12) A command COM24 is generated to open the gate circuit 257 (FIG. 2).
従ってこれは割込みを生じさせた優先順位のより高い周
辺装置に対応するレジスタ30のフリツプフロップのリ
セツトを生じさせる。このようにして、この周辺装置に
より導入された割込みに対応するプログラムの実行後に
、優先順位のより低い周辺装置に対応する有り得べき別
の割込みをもう一度導入することができる。これらの動
作後に、中央装置5はこの瞬間にフリツプフロツプFG
の出力MGにより附喫されるアンド回路DA(第5図)
が附勢される限り瞬間TIに続く瞬間TSに状態Aに戻
る。This therefore causes a reset of the flip-flop in register 30 corresponding to the higher priority peripheral that caused the interrupt. In this way, after execution of the program corresponding to the interrupt introduced by this peripheral, another possible interrupt corresponding to a lower priority peripheral can be introduced again. After these operations, the central unit 5 at this moment switches on the flip-flop FG.
AND circuit DA (Fig. 5) attached by the output MG of
Returns to state A at the instant TS following the instant TI as long as is energized.
従って、割込みに関係する一連の命令のうちアドレスが
レジスタ32に記憶されてしまっている最初の命令の実
行が始められる。結果として、中央装置5が割込みの終
りにある状態Aの期間中になかんずく指令COMOIが
発生され、この指令は実行されるべき最初の命令に対応
するアドレスをレジスタ32からしジスタ41に転送す
るのを可能ならしめる。次いでこの命令は割込みに関係
する一連の命令の他の命令と共に命令そのものの型に従
って前述したと同じ条件の下に遂行される。割込みによ
り中断された命令の実行を中央装置5により再開始する
ために、割込みに関係する−蓮の命令の最後の命令は常
に頁0の素子部225のアドレスへの無条件飛越しを命
ずる命令である。Therefore, execution of the first instruction whose address has been stored in the register 32 among a series of instructions related to the interrupt is started. As a result, during state A, in which the central unit 5 is at the end of an interrupt, inter alia a command COMOI is generated, which command transfers from register 32 to register 41 the address corresponding to the first instruction to be executed. Make it possible. This instruction, together with other instructions in the series of interrupt-related instructions, is then executed under the same conditions as described above, according to the type of instruction itself. In order to restart execution by the central unit 5 of an instruction interrupted by the interrupt, the last instruction of the interrupt-related lotus instructions always commands an unconditional jump to the address of the element section 225 on page 0. It is.
この素子部には前述したように素子部松5に続く頁0の
素子部0に記憶された命令の2番目の文字により定めら
れるアドレスへの復帰飛越しを命ずる命令の最初の文字
が記憶されている。次いで復帰飛越し命令が前述した方
法で中央装置5により遂行され、事実、中央装置5を割
込みの時点でそれがとっていたのと同じ条件に戻す。As described above, this element section stores the first character of an instruction that commands a return jump to the address determined by the second character of the instruction stored in element section 0 of page 0 following element section 5. ing. A return jump command is then executed by the central unit 5 in the manner described above, in effect returning the central unit 5 to the same condition it was in at the time of the interrupt.
更に正確には、復帰飛越し命令の終りにレジスタ41に
は命令そのものの2番目の文字により定められるアドレ
ス、すなわち中央装置5が割込みの時点で占めていたの
と同じアドレスが記録される。更に、復帰飛越し命令の
状態Bの期間中には、変更信号のビットb4およびb5
の両方が値1をとるので、指令COM1 3がアンド回
路258(第7図)により発生される。この指令はゲ−
ト回路259(第2図)に作用してビットEをレジスタ
97からしジスタ96に転送する。レジスタ96には従
って割込みの瞬間にそこに存在したビットEが記憶され
ている。復帰飛越し命令が完了してしまったら状態Aへ
の復帰が行なわれ、これは割込みにより中断されたプロ
グラムの継続を生じさせる。M タイプラィタ制御装置
タイプラィタ6の制御装置9(第1図および第14図)
はタイプライタ6と中央装置5との間でのデータおよび
指令の交換を制御するようになっている。More precisely, at the end of a return jump instruction, register 41 is recorded with the address defined by the second character of the instruction itself, ie the same address that central unit 5 occupied at the time of the interrupt. Additionally, during state B of the return jump instruction, bits b4 and b5 of the change signal
Since both take the value 1, command COM13 is generated by AND circuit 258 (FIG. 7). This directive is
bit E is transferred from register 97 to register 96 by acting on register circuit 259 (FIG. 2). Register 96 therefore stores the bit E that was present at the moment of the interrupt. Once the return jump instruction has completed, a return to state A occurs, which causes the program interrupted by the interrupt to continue. M Typewriter control device Control device 9 for typewriter 6 (Fig. 1 and Fig. 14)
is adapted to control the exchange of data and instructions between the typewriter 6 and the central unit 5.
タイプライタ6の入出力装置12は制御装置9から印字
される文字のコードおよびファンクション文字のコード
を受信する入力装置12′を有する。これらのコードは
8つのビットにより形成され、それらの6つのビットは
文字を定めるのに用いられ、それらの1つのビットは大
文字および小文字を定めるためのシフトビットであり、
1つのビットは例えばパリティビットとして用いられ得
る。文字の6つのビットは、既知の方法で、文字または
ファンクションの選択を行なうための一連の6つの電磁
石に作用する。装置12は更に制御装置9に向けてそれ
ぞれキーボード270およびキーボード271により既
知の方法で入れられる7つの文字およびファンクション
のコードを送信するようになった出力装置12″を有す
る。The input/output device 12 of the typewriter 6 has an input device 12' for receiving the code of the character to be printed and the code of the function character from the control device 9. These codes are formed by 8 bits, 6 of which are used to define a character, 1 of which is a shift bit to define uppercase and lowercase letters;
One bit may be used as a parity bit, for example. The six bits of the character act on a series of six electromagnets to effect the selection of the character or function in a known manner. The device 12 furthermore has an output device 12'' adapted to transmit seven character and function codes which are entered in a known manner by means of a keyboard 270 and a keyboard 271, respectively, towards the control device 9.
これらのコードの伝送は第14図には示されていない任
意の既知の型の6つのスイッチの切換により行なわれる
。制御装置3を中央装置5に接続するファンクション導
線65は解読回路65が前述した方法でタイプラィタ6
を選択したときにだけ解読回路66により附勢される。Transmission of these codes is accomplished by switching six switches of any known type not shown in FIG. The function conductor 65 connecting the control unit 3 to the central unit 5 is connected to the typewriter 6 by the decoding circuit 65 in the manner described above.
is activated by the decoding circuit 66 only when .
データは更に中央装置5の記憶装置入力回路47に接続
された出力チャンネル46および中央装置5の出力レジ
スタ50に接続された入力チャンネル51を通して中央
装置5と交換される。入力チャンネル51はしジスタ5
0に存在するデータを制御装置9の8ビット型レジスタ
273に転送する。Data is further exchanged with the central unit 5 through an output channel 46 connected to a storage input circuit 47 of the central unit 5 and an input channel 51 connected to an output register 50 of the central unit 5. Input channel 51 and register 5
The data present in 0 is transferred to the 8-bit type register 273 of the control device 9.
制御装置9の動作は中央装置5により中央装置5からの
書込み文字または指令を受信するため外部命令COPお
よびCAPによって、および中央装置5に文字を送信す
るため命令CDPによって制御される。更に正確には、
制御装置9に中央装置5により命令COPを用いて送信
または受信状態に置かれ得る。事実、前述したように、
命令COPは2つの指令COM08およびCOMO9を
発生し、これらの指令は導線269を通して制御装置9
の解読回路274に送られる。この回路274は既知の
方法で受信指令の解読を行なう。この指令が指令COM
08であるときには、回路274は出力COM08′を
附勢し、それが指令COMO9であるときにはそれは出
力COMO9′を附勢する。これらの出力は制御装置9
をそれぞれ送信状態および受信状態におく。中央装置5
が命令CDPにより制御装置9からの文字を受信するこ
とを提案するときには、それは制御装置9に対し命令C
OPを送り、この命令COPは指令COM08を発生す
る。The operation of the control device 9 is controlled by the central device 5 by external commands COP and CAP for receiving write characters or commands from the central device 5 and by commands CDP for transmitting characters to the central device 5. More precisely,
The control device 9 can be placed into a transmitting or receiving state by the central device 5 using a command COP. In fact, as mentioned above,
Command COP generates two commands COM08 and COMO9, which are passed through conductor 269 to control device 9.
is sent to the decoding circuit 274. This circuit 274 decodes the received command in a known manner. This command is the command COM
08, circuit 274 energizes output COM08', and when it is command COMO9, it energizes output COMO9'. These outputs are sent to the control device 9
are placed in the transmitting state and receiving state, respectively. Central device 5
proposes to receive a character from the control device 9 with the command CDP, it sends the command CDP to the control device 9.
OP is sent, and this command COP generates command COM08.
この指令は制御装置9を選択する導線652に存在する
信号と共にアンド回路275を附勢し、このアンド回路
275はフリツプフロツプ276のリセット回路に作用
してそれに制御装置9が送信状態にあることを指示する
ようにさせる。作業員がキーボード270の文字キーを
作動したときには出力装置12″は既知の方法で導線2
77を通してアンド回路278を附勢し、このアンド回
路278は更にフリツプフロツプ276により信号を供
給されている。This command, together with the signal present on conductor 652 selecting control device 9, energizes AND circuit 275, which acts on the reset circuit of flip-flop 276 to indicate to it that control device 9 is in the transmitting state. let them do it. When the operator activates a character key on the keyboard 270, the output device 12'' is connected to the conductor 2 in a known manner.
77 to energize an AND circuit 278, which is further fed by a flip-flop 276.
アンド回路278の出力信号はフリツプフロツプ279
のリセツト回路に作用してゲート回路280を開き、そ
の結果キーボード270‘こより入れられた文字は出力
チャンネル46に転送される。導線277はしジスタ3
0(第2図)の入力30aに接続されそしてレジスタ3
0内において前述した方法で中央装置5の動作の中断を
生じさせる。このときには中央装置5は導線30aによ
り識別されるところのタイプライタ6に対応しかつ回路
31により解読される記憶装置アドレスまで飛越しを行
なう。このアドレスには命令CDPの最初の文字が含ま
れており、その結果として中央装置5はチャンネル46
に存在する文字を受信するようになされている。作業員
がキーボード271(第14図)のファンクションキー
を作動したときにはキーボードは導線285に信号を発
し、これは導線277と同じ方法で中央装置5に割込み
信号の送信を生じさせる。The output signal of the AND circuit 278 is the flip-flop 279
opens the gate circuit 280 so that characters entered from the keyboard 270' are transferred to the output channel 46. Conductor 277 Hashijita 3
0 (FIG. 2) and is connected to input 30a of register 3
0, causing an interruption of the operation of the central unit 5 in the manner described above. The central unit 5 then jumps to the memory address corresponding to the typewriter 6 identified by the conductor 30a and decoded by the circuit 31. This address contains the first character of the command CDP, so that the central unit 5
It is designed to receive characters that exist in . When the operator activates a function key on keyboard 271 (FIG. 14), the keyboard emits a signal on lead 285, which causes central unit 5 to send an interrupt signal in the same manner as lead 277.
従って、これはチャンネル46に存在するファンクショ
ンの文字を受信するように準備させられる。導線285
は更にアンド回路282を附勢し、このアンド回路はフ
リップフロツブ279のセット回路に作用してゲート回
路283を開き、このゲ−ト回路はチャンネル284を
出力チャンネル46と通信している状態におく。キーボ
ード271は更に導線2861こ作動されたファンクシ
ョンキーに対応する信号を発生する。It is therefore prepared to receive the characters of the function present on channel 46. Conductor 285
further energizes AND circuit 282, which acts on the set circuit of flip-flop 279 to open gate circuit 283, which places channel 284 in communication with output channel 46. put. Keyboard 271 also generates signals corresponding to actuated function keys on conductors 2861.
この信号は解読回路287に作用し、回路287は作動
されたキーに対応するコードを供給する。このコードは
8つのビットから形成され、これらのビットのうちビッ
トb4,b5およびb6は常に奏であってファンクショ
ンの文字と印字され得る文字とを区別する。このコード
はチャンネ284を経てかつゲート回路283を通して
出力チャンネル46に送られる。指令の文字を制御装置
9に送信したいときには、中央装置5は指令COMO9
を発生する命令CAPをチャンネル57を通してそれに
送る。This signal acts on the decoding circuit 287, which supplies the code corresponding to the actuated key. This code is formed from eight bits, of which bits b4, b5 and b6 are always active and distinguish between function characters and printable characters. This code is sent to output channel 46 via channel 284 and through gate circuit 283. When it is desired to send command characters to the control device 9, the central device 5 sends the command COMO9.
A command CAP is sent to it through channel 57 to generate the command CAP.
この指令は解読回路274により解読され、この回路2
74はこのときは出力COMO9′を附勢する。アンド
回路290を通してこの出力はフリツプフロップ276
のセット回路に作用し、これは制御装置9を受信状態に
おく。この状態はフリップフロップ276により瞬間紅
N‘こおいて活性化させられているアンド回路291の
出力信号Rにより識別される。隣間即Nにおけるアンド
回路291の活性化が行なわれる理由は、命令CAPの
期間中のこの瞬間に中央装置5は前述したように既に記
憶装置42内において周辺装置に送られるべき文字を論
出してしまってそれを制御袋贋9の入力チャンネル57
に接続されたレジスタ50(第2図)に記憶してしまっ
ているからである。命令CAPの実行に際し、チャンネ
ル57に存在する文字は中央装置5によりレジスタ27
3に転送される。この文字が前述したように0のビット
であるb4,b5およびb6により識別されるファンク
ションの文字であるときには、レジスタ273に接続さ
れているこれらのビットに対する解読回路299は信号
Yを発生し、これに反し、この文字が印字される文字で
あるときには解読回路274はよく知られた方法で信号
Yではなくて信号Wを発生する。最初の場合、ゲート回
路295が開かれ、その結果としてレジスタ273に存
在する文字がチャンネル236を通して解読回路287
に送られる。This command is decoded by decoding circuit 274, and this circuit 2
74 energizes the output COMO 9' at this time. This output is passed through an AND circuit 290 to a flip-flop 276.
, which places the control device 9 in the receiving state. This state is identified by the output signal R of the AND circuit 291, which is momentarily activated by the flip-flop 276. The reason for the activation of the AND circuit 291 in the immediate N is that at this moment during the command CAP, the central unit 5 has already discussed the character to be sent to the peripheral in the memory 42, as described above. and then control it through the input channel 57 of bag counterfeit 9
This is because the data is stored in the register 50 (FIG. 2) connected to the register 50 (FIG. 2). Upon execution of instruction CAP, the characters present in channel 57 are stored in register 27 by central unit 5.
Transferred to 3. When this character is a function character identified by the 0 bits b4, b5 and b6 as described above, the decoding circuit 299 for these bits connected to the register 273 generates a signal Y; On the other hand, if the character is a printed character, decoder circuit 274 generates signal W rather than signal Y in well-known manner. In the first case, gate circuit 295 is opened, so that the characters present in register 273 are passed through channel 236 to decoding circuit 287.
sent to.
この回路287は出力297に信号を発生し、この信号
は信号Yにより開かれているゲート回路298を通して
タイプライタ6の入力回路12′に送られる。ゲート回
路295および298は受信状態が得られ(R=1)か
つ文字がファンクションの文字である(Yヒ1でW=0
)ときにだけ開かれることに注目すべきである。レジス
タ273に存在する文字が印字可能であるときには信号
Wがゲート回路300を活性化し、その結果この文字は
タイプライタ6の入力回※12′に転送される。This circuit 287 generates a signal at an output 297 which is sent to the input circuit 12' of the typewriter 6 through a gate circuit 298 which is opened by the signal Y. The gate circuits 295 and 298 can obtain the receiving state (R=1) and the character is the function character (W=0 at Yhi1).
) should be noted that it is only opened when When the character present in the register 273 is printable, the signal W activates the gate circuit 300, so that this character is transferred to the input circuit *12' of the typewriter 6.
ゲート回路300は制御菱魔9が受信状態にあり(R=
1)かつ文字が印字可能である(Wこ1でY:0)のと
きにだけ開かれることに注目すべきである。単一の文字
に対し前述したことはされる後続文字受信および送信さ
れる後続文字の両方に対してあてはまる。In the gate circuit 300, the control diamond 9 is in the receiving state (R=
It should be noted that it is opened only when 1) and the character is printable (W:1 and Y:0). What has been said above for a single character applies both to subsequent characters received and to subsequent characters sent.
入力回路12′が1つの文字を受信する毎に、それは導
線301に信号を発生し、これは入力30aを介して中
央装置5に割込みを導入し、その結果中央菱直5は別の
文字を送る準備を済ませる。Each time input circuit 12' receives a character, it generates a signal on conductor 301, which introduces an interrupt to central unit 5 via input 30a, so that central unit 5 receives another character. Prepare to send.
割込みにより識別されるところの記憶装置素子部の内容
に基いて、中央装置5は今は次の命令により1つの指令
または文字を送ることができる。Based on the contents of the storage element as identified by the interrupt, the central unit 5 can now send a command or character with the next command.
例えば制御装置9が送信状態にあるときには中央装置5
は送信が継続するように命令COPを送るか、或いは制
御装置9を受信状態におくように受信を命する命令CO
Pを送るかすることができる。勿論、文字は次の命令C
APにより中央装置5から送られる。M 指令キーボー
ド制御装置
指令キーボード8は多数の指令を対応する制御装置11
を通して中央装置5に送るのに用いられる。For example, when the control device 9 is in the transmitting state, the central device 5
sends a command COP so that transmission continues, or a command CO commanding reception so that the control device 9 is placed in a receiving state.
You can send P. Of course, the letter is the next command C
It is sent from the central device 5 by the AP. M Command keyboard control device The command keyboard 8 is a control device 11 corresponding to a large number of commands.
is used to send the data to the central unit 5 through the
更に詳細には、このキーボ−ドは印字機構の全ての装置
に電力を供給するための図示されていない一般的スイッ
チを有する。これは更によく知られた始動ボタンを有し
、この始動ボタンは前述した方法で中央装置5の記憶装
置42に最初の命令群を入力として送入するような仕方
で装置の動作を開始させる。これらの命令は更に、後述
する方法で他の任意の命令群を記憶装置42に入力とし
て送入するようになった“入力”命令と呼ばれる特定の
群の命令を記憶装置42に入力として入れるのを可能な
らしめる。キーボード8は更に中央装置5から来る指令
により点灯される指示ランプを有する。この目的のため
、中央装置5とキーボード8との間の指令の交換は命令
COPを介して行なわれるという理由で、これはタイプ
ラィタ6の制御装置9に対して説明したのと同じ方法で
キーボード8に作用する。更に詳細には、解読回路65
(第2図)により命令COPはキーボード8を選択し、
これは、命令COPの2番目の文字により表わされかつ
全てレベル1にある8つのビットにより形成される特定
の指令だけを受入れる。この指令は既述の方法でキーボ
ード8に作用して指示ランプを点灯させる。キーボード
8は回路30(第2図)の入力30cに接続された割込
みキーの作動により中央装置5に対してただ1つの割込
み信号だけを送るようになっている。More specifically, the keyboard has a general switch, not shown, for supplying power to all devices of the printing mechanism. It furthermore has the well-known start button, which starts the operation of the device in such a way as to send as input a first set of instructions to the memory 42 of the central unit 5 in the manner described above. These instructions may also cause a particular group of instructions, referred to as "input" instructions, to enter as input into memory 42, which may cause any other group of instructions to enter memory 42 as input, in a manner to be described below. Make it possible. The keyboard 8 further has an indicator lamp which is turned on by a command coming from the central unit 5. For this purpose, this is done in the same way as described for the control unit 9 of the typewriter 6, since the exchange of commands between the central unit 5 and the keyboard 8 takes place via the command COP. It acts on More specifically, the decoding circuit 65
(Figure 2), the command COP selects the keyboard 8,
It accepts only the specific command represented by the second character of the command COP and formed by the 8 bits all at level 1. This command acts on the keyboard 8 in the manner described above and lights up the indicator lamp. The keyboard 8 is adapted to send only one interrupt signal to the central unit 5 by actuation of an interrupt key connected to the input 30c of the circuit 30 (FIG. 2).
このときには割込みキーは中央装置5を前述したように
キーボードから発する割込みに関連した一連の命令を遂
行する状態に条件づける。WiD磁気テープ記憶装置制
御装置
テープ記憶装置7の制御装置10は記憶装置7でのアド
レス、プログラムおよびデータの読出しおよび書込みを
制御する。The interrupt key then conditions the central unit 5 to execute the sequence of commands associated with the interrupt originating from the keyboard as described above. WiD magnetic tape storage device controller A controller 10 of the tape storage device 7 controls reading and writing of addresses, programs, and data in the storage device 7 .
記憶装置7は閉ループをなしかつカートリッジに含まさ
れた磁気テ−プ310(第15図)により構成されてい
る。The storage device 7 is formed of a closed loop magnetic tape 310 (FIG. 15) contained in a cartridge.
カートリッジは交換可能であり、従って本装置は任意の
数のカートリッジを含み得る。テープ310は一連の並
列のトラックP1,P2・・・・・・・・・・・・PN
を有し、ここにデータがブロックB1・…・・・・…・
B256をなして直列に記録され、これらの各ブロック
は一行の印字に対応する。各ブロックは記録がなされて
いない消去領域と呼ばれる領域により隣りのブロックか
ら分離されている。各記憶装置ブロックは固定長を有し
かつ8つのビットからそれぞれなる文字を80なる数だ
け含む。The cartridges are replaceable, so the device can include any number of cartridges. The tape 310 has a series of parallel tracks P1, P2......PN
and the data here is block B1...
B256 blocks are recorded in series, and each block corresponds to one line of printing. Each block is separated from neighboring blocks by an unrecorded area called an erased area. Each storage block has a fixed length and contains 80 characters each consisting of 8 bits.
各ブロックの文字は順番に固定番号0ないし79(第1
6図)をつけられている。文字6なし、し78は対応す
る行の印字に関係するデータを記録するのに用いられ、
文字0なし、し5はファンクションの文字として用いら
れる。更に詳細には、最初のファンクションの文字はト
ラックP1・・…・・・・・・・PNのうちで次の文字
が記録されるべきブロックを含む1つのトラックを選択
するのに中央装置5により用いられる常数を含む。選択
されたトラックの限度内でのこのトラックのアドレスは
2番目の文字により定められ、これに対し、カートリッ
ジそのものは3番目の文字により識別される。4番目の
文字は各行が含み得る文字の数を示す。The characters in each block are sequentially fixed numbers 0 to 79 (first
Figure 6) is attached. Characters 6 and 78 are used to record data related to the printing of the corresponding line,
Characters without 0 and 5 are used as function characters. More specifically, the first function character is selected by the central unit 5 to select the one track of track P1...PN that contains the block in which the next character is to be recorded. Contains constants used. The address of this track within the limits of the selected track is defined by the second character, whereas the cartridge itself is identified by the third character. The fourth character indicates the number of characters each line can contain.
この数は後述するように印字行の長さを伸長または減少
するように作業員により選択可能である。5番目の文字
は印字行に実際に含まれた文字の数を示す。This number can be selected by the operator to increase or decrease the length of the print line, as described below. The fifth character indicates the number of characters actually included in the printed line.
6番目の文字はその行に遂行されるべきファンクション
、例えば中心合わせ、下線を引くことなどのコードを示
す。The sixth character indicates the code for the function to be performed on that line, such as centering, underlining, etc.
7堺蚤目の文字は残りの79の文字に関係する縦方向パ
リティ検査用文字である。The 7th digit character is a vertical parity check character related to the remaining 79 characters.
データトラックP1・・・・・・・・・PNに加えてテ
ープ310はデ−タブロツクのアドレス11…………1
256を含む1つのトラックPOも含む。Data track P1......In addition to PN, the tape 310 has data block address 11...1
Also includes one track PO containing 256.
各アドレスブロック11・・・・・・・・・1256は
25の文字から形成され、それらのうちの1つだけがデ
ータブロックまたはプログラムフロックのアドレスを含
むのに用いられる。この文字は8つのビットを含むので
、選択されたトラックにおいて1つのデータブロックを
残りの255から定めるだけで充分である。各アドレス
ブロックの残りの24の文字はファンクションの文字と
して用いられる。これらの文字の最初の3つは特にアド
レスブロックおよびプログラムブロックをそれぞれ識別
するのに用いられる2つの常数を表わす。事実、−トラ
ックPOには1つのアドレスと次のアドレスとの間に7
0の文字から形成される1つのプグラムBP1・・……
・…BP256が記録され、ここに印字機構の動作命令
の文字が記録されている。各アドレスブロック11……
……1256はテープの進行方向においてそれに幾何学
的に続くデータのブロックを選択するのに用いられる。Each address block 11...1256 is formed from 25 characters, only one of which is used to contain the address of a data block or program block. Since this character contains 8 bits, it is sufficient to define one data block from the remaining 255 in the selected track. The remaining 24 characters in each address block are used as function characters. The first three of these characters represent two constants used specifically to identify address blocks and program blocks, respectively. In fact - the track PO has 7 between one address and the next.
One program BP1 formed from 0 characters...
-BP256 is recorded, and the characters of the operation command of the printing mechanism are recorded here. Each address block 11...
...1256 is used to select the block of data that geometrically follows it in the direction of tape progression.
例えば、トラックPI…・・・……PN‘こ記録されて
いるデータブロックB2はアドレスブロック12により
選択される。従って、データブロックを一義的に選択す
るために、それが属するトラックをまず選択しそして次
にそのトラックの限度内でそのブロックそのものを残り
の255のブロックから選択しなければならない。制御
装置10は入力チャンネル51(第17図)を通して中
央装置5のレジスタ50(第2図)に接続されると共に
出力チャンネル46を通して記憶装置42の入力回路4
7に接続されている。For example, the data block B2 recorded on the track PI......PN' is selected by the address block 12. Therefore, in order to unambiguously select a data block, one must first select the track to which it belongs and then, within the limits of that track, select the block itself from the remaining 255 blocks. The control device 10 is connected to the register 50 (FIG. 2) of the central unit 5 through an input channel 51 (FIG. 17) and to the input circuit 4 of the storage device 42 through an output channel 46.
7 is connected.
更に詳細には、2つのチャンネル51および46は2つ
のゲート回路316および317を通して制御装置10
のレジス夕318に接続されている。レジスタ318は
それに記憶されたビットを2つのゲート回路320およ
び321を介してシフトレジスタ319と交換すること
ができる。レジスタ318は更にレジスタ318から受
信されたビットに対応して複数の指令を発生するように
なった解読回路325にこれらのビットを送信する。解
読回路325はタイマー326に作用し、このタイマー
326は制御装置10の動作を制御する時間信号を発生
する。解読回路325は更に導線327に存在する信号
により作動され得、この導線327の信号はキーボード
8の始動ボタンが作動されたときレベルーにある。More specifically, the two channels 51 and 46 are connected to the control device 10 through two gate circuits 316 and 317.
It is connected to the register 318. Register 318 can exchange the bits stored therein with shift register 319 via two gate circuits 320 and 321. Register 318 further transmits the bits received from register 318 to decoder circuit 325, which generates a plurality of commands in response to the bits received from register 318. The decoding circuit 325 acts on a timer 326, which generates a time signal that controls the operation of the control device 10. The decoding circuit 325 can further be activated by a signal present on a conductor 327, which signal is at level when the start button of the keyboard 8 is actuated.
解読回路325はゲート回路328を介して4位置レジ
スタ329に接続され、このレジスタ329は導線33
01こ信号を発生し、この信号はテープ記憶装置7の謙
出へツドに作用してそのレジスタに含まれたビットに対
応するトラツクを選択する。レジスタ319は更に別の
解読回路335に接続され、この回路335はしジスタ
319にアドレスが存在するときにはその出力336に
信号を発生する。The decoding circuit 325 is connected via a gate circuit 328 to a four-position register 329 which is connected to the conductor 33.
01 signal which acts on the output head of tape storage 7 to select the track corresponding to the bit contained in that register. Register 319 is further connected to a further decoding circuit 335 which produces a signal at its output 336 when an address is present in register 319.
出力336に存在するこの信号は回路337に作用し、
この回路337は附勢されたときには中央装置5の回路
30(第2図)の入力30bに割込み信号を送る。レジ
スタ319はゲート回路338により信号整形装置33
9に後続され、この回路339はしジスタ319に時に
応して含まれる文字に対応する信号を出力3401こ供
給するようになっている。This signal present at output 336 acts on circuit 337,
This circuit 337, when activated, sends an interrupt signal to input 30b of circuit 30 (FIG. 2) of central unit 5. The register 319 is connected to the signal shaping device 33 by the gate circuit 338.
9, this circuit 339 is adapted to supply an output 3401 with a signal corresponding to the character contained in the register 319 from time to time.
これらの信号は記憶装置7の書込装置(図示せず)によ
り用いられる。レジスタ319は既知の型の読出装置3
42に接続され、この謙出装置342はテープ3101
こ記録されたビットを直列に講出しかつそれらを導線3
43を通して前記レジスタに送信するようになっている
。中央装置5と制御装置10との間のデータの交換は中
央装置5により発生された命令COP、CDP、CAP
により行なわれる。These signals are used by a write device (not shown) of the storage device 7. Register 319 is a readout device 3 of known type.
42, this lifting device 342 is connected to the tape 3101
The recorded bits are serially connected and connected to conductor 3.
43 to the register. The exchange of data between the central device 5 and the control device 10 is carried out by the commands COP, CDP, CAP issued by the central device 5.
This is done by
制御装置10は最初はリセット状態すなわち非作動状態
にある。この状態は第18図に記号で示されており、こ
の第18図は中央装置5および制御装置10の両方によ
り遂行される一連の動作を図式的に示す。制御装置10
により遂行される動作は長方形ブロックで示され、論理
判定またはこ者択一動作はひし形で示されている。中央
装置5により遂行される動作は矢印により示され、これ
は制御装置10を一作動状態から別の作動状態に移すの
を可能ならしめるようにゲート回路を開くのを記号で表
わす。記憶装置7のテープ31川こ情報を書込み或いは
それから謙出すため中央装置5は前述した方法で制御装
置1川こいわゆる“選択”命令COPを送る。The control device 10 is initially in a reset or inactive state. This situation is symbolized in FIG. 18, which diagrammatically shows the sequence of actions carried out by both the central unit 5 and the control unit 10. Control device 10
Actions performed by are shown as rectangular blocks, and logical decisions or alternative actions are shown as diamonds. The actions carried out by the central device 5 are indicated by arrows, which symbolically represent the opening of a gate circuit so as to allow the control device 10 to be transferred from one operating state to another. To write or extract information from the tape 31 of the storage device 7, the central device 5 sends a so-called "selection" command COP to the control device 1 in the manner described above.
命令の最初の文字においてb6=0でかつb7=1のと
きには選択された周辺装置は記憶装置7であり、これら
のビットは中央装置5の解読回路65(第2図)に作用
して導線652(第2図および第17図)を附勢し、こ
れは制御装置10(第17図)のアンド回路350の入
力を附勢する。アンド回路350の他方の入力は状態B
の期間中に命令COPにより発生される指令COM08
により附勢される。このようにして、ゲート回路316
が開かれ、その結果チャンネル51に存在する命令の2
番目の文字がレジスタ318に導入される。この2番目
の文字は同時に解読回路325に導入され、この回路3
25はいわゆる選択文字を確認したときには導線352
に信号を発生してテープ310を始動させる。この選択
文字はビットb5,b6,b7が値001を有するとい
う事実によって識別される。同時に、解読回路325は
既知の方法で信号Lを発生し、この信号はゲート回路3
28を開いてレジスタ329に解読回路に存在する文字
の最初の4つのビットを転送する。When b6=0 and b7=1 in the first character of the instruction, the selected peripheral device is memory device 7, and these bits act on decoding circuit 65 (FIG. 2) of central unit 5 to (FIGS. 2 and 17), which energizes the input of AND circuit 350 of controller 10 (FIG. 17). The other input of AND circuit 350 is in state B
Command COM08 generated by command COP during
energized by. In this way, gate circuit 316
is opened, so that two of the instructions present on channel 51
The th character is introduced into register 318. This second character is simultaneously introduced into the decoding circuit 325, which circuit 3
25 is the conductor 352 when the so-called selected character is confirmed.
A signal is generated to start tape 310. This selected character is identified by the fact that bits b5, b6, b7 have the value 001. At the same time, the decoding circuit 325 generates a signal L in a known manner, which signal is transmitted to the gate circuit 3.
28 and transfers to register 329 the first four bits of the character present in the decoding circuit.
これらのビットはテープ310のトラックP1・………
・・PNのうちから1つのトラックを選択するのに用い
られる。レジスタ329はここで導線330に、トラッ
クを選択するため既知の方法で記憶装置7により用いら
れる信号を送る。更に、信号Lは読出回路342を既述
の方法でアドレスを読出す状態に予め準備させる。These bits are track P1 of tape 310...
...Used to select one track from among the PNs. Register 329 now sends a signal on conductor 330 that is used by storage device 7 in a known manner to select a track. Furthermore, the signal L pre-prepares the read circuit 342 to read the address in the manner described above.
回路342は読出される最初のアドレスブロックの最初
の文字のビットをレジスタ319に直列に送る。これら
の動作は記号的にブロック353(第18図)により表
わされている。キーボード8の始動ボタンを作動するこ
とにより制御装置10をアドレス講出し状態におくこと
も等しく可能である。Circuit 342 serially sends to register 319 the bits of the first character of the first address block to be read. These operations are symbolically represented by block 353 (Figure 18). It is equally possible to put the control device 10 into the addressed state by actuating the start button of the keyboard 8.
このボタンまたはキーは選択命令COPを擬似するよう
な仕方で回路325に作用する。回路325はこのとき
は前述したのと同じ動作を行ない。その結果として制御
装置10は同様にブロック353により表わされた論出
し状態をとる。前述したように、テープ310のアドレ
スブロック1,…・・・・・…・1256は最初の3つ
の文字が対応する常数を表わすときに識別される。This button or key acts on circuit 325 in such a way as to simulate the selection command COP. Circuit 325 then performs the same operation as described above. As a result, controller 10 likewise assumes the logical state represented by block 353. As previously mentioned, address block 1, . . . 1256 of tape 310 is identified when the first three characters represent the corresponding constant.
従って、解読回路335(第17図)が読出されたブロ
ックがアドレスブロックであることを確認したときには
、それは回路337を附勢し、この回路337は中央装
置5(第2図)の回路30の入力30bの割込み指令を
送る。これらの動作は記号的にブロック354および3
55(第18図)により表わされている。中央装置5は
ここで割込みを実行する。この割込みは中央装置5をし
て記憶装置42(第2図)の素子部のうち命令CDPが
記録されている記憶装置7に対応する素子部への飛越し
命令を実行させる。Therefore, when the decoding circuit 335 (FIG. 17) verifies that the block read is an address block, it energizes the circuit 337, which is in turn connected to the circuit 30 of the central unit 5 (FIG. 2). Send an interrupt command on input 30b. These operations are symbolically represented by blocks 354 and 3
55 (FIG. 18). The central unit 5 now executes an interrupt. This interrupt causes the central unit 5 to execute a jump instruction to the element section corresponding to the memory device 7 in which the instruction CDP is recorded among the element sections of the memory device 42 (FIG. 2).
中央装置5はこのときはチャンネル51の命令CDPを
中央装置10のレジスタ318(第17図)に送る。こ
の命令は回路325により解読され、この回路325は
制御装置10をアドレス送信状態におく信号Mを発する
(第18図のブロック356)。信号Mは更にゲート回
路321および317を開いて、謙出されたアドレスが
レジスタ319からしジスタ318へ、そしてそこから
チャンネル46および記憶装置入力回路47(第2図)
を介してコア記憶装置42の所定の素子部に転送される
ようにする。中央装置5はこのときは命令CDCを実行
し、これによって中央装置5は制御装置10から受信さ
れたアドレスをブロックのアドレスを表わすレジスタ5
7(第2図)内に記憶された内容と比較する。Central unit 5 then sends command CDP on channel 51 to register 318 (FIG. 17) of central unit 10. This command is decoded by circuit 325, which issues a signal M that places controller 10 in an address sending state (block 356 of FIG. 18). Signal M also opens gate circuits 321 and 317 and the extracted address is passed from register 319 to register 318 and from there to channel 46 and storage input circuit 47 (FIG. 2).
The data is transferred to a predetermined element section of the core storage device 42 via the. The central unit 5 then executes the command CDC, which causes the central unit 5 to store the address received from the control unit 10 in the register 5 representing the address of the block.
7 (FIG. 2).
これら2つの文字間の比較の結果が否定のものであると
きには(ビットE:0)、中央装置5は制御装置1川こ
可ら指令を送らず(第18図の論理判定357)、従っ
て「制御装置1川ま前述した方法で次のアドレスを送り
、第18図のブロック354,355,356に記載さ
れた動作が繰返される。前記2つの文字間の比較の結果
が肯定のものであるときには(ビットE=1)「 中央
装置5は議出しまたは書込みを命ずる命令COPを送る
。勿論÷論理判定357は条件付き飛越し命令を用いて
達成される。事実、条件が検証されないときには(ビッ
トEこ0入中央装置5は前述したように状態Aに戻る。
他方、それが検証されたときには(ビットEEl)、中
央装置5は命令COPの最初の文字が記録されている記
憶装置アドレスへの飛越し命令を実行する。指令の型(
書込みまたは議出し)は命令COPの2番目の文字によ
り定められ「 この命令COPは回路325により解読
される。この文字が議出し指令を示すときには回路32
5は信号Lを発生し「 この信号Lは読出装置342を
作動して選択されたブロックの最初の文字のビットの直
列読出しを生じさせ、謙出されたビットはしジスタ31
9に転送される(第18図のブロック358)。このレ
ジスタが満たされたときには、それは回路337を附勢
し、この回路337は割込み信号を中央装置5に送る(
第18図のブロック360)。命令CDPにより中央装
置は読出された文字を制御装置10から記憶装置42(
第18図のブロック361)に転送する。このようにし
て、選択されたブロックの全ての文字が記憶装置42に
転送される。中央装置が読出された文字が選択されたブ
ロックの最後のものであるということを検出したときに
は、それは制御装置10にいわゆる終了命令COPに送
る(第18図の論理判定362)。If the result of the comparison between these two characters is negative (bit E: 0), the central unit 5 does not send any commands from the control unit 1 (logic decision 357 in FIG. 18), so that Controller 1 sends the next address in the manner previously described and the operations described in blocks 354, 355 and 356 of FIG. 18 are repeated.If the result of the comparison between the two characters is positive; (Bit E = 1) "Central unit 5 sends a command COP to issue or write. Of course the ÷ logical decision 357 is accomplished using a conditional jump instruction. In fact, when the condition is not verified (Bit E When this happens, the central unit 5 returns to state A as described above.
On the other hand, if it is verified (bit EEl), the central unit 5 executes a jump instruction to the storage address where the first character of the instruction COP is recorded. Directive type (
The command COP is decoded by circuit 325. When this character indicates a command, circuit 32
5 generates a signal L which activates the readout device 342 to cause a serial readout of the bits of the first character of the selected block, and the extracted bits are transferred to the register 31.
9 (block 358 of FIG. 18). When this register is filled, it energizes the circuit 337, which sends an interrupt signal to the central unit 5 (
block 360 of FIG. 18). In response to the command CDP, the central device transfers the read characters from the control device 10 to the storage device 42 (
Transfer to block 361) in FIG. In this way, all characters of the selected block are transferred to storage device 42. When the central unit detects that the character read is the last of the selected block, it sends a so-called end command COP to the control unit 10 (logic decision 362 in FIG. 18).
このブロックの最後の文字の解読は中央装置5により命
令CDCを用いて行なわれ、この命令CDCは時に応じ
て謙出される文字の連続番号を表わす常数とブロック内
の文字の最大数を表わす常数との比較を生じさせる。こ
の比較の結果が肯定のものであるときには(ビットE=
1)、中央装置5は議出しのための命令COPの発生に
対して用いられたのと全く同じ処理により終了命令CO
Pを発生する。制御装置10の解読回路325(第17
図)は終了命令COPの2番目の文字を解読しそして図
面には示されていない指令信号を発生し、この指令信号
は既知の方法で制御装置10を終了命令COPに対応す
る状態に移行させる(第18図のブロック363)。The decoding of the last character of this block is carried out by the central unit 5 using the command CDC, which contains a constant representing the consecutive number of characters to be extracted from time to time and a constant representing the maximum number of characters in the block. give rise to a comparison of If the result of this comparison is positive (bit E=
1), the central unit 5 generates the termination command CO using exactly the same process used for the generation of the command COP for proposing.
Generate P. Decoding circuit 325 (17th
) decodes the second character of the termination command COP and generates a command signal, not shown in the drawing, which transfers the control device 10 in a known manner into the state corresponding to the termination command COP. (Block 363 in Figure 18).
この文字がテープの停止を伴ってブロックの議出しの終
りを指示したときには制御装置10は最初の状態(第1
8図)に戻る。When this character indicates the end of a block presentation with a stop of the tape, the control unit 10 returns to its initial state (first
Return to Figure 8).
ブロックの議出しの終りを指示しているにもかかわらず
次のブロックの議出しが開始されたときには、制御装置
10はブロック358により表わされる状態に戻る。こ
の文字がブロックの読出の終りを指示すると同時に読出
されたブロックに続かないブロックの議出しが開始され
たときには、制御装置10はアドレスの論出しの状態、
すなわちブロック354により表わされる状態へ戻る。
中央装置5がデータを選択されたブロックに記録または
書込むことを提案する場合には、それは制御装層101
こ書込みを命ずる命令COPを送る(論理判定359)
。When the presentation of the next block begins despite indicating the end of presentation of a block, controller 10 returns to the state represented by block 358. When this character indicates the end of reading a block and at the same time a block that does not follow the block that has been read is started, the control device 10 is in the state of addressing the address.
That is, the process returns to the state represented by block 354.
If the central unit 5 proposes to record or write data to a selected block, it
Send command COP to write this (logical judgment 359)
.
この命令は回路325(第18図)により解読され、回
路325は結果として信号日により回路337を附勢す
る。回路337は中央装置5に割込みを送り(第18図
のブロック365)、中央装置5は前述した方法で制御
装置10に命令CAPを送る。この命令が回路325(
第18図)により確認されたときには、それは信号Kを
送り、この信号Kはゲート回路320を開いてレジスタ
318から書込まれるべきまたは記録されるべき文字を
レジスタに転送する。同時に、回路325はタイマー3
26を附勢し、このタイマー326は時間信号THによ
りシフトレジスタ319内のビットをシフトさせてそれ
らを直列に書込装置339に導入する。これらの動作は
第18図のブロック366により示されている。文字全
体が記録されてしまったとき、書込装置は既知の方法で
信号Jを発生し、この信号Jは回路337により割込み
を送るようにさせる(ブロック367)。This command is decoded by circuit 325 (FIG. 18), which in turn energizes circuit 337 with a signal date. Circuit 337 sends an interrupt to central unit 5 (block 365 of FIG. 18), which in turn sends command CAP to control unit 10 in the manner described above. This instruction is sent to circuit 325 (
18), it sends a signal K which opens gate circuit 320 and transfers the character to be written or recorded from register 318 to the register. At the same time, circuit 325
26, this timer 326 shifts the bits in the shift register 319 according to the time signal TH and introduces them serially into the write device 339. These operations are illustrated by block 366 in FIG. When the entire character has been recorded, the writing device generates a signal J in a known manner, which causes an interrupt to be sent by circuit 337 (block 367).
結果として、中央装置5は前述した方法で終了命令CO
Pまたは命令CAPを送ることができる(論理判定36
8)。最初の場合には制御装置10は非作動状態に戻り
、第2の場合にはそれは第18図のブロック366によ
り識別される状態に戻る。舷iID中央装置への命令の
導入
前述したように、本自動印字装置の動作はテキストにつ
いて遂行されるべき特定の処理動作にそれぞれ関係する
命令の群により制御される。As a result, the central unit 5 issues the termination command CO in the manner described above.
P or command CAP can be sent (logical decision 36
8). In the first case, the control device 10 returns to the inactive state, and in the second case it returns to the state identified by block 366 in FIG. INTRODUCTION OF INSTRUCTIONS TO THE SIDE ID CENTRAL UNIT As previously mentioned, the operation of the present automatic printing device is controlled by a group of instructions, each associated with a particular processing operation to be performed on the text.
これらの命令の群はテープ310(第15図)のトラッ
クPOに位置するプログラムフロツクBPI…・・・・
・・・・・BP256に記録される。更に詳細には、テ
キストについて遂行され得る処理動作はテキストの形式
に関する処理動作または常数に関する処理動作のどちら
かである。型式に関する処理動作は一印字行の文字を選
択的に増すかまたは減らすのを可能ならしめ、云い換え
れば得られる行の正当化であり、更に別言すれば行の右
側限界を揃えること、1行またはそれ以上の行において
1つまたはそれ以上の単語だけ下線を引くのを増し、或
いは印字行の長さに関して1つまたはそれ以上の単語だ
け中心の方に合わせるのを可能ならしめる。These commands are stored in program block BPI located in track PO of tape 310 (FIG. 15).
...Recorded in BP256. More specifically, the processing operations that may be performed on the text are either processing operations on the form of the text or processing operations on the constants. Type-related processing operations make it possible to selectively add or subtract characters in a printed line, in other words to justify the resulting line, and in other words to align the right-hand limits of the line, 1 It is possible to increase the underlining of one or more words in a line or lines, or to center one or more words with respect to the length of a printed line.
他方、内容に関する処理動作は1行またはそれ以上の行
だけ消去し、新しい行また文節を加え、或いは誤まりの
訂正を行なうのを可能ならしめる。説明した処理動作の
各々は対応する群の命令により定められ、これらの命令
は効力を発揮するためにはテープ記憶装置7から中央装
置5(第2図)のコア記憶装置42に転送されねばなら
ず、中央装置5は次いでそれらをそれらが記憶装置42
に記録されていた順序で実行する。On the other hand, content-related processing operations allow one or more lines to be deleted, new lines or passages to be added, or errors to be corrected. Each of the described processing operations is defined by a corresponding group of instructions, which must be transferred from tape storage 7 to core storage 42 of central unit 5 (FIG. 2) in order to take effect. The central unit 5 then stores them in the storage device 42.
Execute in the order recorded in .
1群の命令をテープ託億装置7からコア記憶装置42に
転送するため、作業員はキーボード8の始動押ボタンを
作動する。次いで解読回路325(第17図)が前述し
た方法で作動されそしてテープ記憶装置7の制御装置1
0を議出し状態358(第18図)におく。中央装置5
はこのときは第19図のブロック3801こより表わさ
れる非作動状態を離れる。記憶装置7(第1図)のトラ
ックPOに記録されたアドレスがここで譲出されそして
制御装置10を通して中央装置5に送られる。To transfer a set of instructions from the tape deposit device 7 to the core storage 42, the operator activates the start pushbutton on the keyboard 8. The decoding circuit 325 (FIG. 17) is then activated in the manner previously described and the controller 1 of the tape storage device 7
0 is placed in the proposed state 358 (FIG. 18). Central device 5
at this time leaves the inactive state represented by block 3801 of FIG. The address recorded in track PO of storage device 7 (FIG. 1) is now yielded and sent via control device 10 to central device 5.
各アドレスには割込みが先行しているので、これは中央
装置5にして記憶装置42(第2図)の素子部のうち前
述したように割込みそのものにより定められるアドレス
の素子部への飛越し命令を実行させる。このアドレスに
は命令CDCが記録され、この命令により中央装置5は
回路98(第亀3図)において制御装置10から来るア
ドレスとしジスタ57に記憶されたアドレスとを比較す
る。レジスタ57に記憶されたアドレスは全て0である
8つのビットにより形成されているので、制御装置10
がテープ310‘こ記録されかつ8つの0のビットによ
り識別される最初のプログラムフロツクのアドレスを中
央装置5に送ったときにはテープ記憶装置7からコァ記
憶装置42へのこのブロックの転送が生ずる。最初の命
令の入力としての送入は記号的にブロック381(第1
9図)により表わされている。このブロックの文字が記
録されている記憶装置42の素子部のアドレスは記憶装
置42のァドレッシング回路45により供給される。前
述したように、最初のブロックに記録された命令の群は
最初の命令であり〜 これは中央装置5をして後続する
命令を後記する方法で記録させる。中央装置5は状態A
の期間中最初の命令の読出しを遂行しそしてこの状態へ
の滞留はフリップフロップ35(第2図)の出力信号B
Tにより定められる。この信号が0のときには、すなわ
ち最初の群の命令が記憶装置42内に完全に書込まれた
と,きには、中央装置5は最初の命令の群に含まれた命
令の実行に転ずる(第19図のブロック382)。この
瞬間において、中央装置5(第2図)はまだ状態Aにあ
りそしてアドレス解読回路45には最初の命令群の最初
の命令により占められている素子部に続く素子部のアド
レスが記録されている。Since each address is preceded by an interrupt, this is a jump instruction to the element part of the central unit 5 and the element part of the storage device 42 (FIG. 2) at the address determined by the interrupt itself as described above. Execute. A command CDC is recorded at this address, and in accordance with this command, the central unit 5 compares the address coming from the control unit 10 with the address stored in the register 57 in a circuit 98 (Fig. 3). Since the address stored in register 57 is formed by eight bits that are all 0, controller 10
Transfer of this block from tape storage 7 to core storage 42 occurs when the program sends to central unit 5 the address of the first program block recorded on tape 310' and identified by eight zero bits. The input of the first instruction is symbolically block 381 (first
Figure 9). The address of the element section of the storage device 42 in which the characters of this block are recorded is supplied by the addressing circuit 45 of the storage device 42. As mentioned above, the group of instructions recorded in the first block is the first instruction ~ which causes the central unit 5 to record subsequent instructions in the manner described below. Central device 5 is in state A
The readout of the first instruction is carried out during the period , and staying in this state causes the output signal B of flip-flop 35 (FIG. 2)
Defined by T. When this signal is 0, i.e. when the instructions of the first group have been completely written into the memory 42, the central unit 5 turns to the execution of the instructions contained in the first group of instructions (the (block 382 in Figure 19). At this moment, the central unit 5 (FIG. 2) is still in state A and the address decoding circuit 45 has recorded the address of the element following the element occupied by the first instruction of the first instruction group. There is.
中央装置5が最初の命令群の最初の命令を実行するため
状態Bに移ると、この最後の命令の素子部の内容は出力
レジスタ5川こ転送され、次いで指令COM15(第7
図)が発生されるという理由で、レジスタ57(第2図
)に転送される。最初の命令群の最初の命令は命令CO
Pであり、この命令により中央装置5は制御装置10を
議出し状態358(第18図)におく。中央装置5はこ
のときは制御装置10により供給されたアドレスを前に
記憶されたレジスタ57(第2図)の内容と比較する。
これらの内容はテキストについて遂行される特定の処理
動作に関連した別の命令群に関係しているところの入力
命令に含まれたテープ310‘こ記録されたブロックの
アドレスである。このアドレスが中央装置5により確認
されたときには、それによって識別されたブロックのテ
ープ記憶装置7からコア記憶装置42への転送が行なわ
れる。入力命令のブロックを記録するため中央装置5に
より遂行される動作は記号的にブロック382(第19
図)により表わされそして前述したブロック354,3
55および356(第も8図)により記号的に表わされ
たものと同じである。このようにして記憶装置42に書
込まれる命令のブロックは前述したように同じく入力命
令のブロックである第2のブロックのアドレスを含む。When the central unit 5 moves to state B to execute the first instruction of the first instruction group, the contents of the element section of this last instruction are transferred to the output register 5, and then transferred to the command COM 15 (7th
2) is transferred to register 57 (FIG. 2). The first instruction of the first instruction group is the instruction CO
P, and this command causes the central device 5 to place the control device 10 in the issue state 358 (FIG. 18). Central unit 5 then compares the address supplied by control unit 10 with the previously stored contents of register 57 (FIG. 2).
These contents are the addresses of blocks recorded on tape 310' that were included in the input instructions that were associated with another set of instructions related to a particular processing operation to be performed on the text. When this address is verified by the central unit 5, the block thus identified is transferred from the tape storage 7 to the core storage 42. The operations performed by the central unit 5 to record the block of input instructions are symbolically referred to as block 382 (19th
block 354,3 represented by and previously described in FIG.
55 and 356 (also in FIG. 8). The block of instructions written to storage 42 in this manner includes the address of a second block, which is also a block of input instructions, as described above.
次いで前述したように記憶装置42内へのこの第2のブ
ロックの書込みが行なわれる。中央装置5はここではブ
ロック383(第19図)により記号的に表わされる作
動状態にある。この状態において最初の命令群および2
つの入力プ。グラムブロックは記憶装置42に書込まれ
てそこに存在する。入力ブロックはなかんずく“選択”
命令と呼ばれる特定の命令群の記憶装置42への書込み
を可能ならしめ、この選択命令はテープのトラックPO
に記録された全ての命令群のうちからタイプライタ6の
キーボード270(第14図)で発信された特定の命令
群を選択するのを可能ならしめる。This second block is then written into storage 42 as described above. The central device 5 is now in an active state, symbolized by block 383 (FIG. 19). In this state, the first instruction group and the second
Two inputs. The gram block is written to storage 42 and resides there. Input blocks are above all “selections”
The selection commands enable the writing of specific commands, called commands, into the storage device 42, and the selection commands are assigned to tracks PO on the tape.
It is possible to select a particular group of commands issued on the keyboard 270 (FIG. 14) of the typewriter 6 from among all the commands recorded on the computer.
ブロック383(第19図)により表わされる入力送入
状態の後に、中央装置5はブロック384により記号的
に表わされる論理判定と出くわす。After the input input state represented by block 383 (FIG. 19), central unit 5 encounters a logic decision represented symbolically by block 384.
この論理判定は中央装置5が一般的命令群または選択命
令の群について有する可能性を表わす。この論理判定は
最初の入力ブロックの初めに記録された条件付き飛越し
命令により表わされる。この条件付き飛越し命令により
中央装置5はここでキーボード270で作業員により入
れられる命令群に対応するトラックPC(第15図)に
記録されたプログラムブロックのアドレスを前述した方
法で選択するように命令COPを含む記憶装置42の素
子部への飛越しを実行し、これにより、中央装置5はブ
ロック386(第19図)により示される一般的命令を
入力として送入する状態におかれる。This logical decision represents the possibilities that the central unit 5 has for a group of general instructions or a group of selected instructions. This logical decision is represented by a conditional jump instruction recorded at the beginning of the first input block. This conditional jump instruction causes the central unit 5 to now select in the manner described above the address of the program block recorded in the track PC (FIG. 15) that corresponds to the commands entered by the operator on the keyboard 270. A jump is performed to the element portion of memory 42 containing the instruction COP, which places central unit 5 in a position to submit as input the general instruction indicated by block 386 (FIG. 19).
この飛越しにより中央装置5は“選択”命令と関連した
命令COPを含む記憶装置42の素子部への飛越しを実
行することができる(第19図のブロック385)。中
央装置5は作業者がキーボード270で特定の処理動作
を入れたかまたは入れなかったかいう事実に従って一方
または他方の素子部への飛越し命令を遂行する。作業者
が何ら処理動作を入れなかったときには、中央装置5は
“選択”のための命令COPを含む記憶装置素子部への
飛越し命令を実行する。この素子部のアドレスは飛越し
命令の2番目の文字により表わされる。この君羊の最初
の命令はタイプラィタ6を制御装置9に向ける命令CO
Pである。この命令により中央装置5は制御装置9を受
信状態におき、次いで後続する命令CAPによりタイプ
ラィ外こラベルJOB?を送る。これらの動作はブロッ
ク388(第20図)により記号的に表わされている。
制御装置9はこのときは入力装置12′(第14図)に
このレベルを印字するための指令を送り、これは従って
印字紙に現われる。この後、次の命令COPにより中央
装置5は制御装置9をブロック389(第20図)によ
り記号的に表わされる送信状態におく。次いで作業員は
タイプラィタ6のキーボード270(第14図)により
希望する命令群を形成するラベルまたは文字の群を入れ
る。This jump allows central unit 5 to perform a jump to the element portion of storage device 42 containing the command COP associated with the "select" command (block 385 in FIG. 19). The central unit 5 executes the jump command to one or the other element according to the fact that the operator has entered or not entered a particular processing action on the keyboard 270. When the operator does not enter any processing operation, the central unit 5 executes a jump command to the storage device element section including a "selection" command COP. The address of this element portion is represented by the second character of the jump instruction. The first command of this prince is the command CO to direct the typewriter 6 to the control device 9.
It is P. This command causes the central device 5 to put the control device 9 into the receiving state, and then, by the following command CAP, type printing outside the label JOB? send. These operations are symbolically represented by block 388 (Figure 20).
The control device 9 then sends a command to the input device 12' (FIG. 14) to print this level, which will then appear on the printed paper. After this, the next command COP causes the central device 5 to place the control device 9 in the transmitting state, symbolically represented by block 389 (FIG. 20). The operator then enters a label or group of characters on the keyboard 270 (FIG. 14) of the typewriter 6 that forms the desired instruction group.
制御装置10は制御装置10の説明において既に説明し
たように各文字の後に割込みを導入する。中央装置5が
現在とっている状態はブロック390(第20図)によ
り表わされる。然る後、制御装置10により送信される
各文字は記憶装置42の素子部に記憶されている(ブロ
ック391)。各文字を受信したとき中央装置5はブロ
ック392により表わされる論理判定を行なわねばなら
ず、これによりそれはラベルが完全に送られてしまった
かどうかを検査される。更に詳細には中央装置5はタイ
プライタ6から釆る最後の文字がラベルの4番目の文字
であるかどうかを検査する。普通は、この論理判定は命
令CFRによりなされる比較動作の結果により条件付け
られる飛越し命令により表わされる。この命令を実行に
うつす方法は前述した論理判定に対するものと同じであ
る。受信された最後の文字がラベルの4番目の文字でな
いときには中央装置5はタイプラィタの制御装置10に
命令COPを送り、この命令によりそれは制御装置10
をブロック389で表わされる送信状態におく。The controller 10 introduces an interrupt after each character as already explained in the description of the controller 10. The current state of central unit 5 is represented by block 390 (Figure 20). Thereafter, each character transmitted by the control device 10 is stored in the element portion of the storage device 42 (block 391). Upon receiving each character, central unit 5 must make a logical decision represented by block 392, by which it checks whether the label has been completely sent. More specifically, the central unit 5 checks whether the last character received from the typewriter 6 is the fourth character on the label. Typically, this logical decision is represented by a jump instruction conditioned on the result of the comparison operation made by instruction CFR. The method for executing this instruction is the same as for the logic judgment described above. If the last character received is not the fourth character of the label, the central unit 5 sends a command COP to the control unit 10 of the typewriter, which command causes it to
is placed in the transmitting state represented by block 389.
次いで中央装置5への次の文字の送り込みが得られ、そ
の結果中央装置5はブロック389により表わされる状
態に戻る。4番目の文字が送られたときには中央装置5
は送られた文字がテープ310のトラックPOに記録さ
れたラベルのうちの1つに対応するかどうかを検査する
(ブロック393)。勿論、命令CFRにより比較が行
なわれ、これは選択されたラベルが確認されるまで何度
も繰返される。作業員がラベルを入れるキーを打つとき
に誤まりをなしてしまったときには中央装置5は命令C
OPにより制御装置1 0‘こ対しラベルJOB?を印
字することを再び指令し(ブロック388)、その結果
として作業員はラベルを再送入する。The delivery of the next character to the central unit 5 is then obtained, so that the central unit 5 returns to the state represented by block 389. When the fourth character is sent, the central unit 5
checks whether the sent character corresponds to one of the labels recorded on track PO of tape 310 (block 393). Of course, the command CFR performs a comparison, which is repeated many times until the selected label is verified. If the worker makes a mistake when pressing the key to insert a label, the central device 5 issues command C.
Label JOB for control device 1 0' by OP? is again commanded to be printed (block 388), resulting in the operator refeeding the label.
ラベルが正しく入れられてしまった場合には、中央装置
5は入れられた命令群の最初のブロックの記憶装置7内
のアドレス11・・・・・・・・・…1256が記録さ
れている記憶装涜42の素子部への飛越し命令を実行す
る。中央装置5‘まここで記憶装置42のこの素子部の
読出しを指令し、そして命令TRAによりそこで読出さ
れたアドレスを入力命令の群の飛越し命令の2番目の文
字の群の飛越し命令の2番目の文字に対応する記憶装置
42の素子部へ転送する。このようにして、中央装置5
はブロック386(第19図)により表わされる動作を
実現することができる。この文字により定められる素子
都内には記憶装置42に転送されるべき記憶装置7内の
命令の最初のブロックのアドレス11…………1256
が含まれている。これらの動作はブロック394(第2
0図)により表わされている。従って、キーボードで入
れられた各ラベルに対応して命令の最初のブロックのア
ドレスは入れられたラベルに従って変えられ得、その結
果記憶装置7内のラベルにより選択された対応するブロ
ックは記憶装置42に転送され得る。この後、中央装置
5は第19図を参照して説明されかつ記号的にブロック
386(第19図および第20図)により表わされてい
る動作によりこの選択されたブロックを記憶装置42に
転送する。結論として、印字装置が始動したときにはま
ず記憶装置42への最初の命令(第19図のブロック3
81)の転送が行なわれ、この命令はテープ記憶装置7
から入力命令を取り出し(ブロック383)、そして最
後に入力命令は作業員によりラベルが選択されていない
ときには記憶装置42に選択命令を入力として入れる(
ブロック385)。これらの命令が入力として入れられ
たときにはラベルJOB?の印字が行なわれる(第20
図のブロック388)。結果として、ラベルをタイプす
ることにより作業員は一群の動作命令を選択する。この
“選択”命令は種々の動作命令群に割り当てられたもの
のうちからこの群のアドレスを選択しそしてそれを入力
命令に供給する(ブロック394)。最後に、入力命令
は選択された命令群を記憶装置42に入力として入れブ
ロック386、その結果としてそれらは中央装置5によ
り実行される。G力 テキストの記録
テキストを記録したいときには、作業員は印字紙をタイ
プラィタ6(第1図)のプラテンに配置しそしてキーボ
ード8の始動押ボタンを作動する。If the label has been inserted correctly, the central unit 5 stores the address 11...1256 in the storage device 7 of the first block of the instruction group that has been inserted. A jump instruction to the element section of the desecration 42 is executed. The central unit 5' now commands the reading of this element part of the storage device 42, and uses the address read there by the command TRA of the jump command of the second character group of the jump command of the input command group. The data is transferred to the element section of the storage device 42 corresponding to the second character. In this way, the central device 5
may implement the operation represented by block 386 (Figure 19). The element defined by this character contains the address 11 of the first block of instructions in the storage device 7 to be transferred to the storage device 42...1256
It is included. These operations are performed in block 394 (second
Figure 0). Thus, corresponding to each label entered with the keyboard, the address of the first block of instructions can be changed according to the entered label, so that the corresponding block selected by the label in storage 7 is stored in storage 42. may be transferred. Thereafter, the central unit 5 transfers this selected block to the storage device 42 by the act described with reference to FIG. 19 and symbolically represented by block 386 (FIGS. 19 and 20). do. In conclusion, when the printer starts up, the first command to memory 42 (block 3 in FIG. 19) is
81) is transferred, and this instruction is transferred to the tape storage device 7.
(block 383), and finally the input instruction places the selection instruction as input in the storage device 42 when no label has been selected by the operator (block 383).
Block 385). When these instructions are entered as input, the label JOB? is printed (20th
(block 388 of the diagram). As a result, by typing the label, the operator selects a set of operating instructions. The "select" instruction selects the address of the group from among those assigned to the various operating instruction groups and provides it to the input instruction (block 394). Finally, the input instructions block 386 enters the selected instructions into the storage device 42 so that they are executed by the central unit 5. G-Force Recording Text When it is desired to record text, the operator places the printing paper on the platen of the typewriter 6 (FIG. 1) and activates the start pushbutton on the keyboard 8.
中央装置5はこのようにして第19図および第20図を
参照して説明した方法で記憶装置42(第12図)に最
初の命令、入力命令および選択命令を書込むように条件
付けられる。この後、選択命令はタイプラィタ6による
ラベル“JOB?”の印字を制御する。次いで中央装置
は既知の方法で命令COPによりタイプライタ6に“ラ
インスベーシングを伴う初めへの復帰”を指令する。次
いで作業員はタイプライタによりラベル“REGI”を
入れ(第21図のブロック410)、これは中央装置5
を、テープ310のブロックBPI…………B256の
いわゆる“記録”命令の群を選択し(ブロック411)
かつそれを記憶装置42に転送するように条件づける。Central unit 5 is thus conditioned to write initial instructions, input instructions and selection instructions to storage device 42 (FIG. 12) in the manner described with reference to FIGS. 19 and 20. Thereafter, the selection command controls printing of the label "JOB?" by the typewriter 6. The central unit then commands the typewriter 6 in a known manner with the command COP to "return to beginning with line basing". The worker then enters the label "REGI" on a typewriter (block 410 in FIG. 21), which is sent to the central unit 5.
, the so-called "record" command group of block BPI...B256 of tape 310 is selected (block 411).
and conditions it to be transferred to storage device 42.
これらの命令は限界の調整を予め設定しかつテープ記憶
装置7内の後にタイプラィタによりタンプされるべきテ
キストの謙出しを制御するようになっている。事実、記
録命令は、中央装置5に対し、複写または印字されるも
のがそれぞれ記録されるべきテープ310(第14図)
のブロックBI…………B256のアドレスを供聯合す
る。この目的のため、テープ310のトラックP1・・
・・・・・・…・PNの各々は“テー7ルフロツク”と
呼ばれる特別のブロックを含む。These commands are intended to preset the limit adjustments and control the output of the text to be later typewritten by the typewriter in the tape storage device 7. In fact, a recording command is issued to the central device 5 to record the tape 310 (FIG. 14) on which each thing to be copied or printed is to be recorded.
The address of block BI......B256 is combined. For this purpose, track P1 of tape 310...
...... Each PN contains a special block called a "table block".
このテ−ブルブロツクは各トラックの所定の位置にあり
そして印字装置の動作中全体にわたり不変に維持される
アドレスを用いて中央装置5により下記に述べるような
方法で接近可能である。例のため各トラックPI…・・
…・・・・PN(第14図)のテーブルブロックはそれ
ぞれのブロックBIであると仮定しよう。このテーブル
ブロックは67の8ビット型式文字で形成され、従って
最初の64の文字は合計で512ビットを含む。これら
のビットは対をなすように群に分けられ、それらの各々
はデータブロックB2…………B256に割り当てられ
ている。更に詳細にはトラックPIに記録されているテ
ーフルフロツクBIのビットの最初の対は同じブロック
B亀に関連しており、2番目の対はブロック82と関連
しており、以下同様で、256蟹目の対はブロックB2
56と関連している。これらの対の2つのビットは4つ
の形状をとることができるので、これらの形状の各々に
は対応するブロックに関する1つの情報項目が関連して
いる。This table block is in a predetermined position in each track and is accessible by the central unit 5 in the manner described below using addresses which remain unchanged throughout the operation of the printing device. For example, each track PI...
Let us assume that the table blocks of PN (FIG. 14) are each block BI. This table block is formed by 67 8-bit type characters, so 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 specifically, the first pair of bits of the table full block BI recorded in track PI are associated with the same block B turtle, the second pair is associated with block 82, and so on, the 256th crab. The pair is block B2
It is related to 56. Since the two bits of these pairs can take on four shapes, each of these shapes is associated with one item of information for the corresponding block.
更に詳細には、これらの情報項目の意味は下記の表にま
とめられている。最初の組合せは、ブロックは自由で記
録可能であり、従ってデータによって占められ得ること
を示す。More specifically, the meaning of these information items is summarized in the table below. The first combination indicates that the block is free and recordable and therefore can be occupied by data.
2番目の組合せは、ブロックは占められているがそこに
含まれたデータを消去することにより記録可能なことを
示す。The second combination indicates that the block is occupied but can be recorded by erasing the data contained therein.
3番目の組合せはブロックがデー外こ対し自由であるが
しかし例えばテープ310の磁性材料の変化または摩耗
により記録不可能であることを示す。The third combination indicates that the block is free for data transfer, but is unrecordable due to change or wear of the magnetic material of tape 310, for example.
これは台なしにされたブロックに記録されているという
理由でテキストのいずれかの行が失なわれてしまうのを
妨ぐ。最後の組合せは例えばテーブルブロックの場合な
どのようにその内容を変更するのが望まれない場合には
ブロックを記録することができないのを指示するために
用いられる。テーブルブロックの最初の64の文字の後
に全てのテーブルブロックに対し同じである別の3つの
文字からなる群が記録されている。This prevents any lines of text from being lost because they are recorded in a corrupted block. The last combination is used to indicate that a block cannot be recorded if it is not desired to change its contents, such as in the case of table blocks. After the first 64 characters of the table block another group of three characters is recorded which is the same for all table blocks.
これらの文字の最初のものは選択命令COPを示し、こ
の指令は前述したようにテープ310のトラックP1・
・・…・…・・PNを選択するようになっている。この
命令は後述するように最初の自由で記録可能なブロック
を含むトラックを選択するのに用いられる。3つの文字
の群の2番目の文字は最初の自由で記録可能なブロック
のアドレスを示し、3番目の文字はこのブロックが属す
るテープカートリッジのラベルを示す。The first of these characters indicates the selection command COP, which, as previously described, selects tracks P1 and P1 of tape 310.
..... PN is selected. This command is used to select the track containing the first free recordable block, as described below. The second character of the group of three characters indicates the address of the first free recordable block, and the third character indicates the label of the tape cartridge to which this block belongs.
“指示情報”と呼ばれる最初の2つの文字はテープの最
初の自由で記録可能なフロックのアドレスを示すのに充
分であり、3番目の文字は複数のカートリッジが同時に
用いられる場合に用いられそしてこでは考慮に入れられ
ない。勿論、指示情報は後述する方法で各記録後にテー
フルフロック内で更新される。“記録”命令の最初のも
のはテープ記憶装置の制御装置1 01こ向けられた選
択命令COPであり、これによってテープ310のトラ
ックPIは選択されて制御装置10を議出し状態358
(第18図)におく、トラックPIのテーブルブロック
BIに対応するアドレス(前述したように変更不可能で
ある)が確認されたときには、“記録”命令はテーブル
ブロックの読出しを制御する。The first two characters, called "indication information", are sufficient to indicate the address of the first free recordable flock of tape, and the third character is used when multiple cartridges are used simultaneously and this It cannot be taken into consideration. Of course, the instruction information is updated within the tablecloth after each recording in the manner described below. The first of the "record" commands is a selection command COP directed to the control device 101 of the tape storage device, whereby the track PI of the tape 310 is selected and the control device 10 is sent to a state 358.
(FIG. 18), when the address corresponding to the table block BI of the track PI (which cannot be changed as described above) is confirmed, the "record" command controls the reading of the table block.
この状態はブロック412(第21図)により記号的に
表わされている。従ってトラックPIに対応するテーフ
ルフロックBIは中央装置5により記憶装置42の領域
に転送される。“記録”命令に含まれた飛越し命令はこ
のときは中央装置をして指示状報の最初の文字が記録さ
れている記憶装置42の素子部への飛越しを実行するよ
うにさせる。This condition is symbolically represented by block 412 (FIG. 21). Therefore, the tablecloth BI corresponding to the track PI is transferred by the central device 5 to the area of the storage device 42 . The jump command included in the "record" command then causes the central unit to jump to the element section of the storage device 42 where the first character of the instruction letter is recorded.
この素子部はテーブルブロックがいかなるものであれ常
に同じであり、なぜなら指示情報を定める文字はテーブ
ルブロック内で固定位置を有し、これらの文字は知られ
たように常に記憶装置42の同じ領域に記録されるから
である。指示情報の最初の文字は最初の自由で記録可能
なブロックを含むトラックの選択を命ずる命令COPで
あるので、このブロックのアドレスが記憶装置42の次
の素子部に記録され、その結果テープ記憶装置7の最初
の自由で記録可能なブロックがこのようにして識別され
る。This element is always the same no matter what the table block is, since the characters defining the instruction information have a fixed position within the table block, and these characters are always in the same area of the memory 42, as is known. This is because it is recorded. Since the first character of the instruction information is a command COP commanding the selection of the track containing the first free recordable block, the address of this block is recorded in the next element of the storage device 42, so that the tape storage device The first free recordable block of 7 is thus identified.
この状態はブロック413(第21図)により記号的に
表わされている。選択命令COPによりテープ記憶装置
7の制御装置10は第18図について前述したところと
同様にアドレス議出し状態におかれる(ブロック414
)。This condition is symbolically represented by block 413 (FIG. 21). The selection command COP places the control device 10 of the tape storage device 7 in the addressing state (block 414) in the same manner as described above with respect to FIG.
).
次いで指示情報により識別される自由で記録可能なブロ
ックの選択が第18図を参照して説明した方法で行なわ
れる(第21図のブロック415)。自由なブロックの
アドレスから始まって、中央装置5は次に下記の方法で
一連の23の自由で記録可能なブロックを選択する。The selection of free recordable blocks identified by the instruction information then takes place in the manner described with reference to FIG. 18 (block 415 of FIG. 21). Starting from the free block address, the central unit 5 then selects a series of 23 free recordable blocks in the following manner.
命令TRCによりそれは1単位量だけ増された指示情報
により指示されるアドレスを記憶装置42の素子部に転
送する。この新しいアドレスは指示情報により定められ
るデータブロックに続くテータブロツクを定める。次い
で中央装置5は、テーブルブロックBIの内容に基いて
、このアドレスにより定められるデータブロックが自由
で記録可能であるかどうかを検査する。事実、それは、
命令CDCにより、このアドレスに対応するデータブロ
ックのビットが両方共値0を有するかどうかを検査する
。この新しいアドレスにより識別されるブロックが占め
られてしまっているときには比較の結果はビットE=0
を与える。このときは中央装置5は命令TRCを実行し
、これを用いてそれは1単位量だけ増されている占めら
れたブロックのアドレスを記憶装置42の別の素子部に
転送する。次いで前述したのと同じ動作が繰返されてこ
の最後のアドレスを有するブロックが自由で記録可能で
あるかどうかを評価する。この比較の結果が肯定のもの
であるときには(ビットE=1)、中央装置5はこの新
しいアドレスを記憶装置42へ2段階で記録する。最初
の段階において中央装置5は命令TRLが記録されてい
る記憶装置素子部への条件付き飛越し命令を実行する。
2番目の段階においてこの命令を用いてそれは指示情報
により指示されるアドレスに続くアドレスをテーブルブ
ロックにより占められている最後の素子部に続く記憶装
置素子部に転送し、このようにして探索されつつある2
3のブロックの2番目のブロックを記録する。With command TRC it transfers to the element portion of storage device 42 the address indicated by the instruction information incremented by one unit amount. This new address defines the data block that follows the data block defined by the directive information. The central unit 5 then checks, on the basis of the contents of the table block BI, whether the data block defined by this address is free and recordable. In fact, it is
The command CDC checks whether the bits of the data block corresponding to this address both have the value 0. If the block identified by this new address is occupied, the result of the comparison is bit E=0.
give. The central unit 5 then executes the command TRC, using which it transfers the address of the occupied block, which has been increased by one unit amount, to another component part of the storage device 42. The same operations described above are then repeated to assess whether the block with this last address is free and recordable. If the result of this comparison is positive (bit E=1), the central unit 5 records this new address in the storage device 42 in two steps. In the first step, the central unit 5 executes a conditional jump instruction to the storage element in which the instruction TRL is recorded.
In the second step, using this instruction, it transfers the address following the address pointed to by the indication information to the storage element following the last element occupied by the table block, thus There are 2
Record the second block of 3 blocks.
今丁度説明した動作はまとめてブロック416(第21
図)により表わされている。この動作はテープ310の
互に離れた位置に配置された残りのブロックに対し繰返
される。The operations just described are summarized in block 416 (21st
Figure). This operation is repeated for the remaining blocks located at mutually spaced locations on tape 310.
このようにして、中央装置5は一群の自由で記録可能な
ブロックを選択する。このようなブロックの数23はこ
れが普通はタイプ印字紙になされる書込行の平均数であ
るとし、理由で選ばれた。自由で記録可能なブロックの
数が23より小さいときには中央装置5は、次の選択命
令COPにより、常に23の自由なブロックを供給する
ように次のトラックに属するテーフルフロックの謙出し
に移る。In this way, the central unit 5 selects a group of free recordable blocks. The number of such blocks, 23, was chosen for the reason that this is the average number of lines of writing that would normally be made on a typeface. When the number of free recordable blocks is less than 23, the central device 5 moves on to the removal of the tablecloth belonging to the next track, so as to always supply 23 free blocks, by means of the next selection command COP.
自由であるブロックが23より大きいか小さいかを決定
するために中央装置5は指示情報により定められるブロ
ックに続くデータブロックに対応するテーブルブロック
のビットを記憶装置42の素子部に転送して、命令CD
Cを用いてこれらのビットが全て0であるかどうかおよ
びその数が46であるかどうかを検査する。そうである
ときには(論理判定425)、すなわち少なくとも23
の自由なブロックがあるときには、中央装置5はブロッ
ク416を参照して説明した動作を遂行するか、さもな
くばそれは次のトラックのテーフルブロックを読出すた
めアドレス読出し状態に飛趣る(ブロック414)。こ
の後、中央装置5は命令COPによりタイプラィタ6の
制御装置9を受信状態におく。In order to determine whether a block that is free is larger or smaller than 23, the central unit 5 transfers the bits of the table block corresponding to the data block following the block defined by the instruction information to the element part of the storage device 42, and CD
Check whether these bits are all 0 and whether the number is 46 using C. If so (logical decision 425), i.e. at least 23
When there is a free block, the central unit 5 performs the operations described with reference to block 416, or else it jumps to the read address state to read the table block of the next track (block 416). 414). Thereafter, the central device 5 puts the control device 9 of the typewriter 6 into a receiving state by the command COP.
次いで、次の命令CAPによりそれは入力装魔12′(
第14図)に最初の自由なブロックのアドレスを送る。
入力装置12′はこのときはタイプライタ6に対し前述
した方法でこのアドレスをラベルREGIの下の紙の左
端に印字することを指令する(第21図のブロック41
7)。指示情報の最初の文字に記録された選択命令CO
Pを用いて中央装置5はテープ記憶装置の制御装置10
を自由なアドレスの選択および受信の状態におく(ブロ
ック418)。次いで中央装置5は命令CAPを用いて
タイプラィタ6の制御装置9の1群の4つのスペース文
字を送ってキヤリジを4ステップだけ進ませる。この時
点で作業員は、タイプラィタ6のキーボード2701こ
より、中央装置がテキストの次の印字の期間中に印字行
すなわち書込行に遂行しなければならない動作に対応す
るコードを入れることができる。中央装置5が遂行する
ことのできる動作は行の右側限界、中心合わせおよび下
線を引くことの決定を含む。これらの動作に対応するコ
ードを入れるため、作業員はキーボード270の“1ス
テップ戻し”キーを作動し(第21図の論理判定417
′)、これはタイプライタ6のキヤリジを1ステップだ
け戻す。Then, the next command CAP causes it to enter the input device 12' (
Send the address of the first free block to (Figure 14).
The input device 12' then instructs the typewriter 6 to print this address on the left edge of the paper below the label REGI in the manner described above (block 41 in FIG. 21).
7). Selection command CO recorded in the first character of instruction information
The central device 5 uses the controller 10 of the tape storage device using P.
is placed in a state of free address selection and reception (block 418). The central unit 5 then uses the command CAP to send a group of four space characters to the control unit 9 of the typewriter 6 to advance the carriage by four steps. At this point, the operator can enter, through the keyboard 2701 of the typewriter 6, a code corresponding to the operation that the central unit must perform on the print or write line during the next printing of text. Operations that central unit 5 can perform include determining the right limits of lines, centering, and underlining. To enter the codes corresponding to these operations, the worker activates the "1 step back" key on the keyboard 270 (logical decision 417 in FIG. 21).
'), which returns the carriage of the typewriter 6 by one step.
次いでタイプラィタ6の制御装置9は命令CDPを用い
て中央装置5に“1ステップ戻し”に対するコードを送
る。The control unit 9 of the typewriter 6 then sends the code for "return by one step" to the central unit 5 using the command CDP.
中央装置5は命令CFRの制御の下に記憶装置入力回路
47の回路98(第13図)によりこのコードを確認す
る。これに応じて中央装置5は命令CDPを制御装置1
0に送り、制御装置10は送信状態になる。命令CDP
の2番目の2番目の文字は制御装置10から来る文字が
記録されるべき記憶装置42の素子部のアドレスであり
、この文字は印字行のアドレスか記録された素子部に続
く記憶装置素子部に記録されない。この後作業員は、キ
ーボード270で、中央装置5が遂行すべき動作と関連
した1郡のアルファベット一数字キーの1つのキーを作
動する。Central unit 5 verifies this code by circuit 98 (FIG. 13) of storage input circuit 47 under the control of command CFR. In response, the central device 5 sends the command CDP to the control device 1.
0, and the control device 10 enters the transmitting state. Command CDP
The second second character is the address of the element section of the memory device 42 in which the character coming from the control device 10 is to be recorded, and this character is the address of the print line or the memory device element section following the recorded element section. is not recorded. After this, the operator activates one key on the keyboard 270 from a group of alphanumeric keys associated with the operation that the central unit 5 is to perform.
制御装置10はこのときはこのキーに対応するコードを
中央装置5に送りそして中央装置5はこのコ−ドを記憶
装置42の選択された素子部に記録する(ブロック41
7″)。更に詳細には、作業員は、行の右側限界(右マ
ージン)を定めるため、バックスベース(1ステップ戻
し)キー及びLキーを操作し、さらに、1印字行の文字
数に等しい回数だけスべ−シングを行う。The control device 10 then sends the code corresponding to this key to the central device 5, which records this code in the selected element of the storage device 42 (block 41).
7″).More specifically, the worker operates the back base (one step back) key and the L key to define the right limit (right margin) of the line, and also operates the back base (one step back) key and the L key a number of times equal to the number of characters in one print line. Perform only smoothing.
中央装置5は印字された文字Lを受入れそしてそれを前
述した方法で記憶装置42の所定の素子部に転送する。
文字Lをこのようにして記録させる命令CDPに続く命
令は命令CFRが記録されている記憶装置42の別の素
子部への飛越し命令である。この命令により中央装置5
は文字Lを印字装置の有り得べき指令の文字と比較する
。この文字が確認されたときには、中央装置5は、別の
飛越し命令を用いて、一連の命令TRCにより制御され
る^頃次的動作により文字L‘こ続いてとり出されたス
ペース文字の計数を行なう。次いで、各時間毎に、1単
位量だけ増されたスペース文字を表わす常数の転送が行
なわれる。この常数に対して例えば000000000
などの特定の値が選択されたときには計数の終りにおい
て最終常数はその印字行に対し入れられた文字の数に対
応する。更にこの命令TRCにより中央装置5はこの数
を記憶装置42の所定の素子部に転送し、その結果とし
て行の長さは記憶装置42内において記録されたままに
とどまる。The central device 5 accepts the printed letter L and transfers it to a predetermined element of the storage device 42 in the manner described above.
The command following the command CDP for recording the character L in this manner is a jump command to another element section of the storage device 42 in which the command CFR is recorded. This command causes the central unit 5 to
compares the character L with the characters of the possible commands of the printing device. When this character is confirmed, the central unit 5 uses another jump command to count the space characters extracted following the character L' by a series of operations controlled by a series of commands TRC. Do this. Then, each time there is a transfer of a constant representing a space character incremented by one unit amount. For example, 000000000 for this constant
When a particular value such as is selected, at the end of counting the final constant corresponds to the number of characters entered for that print line. Furthermore, this command TRC causes the central unit 5 to transfer this number to a predetermined component of the memory 42, so that the line length remains recorded in the memory 42.
作業員が例えば表題の中心合わせ、下線などの他の指令
を入れね‘まならないときには、作業員は再び“1ステ
ップ戻し”を入れそしてそれに伴って以後それぞれのア
ルファベット一数字キーを作動する。If the operator must enter other commands, such as centering a title, underlining, etc., the operator again enters "back one step" and accordingly activates the respective alphanumeric key thereafter.
前述したのと同じ方法で、このアルファベット一数字の
文字に対応するコードが行のアドレスが記録されている
素子部に続く素子部ではなくて記憶装置42の対応する
素子部に記録される。指令と関連する文字Lまたは他の
アルファベット一数字の文字の書込みがあるとキャリジ
は“1ステップ戻し”のスペースを回復しそして行の最
初の位置にある。In the same manner as described above, the code corresponding to this alphanumeric character is recorded in the corresponding element part of the storage device 42 instead of in the element part following the element part in which the row address is recorded. Upon writing of the letter L or other alphanumeric character associated with the command, the carriage recovers space "one step back" and is in the first position of the line.
作業員はここでキーボード270(第14図)により記
録されるべきテキストの行の文字を入れ、これは次いで
紙上のこの行が記録されるべきフロックのアドレスの僕
で4ステップだけ離れた位置に印字される。The worker now enters the letter of the line of text to be recorded by means of the keyboard 270 (FIG. 14), which in turn indicates on the paper that this line is four steps away from the address of the flock to be recorded. It will be printed.
これらの文字は今度は前述した方法により記憶装置42
のレジスタ42′(第2図)に直列に転送される。この
記憶装置42のレジスタ42′(第21図のブロック4
19)はこの転送に保存されたものである。行の終りに
おいて作業員はラインスベーシングを伴うキャリジ復帰
のためのキーを作動し、その結果としてキャリジは初め
に戻る。更に、関連するコードが命令CDCを用いて中
央装置5により確認され、この命令CDCは普通のよう
に条件付し、飛越し命令を用いて中央装置5を次の動作
状態におく。この動作状態において、中央袋直5はしジ
ス夕42′(第2図)に記録された行を記憶装置42の
レジスタ42′に転送し、ファンクションの文字に関し
てその中のデータブロックを完了し、そして完了したブ
ロックが最終的に記憶されるべきテープ310のブロッ
クに対する探索を開始する。These characters are now stored in storage device 42 in the manner described above.
is serially transferred to the register 42' (FIG. 2). Register 42' of this storage device 42 (block 4 in FIG. 21)
19) is saved in this transfer. At the end of the line, the operator activates the key for carriage return with line basing, so that the carriage returns to the beginning. Furthermore, the relevant code is verified by the central unit 5 using the command CDC, which is conditioned as usual and places the central unit 5 into the next operating state using a jump command. In this state of operation, the central counter 5 transfers the line recorded in the register 42' (FIG. 2) to the register 42' of the storage device 42 and completes the data block therein with respect to the character of the function; It then begins searching for a block on tape 310 in which the completed block should ultimately be stored.
更に詳細には、命令TRAを用いて中央装置はブロック
の最初の3つの文字にトラック選択、次の自由なブロッ
クのアドレス、およびテープ310に対応するラベルに
対する命令COPを転送して、後続する処理動作、例え
ば与えられたテキストの種々の行を順番に書込むための
動作のこれらのブロックでの順序を定める。事実、これ
らの3つのファンクションの文字は記憶装置42の所定
の素子部に前もって記録されているので(第21図のブ
ロック416)、命令TRAは転送されるべき3つのフ
ァンクションの文字を取出すべき素子部のアドレスを定
める命令の2番目の文字を変えることないこ任意のデー
タブロックに対し用いられ得る。またこれらのデータブ
ロックはその後記憶装置の同じ素子部に記録されるので
命令TRAの3番目の文字も常に同じである。その後に
実行される別の命令TRAを用いて中央装置5はデータ
ブロックの4番目の素子部に、記憶装置42に記録され
てしまっているところのそのブロックが含むことのでき
る印字文字の数を転送する。More specifically, using instruction TRA, the central unit transfers the track selection, address of the next free block, and instruction COP for the label corresponding to tape 310 to the first three characters of the block for subsequent processing. It defines the order in these blocks of operations, eg, operations for sequentially writing the various lines of a given text. In fact, since the characters of these three functions have been previously recorded in the predetermined element part of the storage device 42 (block 416 of FIG. This can be used for any data block without changing the second character of the instruction that defines the address of the section. Also, since these data blocks are subsequently recorded in the same element portion of the storage device, the third character of the instruction TRA is always the same. Using another command TRA executed subsequently, the central unit 5 enters in the fourth element of the data block the number of printed characters that the block can contain, which has already been recorded in the storage device 42. Forward.
次いで中央装置5は次の命令TRAを用いて各データブ
ロックの5番目の素子部に実際に入れられた文字の数を
転送する。この数は前述したスペースの数に対するもの
と同様の方法で中央装置6により計数される。しかしな
がら、この後者の場合には計数を開始させる指令は文字
“ラインスベーシングを伴うキャリジ復帰”により与え
られる。次いで中央装置5はブロックの6番目の素子部
にその行で遂行されるべき動作(中心合わせ、下線を引
くことなど)のコードを転送する。The central unit 5 then uses the next command TRA to transfer the number of characters actually placed in the fifth element of each data block. This number is counted by the central unit 6 in a similar manner as for the number of spaces described above. However, in this latter case the command to start counting is given by the characters "carriage return with line basing". The central unit 5 then transfers to the sixth element of the block the code of the action to be performed on that row (centering, underlining, etc.).
最後に、中央装置5はデータブロック全体から生ずるパ
リティ検査用文字を既知の方法で計算しそしてそれをブ
ロックそのものの7番目の素子部に転送する。今丁度説
明した動作は簡単にブロック420(第21図)で表わ
されている。今丁度説明したブロックの完了と同時に、
中央装置5は選択命令COPを用いてタイプライタ7の
制御装置10をテープ310を謙出す状態におく(第1
8図のブロック358)。Finally, the central unit 5 calculates the parity check character resulting from the entire data block in a known manner and transfers it to the seventh element of the block itself. The operations just described are represented briefly by block 420 (FIG. 21). Upon completion of the block just described,
The central device 5 uses the selection command COP to put the control device 10 of the typewriter 7 into a state where the tape 310 is released (first
(block 358 in Figure 8).
このようにして、制御装置10‘ま前述したような方法
でキーボード2701こより前に入れられた印字行が記
録されるべきブロックのアドレスを記憶装置7内におい
て探索する。制御装置10がこのアドレスを探索してい
る間に作業員はキーボード27川こより2番目の印字行
を入れ、これは前述した方法で記憶装置42のレジスタ
42′(第2図)に転送される。このようにして、中央
装置5は、最初の印字行に対応するブロックの完了と同
時に2番目の印字行に対応するブロックのしベルス42
′への記録およびテープ310においてのレジスタ42
″に記録されかつ最初の印字行に対応するブ。In this manner, the control device 10' searches in the storage device 7 for the address of the block in which the print line entered before the keyboard 2701 is to be recorded in the manner described above. While the control device 10 is searching for this address, the operator enters a second print line from the keyboard 27, which is transferred to the register 42' (FIG. 2) of the storage device 42 in the manner described above. . In this way, the central device 5 can simultaneously complete the block corresponding to the first print line by completing the block 42 corresponding to the second print line.
' and register 42 on tape 310
” and corresponds to the first printed line.
ックが記録されるべきブロックの探索を行なって、時に
応じてデータブロックの完了の中断を行なう。タイプラ
ィ夕6の制御装置9またはテープ記憶装置7の制御装置
10が1つの文字を中央装置5に送ったときには「それ
らは前述したように中央装置5に割込みを導入する。中
央装置5はこのときは2つの制御装置9および10のう
ちの1つから来る文字を受入れるためしジスタ42″に
記録されたデータブロックについての進行の完了を中断
する。次いで中央装置5は進行の完了を再開始する。更
に詳細には、中央装置5のレジスタ42^の内容が記録
されるべきブロックを制御装置10がテープ310にお
いて探索する時間はテープにおけるブロックの位置によ
って変る。The data block is searched for the block to be recorded, and the completion of the data block is interrupted from time to time. When the control unit 9 of the type printer 6 or the control unit 10 of the tape storage unit 7 sends a character to the central unit 5, they cause an interrupt to the central unit 5 as described above. interrupts the completion of progress on the data block recorded in register 42'' in order to accept a character coming from one of the two controllers 9 and 10. The central unit 5 then restarts the completion of the advance. More specifically, the time at which the controller 10 searches the tape 310 for a block in which the contents of the register 42^ of the central unit 5 are to be recorded varies depending on the position of the block on the tape.
この時間は最大でも作業員がキーボード270‘こより
次の行を入れるのに要する平均時間に等しい程度である
。前述したように、制御装置10はそれが中央装置5か
ら受けるアドレスを確認するまでテープ310‘こ記録
されたブロックのアドレスの論出しを順次的に行なう。
従って、これらのアドレスを謙出すのに要する最大時間
はテープの送り速度およびテープそのものの長さによっ
て定まる。作業員が2番目の印字行の送入が完了したと
き、作業員は再び“ラインスべ−シングを伴うキャリジ
復帰”に対するキーを作動する。At most, this time is equal to the average time it takes for an operator to enter the next line from the keyboard 270'. As previously mentioned, controller 10 sequentially attempts to locate the addresses of blocks recorded on tape 310' until it verifies the address it receives from central unit 5.
Therefore, the maximum time required to locate these addresses is determined by the tape advance speed and the length of the tape itself. When the operator has completed feeding the second print line, he again activates the key for "carriage return with line spacing".
結果として、中央装置5は記憶装置42のレジスタ42
″の最初の印字行に対応する完了したデータブロックの
テープ記憶装置7への転送および2番目の印字行の記憶
装置42のレジスタ42′からしジスタ42″への転送
を遂行する。この後、中央装置5は第21図のブロック
417および418により示される記録状態に戻る。作
業員はここで3番目の行を入れることができ、その結果
として前述した動作が繰返される。これらの動作はブロ
ック421(第21図)により記号的に示されている。As a result, the central unit 5 registers 42 of the storage device 42
The completed data block corresponding to the first printed line of `` is transferred to the tape storage device 7, and the second printed line is transferred from the register 42' of the storage device 42 to the first register 42''. After this, central unit 5 returns to the recording state indicated by blocks 417 and 418 in FIG. The operator can now enter a third row, resulting in the operations described above being repeated. These operations are symbolically represented by block 421 (FIG. 21).
作業員が最終的にテキストの記入を完了してしまったと
きには作業員は中央装置5にテキストの終りを連絡する
。When the worker finally completes writing the text, the worker notifies the central device 5 of the end of the text.
この目的のため、最後のアドレスの印字後に、作業員は
“1ステップ戻し”キーを作動しそしてその後にキーボ
−ド270の頭文字Eに対するキーを作動する(論理判
定423)。次いで中央装置5はこのキーと関連したコ
ードを確認しそして結局は命令TR〜こより最後の印字
行と関連したブロックの最初の3つの文字をテーブルブ
ロックの6ふ 66および6万蚤目の文字が記憶されて
いる記憶装置42の素子部に転送する。テーブルブロッ
クは前述したように作業員がキーボード270によりラ
ベルREGIを入れてしまった後に記憶装置42のレジ
ス外こ記録されてしまっており、その結果として指示情
報はこのようにして更新されそして再び最初の自由で記
録可能なブロックのアドレスを含み(第21図のブロッ
ク424)、従って、次のテキストを記録したときには
中央装置5は前述した方法で再びこのブロックのアドレ
スを供給する。To this end, after printing the last address, the operator activates the "one step back" key and then the key for initial E on keyboard 270 (logic decision 423). The central unit 5 then verifies the code associated with this key and eventually converts the first three characters of the block associated with the last printed line from the command TR to the 66th and 60,000th character of the table block. It is transferred to the element section of the storage device 42 where it is stored. As mentioned above, the table block has been recorded outside the register of the storage device 42 after the operator has entered the label REGI using the keyboard 270, and as a result, the instruction information has been updated in this way and is re-entered from the beginning. contains the address of a free recordable block (block 424 in FIG. 21), so that when recording the next text the central unit 5 again supplies the address of this block in the manner described above.
命令TRAの2番目および37番目の文字は記憶装置4
2に記録されたテーブルブロックが何であれ常に同じで
ある。事実、テーブルブロックは常に記憶装置42の同
じ素子部に記録されるので、2番目の文字により識別さ
れる素子部の内容を転送すべきアドレスを表わす命令T
RAの3番目の文字は常に同じであり、従って各テーフ
ルフロックに対して有効である。同様に、この命令の2
番目の文字は常に不変に維持され、なぜなら自由なブロ
ックのアドレスは常に記憶装置42の同じ素子部に記録
されるからである。従って、中央装置5は最初の自由で
記録可能なブロックのアドレスを供孫舎し、テキストの
行毎の記録を制御し、次のデータブロックのアドレスお
よび行そのものが印字されるときにそのブロックに記録
される印字行に対して遂行されるべき動作の型のコード
を各データブロックに挿入し、そして各記録後に指示情
報の値を更新することは明らかである。The 2nd and 37th characters of instruction TRA are stored in storage device 4.
No matter what table block is recorded in 2, it is always the same. In fact, since the table block is always recorded in the same element of the storage device 42, the command T representing the address to which the contents of the element identified by the second character are to be transferred
The third letter of RA is always the same and therefore valid for each taffle flock. Similarly, 2 of this command
The th character always remains unchanged, since the address of the free block is always recorded in the same element of the memory 42. The central unit 5 thus sets the address of the first free recordable block, controls the line-by-line recording of the text, and updates the address of the next data block and the line itself when that block is printed. It is obvious to insert into each data block a code of the type of operation to be performed on the print line to be recorded, and to update the value of the indication information after each recording.
更に、1行の印字の期間中に作業員がタイプの誤まりに
気がついたときには作業員は“1ステップ戻し”キーを
作動することを注目すべきである。Additionally, it should be noted that when the operator notices a typographical error during the printing of a line, the operator activates the "one step back" key.
このキーと関連した指令の文字は中央装置5により確認
されそしてこの指令と関連している割込みは前述したよ
うに中央装置によりアドレスを増すのを禁止し、その結
果としてその後に入れられた文字が前記記憶装置42に
記録された文字にとって代る。作業員が1印字行の1ま
たはその以上の単語に下線を引くことを提案するときに
は、作業員はこの行に対応するアドレスの印字後に“1
ステップ戻し”キーを作動しそして次に記号Sに対応す
るキーを作動する。The characters of the command associated with this key are recognized by the central unit 5 and the interrupt associated with this command inhibits the address from being incremented by the central unit as described above, so that the subsequently entered characters are It replaces the characters recorded in the storage device 42. When the operator proposes to underline one or more words on a printed line, the operator should add “1” after printing the address corresponding to this line.
Activate the "Step Back" key and then the key corresponding to the symbol S.
次いで作業員は行のテキストを記録し、そして下線の引
かれるべき単語に達したときには作業員はスペースキー
の代りに下線キーを作動する。次いで作業員は下線を引
かれるべき単語を記録する。この単語の終りにおいて作
業員は再びスペースキーの代りに下線キーを作動する。
−従って、この下線キーに対応するコードは下線を引か
れるべき単語の初めおよび終りを識別するような状態に
記憶装置42の素子部に記録される。(X)テキストの
訂正
本印字装置は例えば1またはその以上の行を付加または
除去することなどによりテキストの内容を訂正できる。The operator then records the text of the line, and when the operator reaches the word to be underlined, the operator activates the underline key instead of the space key. The worker then records the words to be underlined. At the end of this word, the worker again activates the underline key instead of the space key.
- Therefore, the code corresponding to this underline key is recorded in the element part of the storage device 42 in such a way as to identify the beginning and end of the word to be underlined. (X) Text Correction The printing device is capable of correcting the content of the text, such as by adding or removing one or more lines.
作業員は前に印字したテキストに1つまたはそれ以上の
行を挿入したいときにはタイプラィタ6のキーボード2
70によりラベルREGIを入れる。このラベルは中央
装置5により確認されそして第19図について前述した
方法でテープ記憶装置7からコア記憶装置42に1群の
“記録”命令を転送する。これらの動作はまとめてブロ
ック425(第22図)により示されている。次いでテ
キストに挿入されるべき行または行の群は前述したよう
なテキストの記録と同様の方法で記憶装置7に記憶され
る。既に記録されてしまっているテキストの任意の点に
ここで入れられる行を挿入するために作業員はキーボー
ド270によりラベルMODIを入れる。When the worker wishes to insert one or more lines of previously printed text, the operator presses the keyboard 2 of the typewriter 6.
70 enters the label REGI. This label is verified by central unit 5 and forwards a set of "record" commands from tape storage 7 to core storage 42 in the manner described above with respect to FIG. These operations are collectively represented by block 425 (FIG. 22). The line or group of lines to be inserted into the text is then stored in the storage device 7 in a manner similar to the recording of the text as described above. The operator enters the label MODI on the keyboard 270 to insert the line now entered at any point in the text that has already been recorded.
更に詳細にはこのラベルは前述した方法でテープ記憶装
置内において“変更”または訂正命令と呼ばれる1群の
命令の中央装置45のコア記憶装置42への転送を生じ
させる(ブロック426)。この変更記号はデータブロ
ックのアドレスの順序を変更するように作用して、読出
しおよび印字段階(これらは後述される)の期間中それ
らは記録されたのと異なる順序で記憶装置7から謙出さ
れるようにする。More specifically, this label causes the transfer of a group of instructions referred to as "modify" or correction instructions within the tape storage to the core storage 42 of the central unit 45 in the manner previously described (block 426). This change symbol acts to change the order of the addresses of the data blocks so that during the reading and printing phases (these are described below) they are retrieved from the storage device 7 in a different order than they were recorded. Do it like this.
事実、各データブロックは最初および2番目の文字に次
のデータブロックのアドレスを含むということが述べら
れた。In fact, it was stated that each data block contains the address of the next data block in the first and second characters.
変更命令は次のデータブロックのアドレスを変更するよ
うにこれらの命令の内容に作用する。これを達成するた
め、ラベルMODIを入れかつタイプライタ6のキヤリ
ジを初めに戻した後に作業員はキーボード27川こてア
ルファベット一数字キー、例えば記号“1”に対するキ
ーを作動し、これに続いて4つのラベルが入れられる。
これらのラベルの最初のものは、テキストの論出しの期
間中に印字紙に印字されかつ作業員が新しいテキストを
入れるのときの原稿となるテキストの行に対応するアド
レスを表わす。2番目のラベルは挿入の最初の行のアド
レスを表わし、これはまた紙字紙に印加される。Modifying instructions operate on the contents of these instructions to change the address of the next data block. To accomplish this, after inserting the label MODI and returning the carriage of the typewriter 6 to its initial position, the worker activates the keyboard 27 alphabetic single numeric key, for example the key for the symbol "1"; Four labels can be inserted.
The first of these labels represents the address corresponding to the line of text that is printed on the paper during the discussion of the text and becomes the original text when the operator enters new text. The second label represents the address of the first line of insertion, which is also applied to the paper.
3番目および4番目のラベルはそれぞれ挿入の最後の行
のアドレスおよび前に記録されたテキストの印字を再開
始すべきアドレス(これは普通新しい行が挿入される行
に続く行のアドレスである)を表わす。The third and fourth labels are respectively the address of the last line of insertion and the address at which printing of the previously recorded text should restart (this is usually the address of the line following the line into which the new line is inserted) represents.
これらの4つのアドレスは前述した方法でコア記憶装置
42の対応する素子部に記録される。中央装置5はここ
で入れられた指令コード1を確認する(ブロック427
)。このコードはこの場合は挿入コード1であるので、
命令CFRを用いて中央装置はコード1と関連した所定
の記憶装置素子部への飛越し命令を実行する(ブロック
438)。この素子部にはコード1と関連している変更
信号の群の最初の命令が記録されている。この最初の命
令は選択のための命令COPであり、これはテープ記憶
装置7の制御菱魔10をアドレス講出し状態におく(ブ
ロック428)。このようにして、挿入を入れることの
希望される点、すなわちデータブロックのアドレスの点
である、入れられた4つのアドレスの最初のものに対応
するデータブロックの選択が行なわれる(第22図のブ
ロック429)。後続する命令CDPを用いてこの最初
のブロックは前述したようにコア記憶装置42の素子部
の対応する群に転送される。These four addresses are recorded in the corresponding element portions of the core storage device 42 using the method described above. The central unit 5 confirms the command code 1 entered here (block 427).
). This code is insertion code 1 in this case, so
Using instruction CFR, the central unit executes a jump instruction to the predetermined storage element associated with code 1 (block 438). The first command of the group of change signals associated with code 1 is recorded in this element. This first command is the selection command COP, which places the control device 10 of the tape storage device 7 in the addressing state (block 428). In this way, a selection is made of the data block corresponding to the first of the four addresses entered, which is the point at which it is desired to enter the insertion, i.e. the address of the data block (see FIG. 22). Block 429). Using the subsequent instruction CDP, this first block is transferred to the corresponding group of elements of core memory 42 as described above.
命令TRAを用いて中央装置5は、ここで、入れられた
2番目のアドレス、すなわち挿入の最初の行のアドレス
を、次のデータブロックのアドレスを識別させるところ
の選択されかつ今丁度記憶装置42に転送されたデータ
ブロックの2番目の文字が記録されている記憶装置42
の素子部に転送する(第22図のブロック430)。Using the command TRA, the central unit 5 now uses the second address entered, ie the address of the first line of insertion, to identify the address of the next data block in the selected and just storage device 42. storage device 42 in which the second character of the data block transferred to is recorded.
(block 430 in FIG. 22).
勿論、挿入の最初の行のアドレスが選択されたブロック
のアドレスが記録されているのと同じトラックPI…・
…・・・・・PN‘こ属さないときには、中央装置5は
更にこのデータブロックの最初の文字に挿入の最初の行
にアドレスが属しているトラックの選択を命ずる命令C
OPを転送する。これらの転送動作は記号的にブロック
430で示されている。コード1に続くアドレスが記録
されている記憶装置42の素子部は予め定められており
、最初のアドレスの選択されたブロックが記録されてい
る素子部が固定のものであると全く同様である。このた
めに、今丁度説明した命令TRAの2番目および3番目
の文字はそれらの丈字が正確にこれらの素子部のアドレ
スに関係する限り常に同じ形状を有する。その後に、別
の選択命令COPを用いて、中央装置5は再びテープ記
憶装置7の制御装置10をアドレス読出し状態におく(
ブロック431)。Of course, the address of the first row of insertion is the same track PI where the address of the selected block is recorded...
.....When PN' does not belong, the central unit 5 further issues an instruction C to select the track whose address belongs to the first line of insertion into the first character of this data block.
Forward the OP. These transfer operations are symbolically indicated by block 430. The element portion of the storage device 42 in which the address following code 1 is recorded is predetermined, and it is exactly the same as if the element portion in which the selected block of the first address is recorded is fixed. For this reason, the second and third characters of the instruction TRA just described always have the same shape insofar as their lengths relate precisely to the addresses of these component parts. Thereafter, using another selection command COP, the central device 5 again places the control device 10 of the tape storage device 7 in the address reading state (
Block 431).
従って、入れられた3番目のアドレス、すなわち挿入の
最後の行のアドレスに関連したデータブロックが選択さ
れる(ブロック432)。前述したのと同じ動作により
他の命令TRAは、選択されたブロックの最初および2
番目の文字が記憶されている記憶装置素子部への、コー
ド1の後に入れられた4番目のアドレスすなわち古いテ
キストの印字の再開始されることの希望されるアドレス
の転送を制御する。作業員がテープ310からそこに記
録された書込みの1行または行の群を除去したいときに
は、作業員はラベルMODIの後キーEを作動する。Therefore, the data block associated with the third address entered, the address of the last row of the insert, is selected (block 432). By the same operation as described above, other instructions TRA are executed in the first and second blocks of the selected block.
Controls the transfer of the fourth address entered after code 1, the address at which printing of the old text is desired to be restarted, to the storage element where the th character is stored. When the operator wishes to remove from tape 310 a line or group of lines of writing recorded thereon, the operator activates key E after label MODI.
次いで作業員は先行する行のアドレスおよび作業員が除
去しようと欲する行の群に続く行のアドレスにそれぞれ
対応する2つのラベルを入れる。中央装置5はここで前
述した方法でコードEを確認しそしてコードEと関連す
る命令の最初のものを含む対応する記憶装置素子部への
飛越しを実行する(ブロック439)。この命令は選択
命令COPであって、これはテープ記憶装置7の制御装
置10をアドレス議出し状態におく(ブロック435)
。従って、除去されるべき行の群の最初の行に先行する
行のアドレスに対応するデータブロックが選択される。
次いで中央装置5はこのブロックの最初および2番目の
文字に除去されるべき行の群の最後の行に続く行に対応
するアドレスを転送する。このようにして、除去される
べき群に先行する行に対応するデータブロックにはその
群に続く行に対応するデータブロックのアドレスが記録
されている。The operator then enters two labels corresponding respectively to the address of the preceding line and the address of the line following the group of lines that the operator wishes to remove. Central unit 5 now identifies code E in the manner previously described and performs a jump to the corresponding storage element containing the first of the instructions associated with code E (block 439). This instruction is the selection instruction COP, which places the controller 10 of the tape storage 7 in the addressing state (block 435).
. Therefore, the data block corresponding to the address of the row preceding the first row of the group of rows to be removed is selected.
The central unit 5 then transfers to the first and second characters of this block the address corresponding to the line following the last line of the group of lines to be removed. In this way, the data block corresponding to the row preceding the group to be removed has recorded the address of the data block corresponding to the row following the group.
結果として、これらのブロックがテープ記憶装置7から
取り出されたときには、中央装置5は作業員が前もって
除去した行の群だけ飛越す。作業員が前もって記録され
た行の群をテキストの終りに付加したいときには作業員
はラベルMODIを入れ、然る後キーTを作動し、これ
にはテキストの最後の行のアドレスおよび作業員がテキ
ストそのものを終らせたいと思う行の群の最初の行のア
ドレスの送入が続く。As a result, when these blocks are retrieved from tape storage 7, central unit 5 skips only the group of rows that the operator previously removed. When the operator wishes to append a previously recorded group of lines to the end of the text, the operator enters the label MODI and then activates the key T, which includes the address of the last line of the text and the operator's input to the text. Followed by the submission of the address of the first line of the group of lines that you want to end.
中央装置5はコードTを確認しそして対応する命令の最
初のものを含む記憶装置素子部に進む(ブロック443
)。前述した方法で中央装置5は最初のアドレスにより
識別されるデータブロックの最初の2つの文字に2番目
のアドレスを挿入する。本印字装置によって提供される
設備は例えば1群の異なった個人的手紙または回覧状で
あって標準の形式を有し全ての手紙に対し個々に1度ず
つ記録されるようになったものを終了させるのに特に有
益である。従って、データブロックがテ−ブ310‘こ
記録される位置を変えることなしにデータブロックのア
ドレツシング文字に排他的に作用することによりテキス
トが変更または訂正されることは明らかである。後述す
るように、これらのブロックはテープ記憶装置7から取
り出されそして中央装置に導入され、然る後に作業員に
より希望される順序でタイプラィタ6により印字される
。挿入されるべきまたは付加されるべき行の群の範囲内
の行に対応するデータブロックのアドレスの順序は変え
られず、従ってこれらの行はそれらが前に入れられた順
序で印字されることに注目すべきである。最後に、作業
員が1つ行を前に記録した別の行で置き換えたいと欲す
るときには、作業員はラベルMODIを入れた後にキー
Sを作動し、これには置き換えられるべき印字行のアド
レスおよび新しい印字行のアドレスの送入が続く。中央
装置6はコードSを確認しそして対応する命令の最初の
ものが記録されている記憶装置素子部への飛越しを実行
する(ブロック444)。最初の命令は選択命令COP
であり、この命令を用いて中央装置5は置き換えまたは
交換されるべき印字行に対応するデータブロックのアド
レスが記録されているトラックを選択する(ブロック4
40)。次いで中央装置5は前述した方法で次々の命令
COPにより記憶装置42にこのデータを転送する(ブ
ロック441)。The central unit 5 identifies the code T and proceeds to the storage element containing the first of the corresponding instructions (block 443).
). In the manner described above, the central unit 5 inserts the second address into the first two characters of the data block identified by the first address. The facility provided by the present printing device is for example the end of a group of different personal letters or circulars which have a standard format and are recorded individually once for every letter. It is particularly useful for It is therefore clear that the text may be altered or corrected by acting exclusively on the addressing characters of the data block without changing the location in which the data block is recorded on the table 310'. As will be explained below, these blocks are removed from the tape storage 7 and introduced into the central unit, whereupon they are printed by the typewriter 6 in the order desired by the operator. The order of the addresses of the data blocks corresponding to the lines within the group of lines to be inserted or appended is not changed, so that these lines are printed in the order in which they were previously entered. It is noteworthy. Finally, when the operator wishes to replace one line with another previously recorded line, the operator activates key S after entering the label MODI, which includes the address of the printed line to be replaced and The sending of the address of the new print line continues. Central unit 6 identifies code S and performs a jump to the storage element in which the first of the corresponding instructions is recorded (block 444). The first command is the selection command COP
Using this command, the central unit 5 selects the track in which the address of the data block corresponding to the print line to be replaced or replaced is recorded (block 4).
40). The central unit 5 then transfers this data to the storage device 42 by successive commands COP in the manner described above (block 441).
同じ方法で、中央装置5は新しい印字行に対応するデー
タブロックを記憶装置42に転送する。中央装置5はこ
こで一連の命令TRAを実行し、この命令によりそれは
2番目のブロックの全ての文字を最初のブロックの文字
が記録された記憶装置42の素子部に転送する。このよ
うにして置き換えられるべき行の文字の新しい行の文字
による置き換えが生ずる。これら2つのブロックが記録
される記憶装置42の素子部は固定されているので、中
央装置5は置き換えを行なうために同一の命令TRAを
用いることができ、ここで変更信号は各時間毎に2つの
演算数のアドレスの1単位量だけ増す。このようにして
、新しい行のデータブロックを構成する全ての文字を順
番に呼び出すことができると同時にこれらの文字を置き
換えられるべき文字により占められている素子部に順次
的に転送することができる。これらの動作は図式的にブ
ロック442で示されている。従って、上述した動作に
より作業員は処理動作が行の全数に関係するならば要求
に応じてテキストを処理することができる。In the same way, the central device 5 transfers the data block corresponding to the new print line to the storage device 42. The central unit 5 now executes a series of instructions TRA by which it transfers all the characters of the second block to the elements of the storage device 42 in which the characters of the first block were recorded. This results in the replacement of the characters of the line to be replaced by the characters of the new line. Since the elements of the storage device 42 in which these two blocks are recorded are fixed, the central unit 5 can use the same instruction TRA to perform the replacement, where the change signal is Increases the address of one operand by one unit. In this way, all the characters constituting the data block of a new line can be called up in sequence, and at the same time these characters can be transferred in sequence to the elements occupied by the characters to be replaced. These operations are illustrated schematically at block 442. Thus, the operations described above allow the operator to process text on demand, provided that the processing operations relate to the total number of lines.
(xi)単語の訂正
作業員が記録されたテキストを再読したときに思い単語
を検出したときには作業員はこれらの誤まりを訂正する
ように中央装置5を条件づけることができる。(xi) Word correction When the operator detects thought words when rereading the recorded text, the operator can condition the central unit 5 to correct these errors.
更に詳細には、作業員は作動キーボード8の始動キーを
押し、これは前述したようにラベルJOB?の印字を生
じさせる。この後、作業員はキーボード270によりラ
ベルFASTを入れ、これは中央装置5により確認され
そして結局いわゆる“訂正’1命令の群を記憶装置42
の所定の素子部に入れる(第23図のブロック445)
。然る後、作業員は訂正しようと欲する印字行のアドレ
スに対応するラベルを入れる。このアドレスは前述した
方法で所定の記憶装置素子部に記録される。訂正命令の
最初のものは選択命令COPであり、これはテープ記憶
装置7の制御装置10をアドレス議出し状態におく(ブ
ロック446)。More specifically, the worker presses the start key on the activation keyboard 8, which, as mentioned above, is labeled JOB? This causes printing. After this, the operator enters the label FAST via the keyboard 270, which is confirmed by the central unit 5 and eventually sends a group of so-called "correction" commands to the memory 42.
(block 445 in FIG. 23)
. Thereafter, the operator inserts the label corresponding to the address of the print line that he wishes to correct. This address is recorded in a predetermined memory element section using the method described above. The first of the correction commands is a selection command COP, which places the controller 10 of the tape storage 7 in an addressing state (block 446).
入れられたアドレスが確認されたときには、それにより
識別されるデータブロックはテキストの訂正のため前述
したのと同じ方法で記憶装置42の所定の素子部に転送
される(ブロック447および448)。然る後中央装
置5は6番目の文字から開始して、すなわちデータブロ
ックの5つのファンクションの文字を飛越してデータブ
ロックを読出す状態に予め調整される(ブロック449
)。この予めの調整はデータブロックの6番目の文字が
記録されている記憶装置素子部への飛越し命令によりな
される。行の最初の単語が正しいときには(論理判定4
50)、作業員はここでキーボードの割込みキーを作動
し、これは前述したように次の記憶装置素子部の内容の
読出しを生じさせて(ブロック451)、中央装置が文
字の議出しを始めるようにさせる。When the entered address is verified, the data block identified thereby is transferred to a predetermined element of storage 42 for text correction in the same manner as described above (blocks 447 and 448). The central unit 5 is then preconditioned to read the data block starting from the sixth character, ie skipping over the five function characters of the data block (block 449).
). This pre-adjustment is accomplished by a jump command to the storage element where the sixth character of the data block is recorded. When the first word in the line is correct (logical decision 4
50), the operator now activates the interrupt key on the keyboard, which causes the reading of the contents of the next storage element as described above (block 451), and the central unit begins to input characters. make it happen.
各文字の議出しの後に中央袋贋5は命令OFRによりこ
の文字がスペース文字であるかを検査する。ここで2つ
の演算数はスペース文字および謙出された文字であるく
論理判定452)。読出された文字がスペース文字でな
いときには、中央装置5はタイプラィタ6の制御装置9
に向けられた命令COPが記録されている記憶装置42
の素子部への飛越し命令を実行する。前述したように、
命令COPは読出された文字の印字を生じさせ、結果と
して誤りが検出された行の最初の単語が印字される。読
出された文字がスペース文字のときには中央装置5はタ
イプラィタ6の制御装置9に命令COPを送り、この命
令COPは制御装置12′(第14図)に作用して前述
した方法で印字を停止する(ブロック454)。印字さ
れたものに続く単語が正しい単語のときには、作業員は
再びキーボード8の割込みキーを作動し、これはスペー
ス文字が記録されている素子部に続く素子部の議出しを
生じさせそして中央装置5はブロック451で表わされ
る状態に戻る。After each character is presented, the central fukuro counterfeit 5 checks whether this character is a space character by the command OFR. Here, the two operands are the space character and the extracted character (logical decision 452). If the read character is not a space character, the central device 5 controls the control device 9 of the typewriter 6.
A storage device 42 in which a command COP directed to is recorded.
Executes a jump command to the element section. As previously mentioned,
The command COP causes the printing of the characters read, resulting in the printing of the first word of the line in which the error was detected. When the read character is a space character, the central device 5 sends a command COP to the control device 9 of the typewriter 6, which command COP acts on the control device 12' (FIG. 14) to stop printing in the manner described above. (Block 454). When the word following the one printed is the correct word, the operator again activates the interrupt key on the keyboard 8, which causes the entry of the element following the element in which the space character is recorded and the central unit 5 returns to the state represented by block 451.
このようにして、選択された行を形成する単語は個々に
印字される。作業員は印字された単語に続く単語が謀ま
った単語であることに気がついたときは(論理判定45
0)、割込みキーを作動しないでその代りにキーボード
により正しい単語を入れそしてこれは命令COPにより
中央装置5に送られ、然る後謀まった単語が記録されて
いた記憶装置42の素子部に記録される(ブロック45
5)。In this way, the words forming the selected line are printed individually. When the worker notices that the word following the printed word is a contrived word (logical judgment 45)
0), without activating the interrupt key, instead enter the correct word on the keyboard, which is sent to the central unit 5 by the command COP, and then to the element part of the storage device 42 in which the incorrect word was recorded. recorded (block 45
5).
正しい単語を形成する文字の数が謀まつた単語のそれよ
り大きいときには作業員はキーボード27川こより行が
完了するまで正しい単語ばかりではなくて他の単語の全
部も入れなければならない。行の最後に文字に達したと
きには(論理判定456)、すなわちデータブロックの
最後の自由な素子部が占められてしまったときには、中
央装置5はテープ記憶装置においてこのように訂正され
た行の読出し‘こ移る。If the number of letters forming the correct word is greater than that of the planned word, the worker must enter not only the correct word but all of the other words until the keyboard 27 row is completed. When the end of the line is reached (logical decision 456), i.e. when the last free element of the data block has been occupied, the central unit 5 reads out the line thus corrected in the tape storage. 'I'm moving.
この目的のため、データブロックの最後の文字により占
められている素子部に続く素子部は選択命令COPを含
み、この命令COPは制御装置1 0を受信状態におく
。然る後、訂正されたデータブロックは第18図に関し
テキストの記録の場合について説明したのと同様の方法
でそれが前に記録されたのと同じ記憶装置7内の位置に
転送される。従って、作業員がブロックに記録可能な文
字の最大数を越す文字を導入しないならば作業員は今丁
度説明した動作によりテキストについていかなる訂正も
行なえる。For this purpose, the element section following the element section occupied by the last character of the data block contains a selection command COP, which puts the control device 10 into a receiving state. Thereafter, the corrected data block is transferred to the same location in the storage device 7 where it was previously recorded in a manner similar to that described for the case of text recording with respect to FIG. Thus, provided the operator does not introduce more characters than the maximum number of characters that can be recorded in the block, the operator can make any corrections to the text by the operations just described.
(xii)訂正されたテキストの印字
作業員がテキストの内容に全ての訂正または変更をなし
てしまいかつ関連した誤りの訂正を行なってしまった後
に作業員は″正しい複写″にこの訂正されたテキストの
印字を指令することができる。(xii) Printing of Corrected Text After the operator has made all corrections or changes to the content of the text and has made the corrections of the associated errors, the operator may print this corrected text into a "correct copy". can be commanded to be printed.
これを達成するため、作業員は作動キーボ−ド8の始動
キーを作動し、これは前述したようにラベルまたは記載
JOB?の印字を生じさせる。次いで作業員はキーボー
ド270(第14図)によりラベルEDITを入れ、こ
れは中央装置5により確認される。結果として、“印字
”命令と呼ばれる1群の命令がテープ記憶装置からコア
記憶装置42に転送される。これらの動作は図式的にフ
ロック460(第24図)により示されている。ラベル
EDITの後に作業員はキーボード270‘こより印字
されるべきテキストの最初の頁の最初の行のアドレスに
対応するラベルを入れる。この動作は記号的にブロック
460′(第24図)により表わされている。印字命令
の群の最初の命令は作動キーボード8の制御装置1 1
に向けられた命令COPである。To accomplish this, the worker activates the start key on the activation keyboard 8, which is labeled or written JOB? as previously described. This causes printing. The operator then enters the label EDIT via the keyboard 270 (FIG. 14), which is confirmed by the central unit 5. As a result, a group of instructions called "print" instructions are transferred from tape storage to core storage 42. These operations are illustrated schematically by flock 460 (Figure 24). After the label EDIT, the operator enters from the keyboard 270' the label corresponding to the address of the first line of the first page of text to be printed. This operation is symbolically represented by block 460' (Figure 24). The first command of the group of print commands is the control unit 1 of the active keyboard 8.
This is the command COP directed to.
この命令COPはしベルIにある8つのビットから形成
された2番目の文字を有し、そして前述したようにキー
ボード8の指示ランプを点灯させる。作業員はこのよう
にして印字紙を変えなければならないという警告を受け
る。作業員はここでタイプライタ6のプラテンに″正し
い複写紙″を挿入しそして割込みキーを作動する。この
ようにして導入された割込みはランプを消しそしてキー
ボード8と関連した記憶装置素子部への飛越し命令を中
央装置5に実行させる。この素子部内には記憶装置7の
制御装置10に向けられた選択に対する命令COPが記
録されている。この選択命令COPはキーボード270
で入れられたアドレスを記憶装置42の所定の素子部に
送り込みそして中央装置10をアドレス議出し状態にお
く。記憶装置42にこのように記録されたアドレスが確
認されたときには(ブロック462)、このようにして
識別されたデータブロックはテープ310から記憶装置
42の素子部の所定の群に転送される(ブロック463
)。命令CFRにより中央装置5は記憶装置42に転送
されたブロックの6番目の文字を議出し、この6番目の
文字はその行に対し遂行されるべき特定の動作を指示す
る(論理判定464)。This command COP has a second character formed from the 8 bits located in bell I and lights up the indicator lamp of the keyboard 8 as described above. The operator is thus alerted that the printing paper must be changed. The operator now inserts the "correct copy" into the platen of the typewriter 6 and activates the interrupt key. The interrupt thus introduced causes the central unit 5 to extinguish the lamp and execute a jump command to the storage element associated with the keyboard 8. In this element section, a command COP for selection directed to the control device 10 of the storage device 7 is recorded. This selection command COP is on the keyboard 270.
The address entered in is sent to a predetermined element section of the storage device 42, and the central unit 10 is placed in an address setting state. When the address thus recorded in storage device 42 is verified (block 462), the data block thus identified is transferred from tape 310 to a predetermined group of elements of storage device 42 (block 462). 463
). Command CFR causes central unit 5 to issue the sixth character of the block transferred to storage 42, which indicates the particular operation to be performed on that line (logical decision 464).
6番目の文字が0のときには、中央装置5は後述する方
法で行のいわゆる″正当イゼを遂行する(ブロック46
5)。If the sixth character is 0, the central unit 5 performs the so-called "legalization" of the line (block 46) in a manner described below.
5).
然る後、次々の命令CAPにより文字はタイプライタ6
の制御装置9に送られ(ブロック466)、これは前述
した方法で行そのものの印字に従事する。ブロックの6
番目の文字が0でないときには、中央装置5はこの文字
を、″印字r命令の群と共に、その行に遂行されるべき
種々の動作と関連しかつ記憶装置42の所定の素子部に
記録される有り得べき文字と比較する(ブロック467
)。After that, the characters are written to the typewriter 6 by successive commands CAP.
(block 466), which takes care of printing the line itself in the manner described above. block 6
If the th character is not 0, the central unit 5 associates this character with a group of ``print r'' commands with the various operations to be performed on that line and records it in a predetermined element of the memory 42. Compare with possible characters (block 467
).
遂行されるべき動作が行の文字の中心合わせまたは下線
を引くことの場合には、中央袋贋5は後述する方法でこ
れらのファンクションを遂行する(ブロック468およ
び468′)。これらの処理動作の後に、次々の命令C
APにより文字は印字されるべきものとしてタイプラィ
タ6の制御装置9に送られる。各行の終り1こおいて中
央装置5は次のブロックがテキスト終了文字Bを含むか
どうかを検査する(ブロック469)。If the operation to be performed is centering or underlining characters in a line, central counterfeit 5 performs these functions in a manner described below (blocks 468 and 468'). After these processing operations, successive instructions C
The AP sends the characters to the control device 9 of the typewriter 6 to be printed. At the end of each line, central unit 5 checks whether the next block contains an end-of-text character B (block 469).
この文字が確認されないときには、中央装置5は記憶装
置42を介して印字された行が頁の最後のものであるか
どうかを決定する(ブロック475)。それが最後の行
でないときには、中央装置5は先行するブロックの最初
の3つの文字により識別されるアドレスを有する次のデ
ータブロックに対してブロ「ツク461から説明された
のと同じ動作を繰返し、その結果中央装置5は記録され
た頁の全ての行の印字を順次的に遂行する。各ブロック
の最初の3つの文字が記録される記憶装置42の素子部
は常に同じであり、なぜなら全てのブロックは先行する
ブロックにより占められているのと同じ素子部に順次的
に記録されるからであるということを注目すべきである
。このようにして各ブロックをアドレツシングする動作
は第18図について説明した方法で常に同じ命令で行な
われる。他方、頁の最後の行が印字されてしまったとき
には記憶装置42は中央装置5に頁終了状態を合図する
(論理判定475)。If this character is not verified, central unit 5 determines via storage 42 whether the printed line is the last on the page (block 475). If it is not the last row, the central unit 5 repeats the same operation as described from the block 461 for the next data block whose address is identified by the first three characters of the previous block; As a result, the central device 5 carries out printing of all lines of the recorded page sequentially.The element part of the storage device 42 in which the first three characters of each block are recorded is always the same, since all It should be noted that this is because the blocks are recorded sequentially in the same element occupied by the preceding block.The operation of addressing each block in this manner is described with respect to FIG. On the other hand, when the last line of the page has been printed, the storage device 42 signals the end-of-page condition to the central device 5 (logical decision 475).
中央装置5は侍期状態に入り(ブロック468)そして
キーボード8の制御装置1 1に向けられた命令COP
により指示ランプを再び点灯させる。作業員はこのよう
にして印字紙を変えねばならないことを警告される。更
に、中央装置5は新しい頁の最初の行のアドレスを記憶
装置42に入力として入れる(ブロック460″)。印
字紙を変えた後作業員は再び割込みキーを押し下げ、そ
の結果として新しい頁を印字する動作が繰返される。中
央装置5が最後にテキスト終了文字Eを確認したときに
は(論理判定469)、それはタイプラィタ6の停止を
生じさせ、その結果として装置は停止または非作動状態
に戻る(ブロック476)。The central unit 5 enters the samurai state (block 468) and commands COP directed to the controller 11 of the keyboard 8.
The indicator lamp will be lit again. The operator is thus warned that the paper must be changed. Furthermore, the central unit 5 enters the address of the first line of the new page into the memory 42 as an input (block 460''). After changing the printing paper, the operator again depresses the interrupt key, thereby printing the new page. When the central unit 5 finally sees the end-of-text character E (logic decision 469), it causes the typewriter 6 to stop, with the result that the device returns to a stopped or inactive state (block 476). ).
行の正当化のため各ブロックは印字行の長さに関係する
ファンクションの文字を含むことが述べられた。It was stated that for line justification each block contains a character whose function is related to the length of the printed line.
更に詳細には、4番目の文字は以後NIで示されるとこ
ろのブロックが含み得る文字の数を指示し、5番目の文
字はブロックに実際に含まれた文字の数NEを指示する
。データブロックが中央装置5に転送され(第24図の
ブロック463)かつデータブロックの6番目の文字が
0のときには(ブロック464)、中央装置5は命令C
FRによりブ。ックの4番目および5番目の文字を比較
する(第25図の論理判定470)。これらの文字が等
しいときには7番目の文字から上方へのブロックの印字
が開始され、その結果としてファンクションの文字は印
字されない(ブロック466)。これはタイプラィタ6
の制御装置9に向けられた命令COP(この命令はタイ
プラィタ6の制御装置9を受信状態におく)および文字
を記憶装置42からタイプライタ6の制御装置9に転送
する命令CAPにより達成される。事実、命令CAPの
2番目の文字は各ブロックの7番目の文字に対応する記
憶装置42内のアドレスを指示する。ブロックの4番目
および5番目の文字間の比較の結果が否定のものである
ときには(ビットE:0)、中央装置5は命令CDCを
用いてブロックの7番目の文字から始まってこのデータ
ブロックの文字は単一スペース文字でないこと(論理判
定471)を検査する。More specifically, the fourth character indicates the number of characters that the block, hereinafter referred to as NI, may contain, and the fifth character indicates the number NE of characters actually contained in the block. When the data block is transferred to the central unit 5 (block 463 of FIG. 24) and the sixth character of the data block is 0 (block 464), the central unit 5 receives the command C
Bu by FR. The fourth and fifth characters of the block are compared (logical decision 470 in Figure 25). When these characters are equal, printing of the block begins from the seventh character upwards, so that no function character is printed (block 466). This is typewriter 6
This is achieved by the command COP directed to the control device 9 of the typewriter 6 (which command puts the control device 9 of the typewriter 6 in the receiving state) and the command CAP which transfers the characters from the storage device 42 to the control device 9 of the typewriter 6. In fact, the second character of the instruction CAP points to the address in storage 42 that corresponds to the seventh character of each block. If the result of the comparison between the 4th and 5th characters of the block is negative (bit E:0), the central unit 5 uses the command CDC to start from the 7th character of the block and Test that the character is not a single space character (logical decision 471).
この文字が単一スペース文字でないとき、すなわちそれ
が印字文字であるかまたは別のスべ−スを後続させてい
るときには(ビットE=0)、中央装置5は命令TRA
が記録されている記憶装置42の素子部への飛越し命令
SALを実行し、この命令TRAによりそれは検査され
た文字を記憶袋魔42の所定の素子部に転送する(ブロ
ック472)。この文字がスペース文字であるときには
、中央装置5はそのスペース文字を転送してしまった後
にもう1つの命令TRAが記録されている記憶装置素子
部への飛越し命令を実行する。If this character is not a single space character, i.e. it is a printing character or is followed by another space (bit E=0), the central unit 5 issues the command TRA
It executes a jump instruction SAL to the element section of the storage device 42 in which the character is recorded, and by this instruction TRA it transfers the examined character to a predetermined element section of the memory storage device 42 (block 472). If this character is a space character, the central unit 5, after transferring the space character, executes a jump command to the storage element section in which another command TRA is recorded.
このもう1つの命令TRAにより最初のスペース文字が
転送された素子部に続く記憶装置素子部へのもう1つの
スペース文字の転送が行なわれる(ブロック473)。
次いでブロック472について前述したようにこのデー
タブロックを完成する文字の後続する素子部への転送が
行なわれる。データの転送を完了した後に中央装置5は
ファンクションの文字を対応する素子部に転送する。特
に、文字NEが1単位量だけ増されて転送される(ブロ
ック474)。従って、これらの動作により中央袋贋5
はデータブロックを記憶装置の第1のレジスタからその
第2のレジス夕に転送させてしまうが、しかし最初のス
ペース文字の後に別のスペース文字を挿入する。This other instruction TRA causes the transfer of another space character to the storage element following the element to which the first space character was transferred (block 473).
Transfer of the characters completing this data block to subsequent elements then occurs as described above for block 472. After completing the data transfer, the central unit 5 transfers the function characters to the corresponding element units. In particular, the character NE is incremented by one unit amount and transferred (block 474). Therefore, due to these operations, the central bank counterfeit 5
causes a block of data to be transferred from a first register of a storage device to its second register, but inserts another space character after the first space character.
このようにして印字行は1スペースに相当する長さだけ
長くされる。この後、中央装置5は再び文字NIおよび
NEを比較する(ブロック470)。In this way, the print line is lengthened by a length corresponding to one space. After this, the central unit 5 again compares the characters NI and NE (block 470).
これらの文字が等しくないときにはそれはブロックを第
2のレジスタから第1のレジスタに転送し、この間第1
の単一スペースである2番目の確認されたスペース文字
に続く位置に別のスペース文字を挿入する。中央装置5
は文字NEが文字NIと等しくなるまでこの動作を何度
も繰返す。これが生じたときには行は右端が揃えられた
状態で印加される(ブロック466)。例えばデータブ
ロックの容量が60文字(NI=60)でかつ57の文
字がそれに含まれている(NE=57)ときには中央装
置5は下記の表に示されているように3段階で正当化を
遂行する。When these characters are not equal, it transfers the block from the second register to the first register, while the first
Insert another space character in the position following the second confirmed space character that is a single space. Central device 5
repeats this operation over and over until the character NE is equal to the character NI. When this occurs, the rows are applied right-aligned (block 466). For example, when the capacity of the data block is 60 characters (NI=60) and it contains 57 characters (NE=57), the central unit 5 performs the justification in three stages as shown in the table below. carry out.
ここで、NDはNIとNEとの間の差であり、S1…・
・・・・・…S5はそれぞれ行の最初の単語と2番目の
単語の間、2番目の単語と3番目の単語の間、…・・…
・…のスペースの数である。印字行に存在する全てのス
ペース文字の後に1つのスペース文字を挿入した後で差
NDがまだ0と異なるときには中央装置5は2つの相続
くスペースを識別させるように単語間のスペースについ
て比較の項を増す。このようにして、それは、第25図
について前述したのと同じ動作を繰返しながら、行を形
成する単語同士間に1つのスペース文字を挿入する。従
って、これらの動作により各行は右端が所定の位置に揃
えるれた状態にて印字される。単語間のスペースに2ス
ペースを加えたても行の長さに達しないとき、例えばテ
キストが行の終りに達するまでに長い部分を残している
ような文章の終りの場合には、正当化過程は停止する。Here, ND is the difference between NI and NE, and S1...
......S5 is between the first and second word of the line, between the second and third word, etc., respectively.
・It is the number of spaces. If after inserting one space character after every space character present in the printed line, the difference ND is still different from 0, the central unit 5 performs a comparison term for interword spaces so that two consecutive spaces are identified. increase. In this way, it inserts one space character between the words forming the line, repeating the same operation as described above with respect to FIG. Therefore, by these operations, each line is printed with the right end aligned at a predetermined position. When the line length is not reached even if two spaces are added to the spaces between words, for example at the end of a sentence where the text leaves a long section before reaching the end of the line, the justification process stops.
前述したように、行終了位置は文字NIを変えることに
より変えられ得る。文字NIを適当に変えることにより
、例えばテキストに数字を挿入するためのスペースを残
すことができ、或いはテキストを複数の平行な欄に印字
することができる。ブロックの6番目の文字が0のとき
には中央装置5は命令CFRによりこの文字を有り得べ
きファンクションの文字と比較する(第24図のブロッ
ク467)ということが述べられた。中央装置5が例え
ば記号℃″で表わされた中心合わせ用文字を確認したと
きには、それは正当化の場合と同様に適当な命令の制御
の下に文字NIとNEとを比較する。これらが異なると
きには、それは同様の方法でデータブロックを記憶装置
42の第1のレジスタから第2のレジスタに転送し、こ
の間に2つのスペース文字を挿入し、この際一方のスペ
ース文字はデータブロックの7番目の文字の前に、他方
のスペース文字は情報により占められている最後の文字
の後に挿入する。各転送後にそれは文字NEを2単位量
だけ増す。NIとNEとの間の差が最終的な零になった
とき、それは中心合わせされているブロックの内容を指
令する。中央装置5が記号“S”で表わされる下線文字
を確認したときには、それはブロックに記録された行の
印字を指令する。As mentioned above, the line end position can be changed by changing the character NI. By suitably varying the letters NI, it is possible, for example, to leave space in the text for inserting numbers, or to print the text in several parallel columns. It was mentioned that when the sixth character of a block is 0, the central unit 5 compares this character with the possible function characters by command CFR (block 467 in FIG. 24). When the central unit 5 recognizes a centering character, for example represented by the symbol ℃'', it compares the characters NI and NE under the control of appropriate commands, as in the case of justification. Sometimes, it transfers a data block from a first register to a second register of storage 42 in a similar manner, inserting two space characters in between, one space character being the seventh of the data block. Before the character, the other space character is inserted after the last character occupied by information. After each transfer it increases the character NE by an amount of 2 units. The difference between NI and NE is the final zero. When , it commands the contents of the block being centered. When the central unit 5 sees an underlined character, represented by the symbol "S", it commands the printing of the line recorded in the block.
次いで、命令COPによりそれはタイプラィタ6の制御
装置9にラインスべ−シングを伴わないキャリジ復帰を
命ずる指令を送り、その結果としてキヤリジは行の初め
の位置に動かされる。その後に中央装置5は命令CDC
により行の最初の部分に対応する記憶装置42の素子部
内に下線文字が記録されているかどうかを検査する。Then, with the command COP, it sends a command to the control device 9 of the typewriter 6 ordering the carriage return without line spacing, so that the carriage is moved to the position at the beginning of the line. After that, the central unit 5 receives the command CDC
It is checked whether an underlined character is recorded in the element portion of the storage device 42 corresponding to the first part of the line.
この文字が記録されているときには中央装置5はタイプ
ラィ夕6の制御装置9に送られらる命令COPにより下
線文字の印字を指令し、この印字は中央装置5が各下線
文字の印字の後に遂行される次々の命令CDCを用いて
下線を引かれるべき単語の終りに記録された下線文字を
確認するまで続けられる。中央装置5がこの最後の文字
を確認したときにはそれは制御装置9に対して次々にス
ペース文字を送り、これによってそれは次の下線文字を
確認するまでキャリジを動かす。When this character is recorded, the central device 5 instructs the printing of an underlined character by a command COP sent to the control device 9 of the typewriter 6, and this printing is carried out by the central device 5 after printing each underlined character. This continues until the underlined character recorded at the end of the word to be underlined is identified using successive commands CDC. When the central unit 5 confirms this last character, it sends a space character one after another to the control unit 9, which causes the carriage to move until it confirms the next underlined character.
これが生じたときには中央装置5は後続する単語に下線
を引くことについて前述したのと同じ動作を遂行する。
勿論、1つの下線文字がブロックの初めに記録されかつ
1つの下線文字がブロックの終りに記録されたときには
、中央装置5は前述した方法でそれに対応する行全体に
下線を引く。キヤリジが行の終りに達したときには前述
した方法でラインスべ−シングを伴うキャリジ復帰が自
動的に指令される。C)発明の変更例本発明の一変形に
よれば、指令Sを印字行の記録の前にラベルREGIに
対応する命令に合体することができる。When this occurs, central unit 5 performs the same operations as described above for underlining subsequent words.
Of course, when one underline character is recorded at the beginning of a block and one underline character is recorded at the end of a block, the central unit 5 underlines the entire corresponding line in the manner described above. When the carriage reaches the end of the line, carriage return with line spacing is automatically commanded in the manner previously described. C) Variation of the invention According to a variant of the invention, the command S can be combined into the command corresponding to the label REGI before recording the print line.
この場合、下線文字は下線を引かれるべき単語の終りを
指示するためだけに用いられ、それ自体存在する下線文
字としては用いられない。この場合印字は先の場合に対
し説明した条件の下に行なわれる。本発明の他の一つの
変形例によれば、下線文字が、例えば各ビットの8番目
のビットを用いることなどにより下線を引くことないこ
文字のコードと異なるコードを文字に割り当てるような
状態に下線を引かれるべき文字の印字を条件づけるよう
にすることができる。In this case, the underline character is used only to indicate the end of the word to be underlined, and is not used as an existing underline character in its own right. In this case printing is carried out under the conditions described for the previous case. According to another variant of the invention, the underlined character is placed in such a way that the character is assigned a code different from that of the character without underlining, for example by using the 8th bit of each bit. It is possible to condition the printing of characters to be underlined.
この場合、正しい複写の印字中中央装置5はこれらの文
字を既知の方法で解読し「 この際各文字に対し順次的
に下線記号の印字、1ステップの戻りおよび次に文字を
指令する。下線記号がいわゆる“デッドキー”、すなわ
ちスベーシングを指令しない印字月キーと関連している
ときには、各下線文字復の1ステップ戻しの指令は抑制
される。In this case, during the printing of a correct copy, the central device 5 decodes these characters in a known manner and then prints an underline symbol for each character in sequence, returns one step and commands the next character. When a symbol is associated with a so-called "dead key", ie, a print month key that does not command subasing, the command to go back one step after each underlined character is suppressed.
第1図は本発明による印字装置のブロックダイヤグラム
である。
第2図は第1図の装置の中央装置のブロックダイヤグラ
ムである。第3図は第2図の中央装置のタイミング回路
のブロックダイヤグラムである。第4図は第3図の回路
により発生されるタイミング信号の図である。第5図は
第2図の中央装置の動作状態を発生する回路を示す。第
6図ないし第12図は第2図の装置の等しい数の動作状
態に対応する命令回路を示す。第13図は第2図の中央
装置の入力回路を示す。第14図は第1図の装置の入力
および出力装置に対する制御装置のブロックダイヤグラ
ムである。第15図は第1図の装置の磁気テープの長さ
を示す。第16図は第15図のテープの詳細を示す。第
17図は第1図の装置の磁気テープの記録および講出し
を行なう菱鷹の制御装置のブロックダイヤグラムである
。第18図は第17図の制御装置の動作の流れ図である
。第19図および第20図は第1図の装置への命令の書
込みの流れ図である。第21図はテキストの記録に関係
する流れ図である。第22図はテキストの形式の変更に
関係する流れ図である。第23図はテキストの行の訂正
に関係する流れ図である。第24図はテキストの印字に
関係する流れ図である。第25図はテキストの行の正当
化に関係する流れ図である。5:中央装置、6:周辺装
置のタイプラィタ、7:磁気テープ記憶装置、8:キー
ボード、9:タイプラィタの制御装置、10:磁気テ−
フ。
記憶装置の制御装置、11:制御装置、12:入出力装
置、39:処理装置、42:コア記憶装置、20:タイ
マー、21:発振器、22:シフトレジスタ、23:イ
ンバータ、24:アンドゲート回路、30:レジスタ、
44,88:計数回路、45,62:解読回路、47:
記憶装置入力論理回路、63:指令論理装置、90:交
換回略、98:比較回路。第3図
第1図
第2図
第4図
第5図
第6図
第7図
第8図
第9図
第10図
第11図
第12図
第13図
第14図
第15図
第16図
第17図
第18図
第19図
第20図
第25図
第21図
第22図
第23図
第24図FIG. 1 is a block diagram of a printing device according to the present invention. FIG. 2 is a block diagram of the central unit of the apparatus of FIG. FIG. 3 is a block diagram of the timing circuit of the central unit of FIG. FIG. 4 is a diagram of timing signals generated by the circuit of FIG. 3. FIG. 5 shows a circuit for generating the operating states of the central unit of FIG. 6-12 show command circuits corresponding to an equal number of operating states of the apparatus of FIG. FIG. 13 shows the input circuit of the central unit of FIG. FIG. 14 is a block diagram of a control system for the input and output devices of the apparatus of FIG. FIG. 15 shows the length of the magnetic tape for the device of FIG. FIG. 16 shows details of the tape of FIG. 15. FIG. 17 is a block diagram of a Hishitaka control device for recording and recording magnetic tape in the apparatus of FIG. FIG. 18 is a flowchart of the operation of the control device of FIG. 17. 19 and 20 are flowcharts of writing instructions to the device of FIG. 1. FIG. 21 is a flowchart relating to recording text. FIG. 22 is a flowchart relating to changing the format of text. FIG. 23 is a flowchart relating to the correction of lines of text. FIG. 24 is a flowchart relating to printing text. FIG. 25 is a flowchart relating to justifying lines of text. 5: central unit, 6: peripheral device typewriter, 7: magnetic tape storage device, 8: keyboard, 9: typewriter control device, 10: magnetic tape
centre. Storage device control device, 11: control device, 12: input/output device, 39: processing device, 42: core storage device, 20: timer, 21: oscillator, 22: shift register, 23: inverter, 24: AND gate circuit , 30: register,
44, 88: Counting circuit, 45, 62: Decoding circuit, 47:
Storage device input logic circuit, 63: Command logic device, 90: Exchange circuit, 98: Comparison circuit. Figure 3 Figure 1 Figure 2 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 25 Figure 21 Figure 22 Figure 23 Figure 24
Claims (1)
各行を入力する手段270、テキスト情報の夫々の行に
ついて、その印字行に含まれるスペースユニツトの数(
NI)として定義される行長情報を入力する手段(27
0、バツクスペースキー、Lキー、スペーシングキー)
、およびテキスト印字行揃え信号(6番文字=0)を入
力する手段(270、バツクスペースキー、Lキー)を
有する手動入力装置6と、入力情報を記録媒体310上
に記憶し、そしてそれらを予め定めた順序で読出す第1
の記憶装置7と、前記第1の記憶装置からの情報を受け
取つて印字しようとするテキストの1入力行を記憶する
第2の記憶装置42と、前記第2の記憶装置から文字信
号およびスペース信号を順次受取つて1行の文字を印字
する印字装置6と、前記入力装置6および印字装置6な
らびに前記記憶装置7,42と関連づけられかつ前記印
字行揃え信号(6番文字=0)に応答する制御装置5と
を具備し、前記制御装置はテキストの1入力行に実際に
含まれる文字信号とスペース信号に関するスペースユニ
ツトの数を計数する計数装置(42のレジスタ)、この
計数装置から出力される数(NE)を行長を定める数(
NI)と比較する比較装置(CFR、470)、この比
較装置に応答し、計数装置から出力される数が行長を定
めるよりも小さいときには前記第2の記憶装置42に記
憶された印字しようとする前記1入力行に含まれる1ス
ペース信号の隣りに1スペースユニツトの幅のスペース
を与える1つのスペースユニツト信号を記憶させる装置
(CDC、471、TRA、473)、この装置により
1つのスペースユニツト信号が記憶されるごとに前記計
数装置をインクリメントする装置474を含み、前記計
数装置の各インクリメント後再び前記比較装置は計数装
置から出力される数と行長を定める数とを比較し、さら
に前記制御装置5は前記計数装置から出力される数が行
長を定める数と等しくなつたときに前記第2の記憶装置
に記憶された信号に従つて1行を印字するように前記印
字装置を作動する装置(CAP、466)を含むように
したテキスト処理装置。 2 特許請求の範囲第1項記載のテキスト処理装置にお
いて、前記第1の記憶装置はそれぞれ1行分のテキスト
情報を収容可能な複数のブロツクに分割される磁気テー
プから成り、前記行長を定める数は各ブロツクの予め定
めた第1の位置に第1の文字として記録され、テキスト
入力行に実際に含まれる文字信号とスペース信号に関す
るスペースユニツトの数は各ブロツクの予め定めた第2
の位置に第2の文字として記録されるようにしたテキス
ト処理装置。 3 特許請求の範囲第1項記載のテキスト処理装置にお
いて、前記第1の記憶装置はそれぞれ1行分のテキスト
情報を収容可能な複数のブロツクに分割される磁気テー
プから成り、前記行長を定める数は各ブロツクの予め定
めた第1の位置に第1の文字として記録され、テキスト
入力行に実際に含まれる文字信号とスペース信号に関す
るスペースユニツトの数は各ブロツクの予め定めた第2
の位置に第2の文字として記録され、前記行長を定める
数は手動入力装置により可変に設定可能であり、その結
果として各印字行の形式は選択的に変更可能であるよう
にしたテキスト処理装置。 4 特許請求の範囲第1項記載のテキスト処理装置にお
いて、前記第1の記憶装置はそれぞれ1行分のテキスト
情報を収容可能な複数のブロツクに分割される磁気テー
プから成り、前記行長を定める数は各ブロツクの予め定
めた第1の位置に第1の文字として記録され、テキスト
入力行に実際に含まれる文字信号とスペース信号に関す
るスペースユニツトの数は各ブロツクの予め定めた第2
の位置に第2の文字として記録され、前記行長を定める
数は手動入力装置により可変に設定可能であり、その結
果として各印字行の形式は選択的に変更可能であるよう
にし、前記入力装置は各行の文字信号とスペース信号の
入力後に行終了信号(キヤリジ復帰)を入力する装置を
含み、前記計数装置(42のレジスタ)は各行の入力中
に作動されてその入力行のスペースユニツトの数を計数
し、前記制御装置5は前記行終了信号を確認するように
なつた解読装置(CDC)とこの解読装置により行終了
信号が確認された場合に、前記計数装置の出力を前記ブ
ロツクの前記第2の位置に記憶させる装置(TRA、4
21)とを含むようにしたテキスト処理装置。[Scope of Claims] 1. Means 270 for inputting each line of text information including a character signal and a space signal, for each line of text information, the number of space units (
means (27) for inputting line length information defined as
0, backspace key, L key, spacing key)
, and means (270, backspace key, L key) for inputting a text print line alignment signal (6th character = 0), and a manual input device 6 that stores the input information on the recording medium 310 and stores the input information on the recording medium 310. The first read in a predetermined order.
a second storage device 42 that receives information from the first storage device and stores one input line of text to be printed; and a second storage device 42 that receives information from the first storage device and stores character signals and space signals from the second storage device. a printing device 6 that prints one line of characters by sequentially receiving the characters, and is associated with the input device 6, the printing device 6, and the storage devices 7, 42, and responds to the print line alignment signal (character 6 = 0). A control device 5 includes a counting device (42 registers) for counting the number of space units regarding character signals and space signals actually included in one input line of text, and an output from this counting device. The number (NE) is the number that determines the line length (
A comparator (CFR, 470) for comparing with NI), which responds to this comparator and, if the number output from the counting device is smaller than the line length determination, the number stored in the second storage device 42 to be printed is A device (CDC, 471, TRA, 473) for storing one space unit signal that provides a space of one space unit width next to one space signal included in one input row; comprises a device 474 for incrementing said counting device each time said counting device is stored, and again after each increment of said counting device said comparator device compares the number output from the counting device with a number determining the line length; A device 5 operates the printing device to print one line according to the signal stored in the second storage device when the number output from the counting device becomes equal to the number defining the line length. A text processing device including a device (CAP, 466). 2. In the text processing device according to claim 1, the first storage device is composed of a magnetic tape that is divided into a plurality of blocks each capable of accommodating one line of text information, and the first storage device is configured to define the line length. The number is recorded as the first character in the predetermined first position of each block, and the number of space units for character signals and space signals actually included in the text input line is recorded in the predetermined second position of each block.
A text processing device in which the text is recorded as a second character at the position. 3. In the text processing device according to claim 1, the first storage device comprises a magnetic tape that is divided into a plurality of blocks each capable of accommodating one line of text information, and the first storage device defines the line length. The number is recorded as the first character in the predetermined first position of each block, and the number of space units for character signals and space signals actually included in the text input line is recorded in the predetermined second position of each block.
text processing in which the number defining the line length is variably settable by a manual input device, so that the format of each printed line can be selectively changed. Device. 4. In the text processing device according to claim 1, the first storage device comprises a magnetic tape divided into a plurality of blocks each capable of accommodating one line of text information, and the first storage device defines the line length. The number is recorded as the first character in the predetermined first position of each block, and the number of space units for character signals and space signals actually included in the text input line is recorded in the predetermined second position of each block.
, the number defining said line length being variably settable by a manual input device, so that the format of each printed line can be selectively changed; The device includes a device for inputting an end-of-line signal (carriage return) after inputting the character and space signals of each line, and said counting device (42 registers) is activated during input of each line to count the space units of that input line. The control device 5 includes a decoding device (CDC) configured to check the end-of-row signal, and when the end-of-row signal is verified by the decoding device, the control device 5 transmits the output of the counting device to the block. a device (TRA, 4) for storing in the second location;
21).
Applications Claiming Priority (2)
| 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 |
| IT70186-A/71 | 1971-09-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55134493A JPS55134493A (en) | 1980-10-20 |
| JPS6014370B2 true JPS6014370B2 (en) | 1985-04-12 |
Family
ID=11313597
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP54125217A Expired JPS6014371B2 (en) | 1971-09-29 | 1979-09-28 | text processing device |
| JP54125216A Expired JPS6014370B2 (en) | 1971-09-29 | 1979-09-28 | text processing device |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP54125217A Expired JPS6014371B2 (en) | 1971-09-29 | 1979-09-28 | text processing device |
Country Status (4)
| Country | Link |
|---|---|
| JP (2) | JPS6014371B2 (en) |
| DE (2) | DE2265015C2 (en) |
| GB (2) | GB1410354A (en) |
| IT (1) | IT942638B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60110061A (en) * | 1983-11-19 | 1985-06-15 | Brother Ind Ltd | Data transmitter |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3268161A (en) * | 1963-07-31 | 1966-08-23 | American Type Founders Co Inc | Automatic typographic composing |
| DE1561247A1 (en) * | 1964-06-25 | 1971-04-08 | Ibm | Method for printing out recorded text, rearranged with regard to the line length |
| US3260340A (en) * | 1964-06-25 | 1966-07-12 | Ibm | Revision system for data recording and printing apparatus |
| GB1098433A (en) * | 1964-06-25 | 1968-01-10 | Ibm | Apparatus for printing a recorded message |
| US3490004A (en) * | 1966-06-03 | 1970-01-13 | Ibm | Data processing and printing 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 |
-
1971
- 1971-09-29 IT IT70186/71A patent/IT942638B/en active
-
1972
- 1972-09-21 DE DE2265015A patent/DE2265015C2/en not_active Expired
- 1972-09-21 DE DE2265014A patent/DE2265014C2/en not_active Expired
- 1972-09-25 GB GB1387875A patent/GB1410354A/en not_active Expired
- 1972-09-25 GB GB1387975A patent/GB1410355A/en not_active Expired
-
1979
- 1979-09-28 JP JP54125217A patent/JPS6014371B2/en not_active Expired
- 1979-09-28 JP JP54125216A patent/JPS6014370B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| GB1410355A (en) | 1975-10-15 |
| GB1410354A (en) | 1975-10-15 |
| DE2265014A1 (en) | 1975-11-06 |
| DE2265015A1 (en) | 1975-10-30 |
| DE2265015C2 (en) | 1982-03-25 |
| JPS6014371B2 (en) | 1985-04-12 |
| JPS55134493A (en) | 1980-10-20 |
| JPS56111940A (en) | 1981-09-04 |
| DE2265014C2 (en) | 1982-08-19 |
| IT942638B (en) | 1973-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3248705A (en) | Automatic editor | |
| JPS6315631B2 (en) | ||
| US4028681A (en) | System for automatically processing and printing the contents and the format of a text | |
| US3940746A (en) | System for automatically processing and printing the contents and the format of a text | |
| EP0335596B1 (en) | Document processing device | |
| US3913721A (en) | Single tape editing | |
| US4051459A (en) | Stored program controlled typewriting/editing system | |
| US4028680A (en) | System for automatically processing and printing the contents and the format of a text | |
| JPS5872248A (en) | Updating of connected program disket | |
| US3343131A (en) | Printer control apparatus including code modification means | |
| US4056821A (en) | Textual processing system utilizing display aided associative searching feature | |
| JPH0143638B2 (en) | ||
| JPS6014370B2 (en) | text processing device | |
| EP0274438B1 (en) | Typing device | |
| US5290109A (en) | Electronic typewriter for printing of documents having a fixed format | |
| JPS586957B2 (en) | word processor | |
| JPS612587A (en) | Method of controlling position of recording in typewriter for automatically drawing underline to text section or similar machine | |
| JPS628833B2 (en) | ||
| US4907900A (en) | Auto-realigned print correction | |
| US4034209A (en) | Recording device | |
| US4952082A (en) | Text processing system for cyclically shifting format memory | |
| JPH0528848B2 (en) | ||
| GB1491718A (en) | Automatic writing systems and methods therefor | |
| JPS627593B2 (en) | ||
| JPS5913775B2 (en) | Format control method of character processing device |