JPS6058486B2 - Programmable micro-operation editing device - Google Patents
Programmable micro-operation editing deviceInfo
- Publication number
- JPS6058486B2 JPS6058486B2 JP4569976A JP4569976A JPS6058486B2 JP S6058486 B2 JPS6058486 B2 JP S6058486B2 JP 4569976 A JP4569976 A JP 4569976A JP 4569976 A JP4569976 A JP 4569976A JP S6058486 B2 JPS6058486 B2 JP S6058486B2
- Authority
- JP
- Japan
- Prior art keywords
- editing
- microoperator
- characters
- data
- edited
- 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
- 238000013500 data storage Methods 0.000 claims description 56
- 238000012545 processing Methods 0.000 claims description 18
- 238000003780 insertion Methods 0.000 claims description 5
- 230000037431 insertion Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 15
- 238000012546 transfer Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 101000993813 Homo sapiens Protein inscuteable homolog Proteins 0.000 description 3
- 102100031729 Protein inscuteable homolog Human genes 0.000 description 3
- 230000004913 activation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Description
【発明の詳細な説明】
この発明は電子計算機における編集処理に関するもので
ある。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to editing processing in an electronic computer.
編集処理はプログラム中での処理に有利なデータの表現
形式を出力向の表現形式に変換する等の際に行なわれる
。編集の操作には送り側データの文字をそのまま受け側
データの文字とする移送、送り側データにない文字を受
け側データの文字とする挿入、有効数字の上位にあるゼ
ロをブランクにする置き換え等がある。一般に、編集処
理は前記の操作を組み合わせて行なわれる。編集処理方
式には、いくつかの方式がある。その中の1つにマイク
ロオペレーション方式がある。前記方式では、プログラ
ム中で編集処理を行なうことを指示する編集命令の他に
、前記編集命令で指定されるマイクロオペレータ列を有
する。前記マイクロオペレータ列では、移送、挿任、置
き換え等の前記編集操作を指示する。編集命令で指定さ
れた前記マイクロオペレータ列を順次、解釈実行するこ
とにより送り側データから受け側データヘの変換が行な
われる。以上のようなマイク口オペレーション方式で、
移送あるいは置き換えを連続して行なう場合の連続する
文字数をマイクロオペレータ中に保持する。また、挿入
する場合には、挿入文字のビット列はマイクロオペレー
タ中あるいは編集処理を行なうために用意された特別な
編集用テーブルに保持される。この発明は、以上のよう
なマイクロオペレーション方式に関するものである。第
1図に従来のマイクロオペレーション方式に関する一例
を示す。Editing processing is performed when converting a data representation format that is advantageous for processing in a program into an output format. Editing operations include transferring characters in the sending data as characters in the receiving data, inserting characters that are not in the sending data as characters in the receiving data, and replacing zeros in the upper part of significant figures with blanks. There is. Generally, editing processing is performed by combining the above-mentioned operations. There are several editing processing methods. One of them is the micro-operation method. In the above system, in addition to an edit command that instructs to perform editing processing in a program, there is also a microoperator sequence specified by the edit command. The microoperator column instructs the editing operations such as transfer, insertion, and replacement. Conversion from sending data to receiving data is performed by sequentially interpreting and executing the microoperator sequence specified by the editing command. With the above microphone operation method,
The number of consecutive characters for consecutive transfers or replacements is held in the microoperator. When inserting, the bit string of the inserted character is held in the microoperator or in a special editing table prepared for editing. The present invention relates to the above-mentioned micro-operation system. FIG. 1 shows an example of a conventional micro-operation system.
編集命令2〜8は編集命令であることを示すオペレーシ
ョンコード部2と送り側データ領域の先頭番地等を記憶
する送り側データ指示語4とマイクロオペレータ列10
の先頭番地を記憶するマイクロオペレータ列指示語6と
受け側データの開始番地を記憶する受け側データ指示語
8とから成る。マイクロオペレータ列指示語6に指示さ
れるマイクロオペレータ列10は編集のために実行され
る一連のマイクロオペレーションを指定する。編集され
るデータを格納するために送り側データ記憶部12が設
けられ、送り側データ指示語4により指示される。編集
結果を格納するために受け側データ記憶部14が設けら
れ、受け側データ指示語8により指示される。第2図は
1つのマイクロオペレータで、1バイト(8ビット)か
ら成る。Edit commands 2 to 8 include an operation code section 2 indicating that the command is an edit command, a sending data instruction word 4 that stores the starting address of the sending data area, and a microoperator string 10.
The microoperator string instruction word 6 stores the starting address of the data on the receiving side, and the receiving side data instruction word 8 stores the starting address of the receiving side data. Microoperator string 10, indicated by microoperator string indicator 6, specifies a series of microoperations to be performed for editing. A sender data storage section 12 is provided to store the data to be edited and is directed by a sender data indicator 4. A receiver data storage section 14 is provided to store the editing results and is instructed by a receiver data indicator 8 . In FIG. 2, one microoperator consists of one byte (8 bits).
0〜3ビットはマイクロオペレーションコード部(MO
P)で、マイクロオペレーションの種類を示す。Bits 0 to 3 are micro operation code part (MO
P) indicates the type of micro-operation.
4〜7ビットはMOPで示される操作を行なう場合に必
要となる情報を記憶する情報部(IF)である。Bits 4 to 7 are an information field (IF) that stores information necessary to perform the operation indicated by MOP.
以後、MOP,IFを前記の意味て使用する。マイクロ
オペレーション方式を用いた編集例について説明する。Hereinafter, MOP and IF will be used with the above meaning. An example of editing using the micro-operation method will be explained.
あるプログラムでオペレーションコード2で示される編
集処理を行なう時、送り側データ指示語4で指示される
送り側データ記憶部12からデータを読み出す。次にマ
イクロオペ.レータ列指示語6で指示されるマイクロオ
ペレータ列10が読み出される。送り側データ記憶部1
2から読み出されたデータに対して、マイクロオペレー
タ列10で指定されるマイクロオペレーションが施され
、その結果が受け側データ記憶部14に移送される。こ
のような編集の具体例を第3図に示す。送り側データは
4桁の数字列゜゜123C゛とする。このデータの2桁
と3桁の間に小数点を挿入して、送り側データを受け側
データ記憶部14に移送する場合、マイクロオペレータ
列は第3図に示すように、RViV2,lNSP,MV
2となる。MV2のMOPは“MV゛,IFば2゛であ
る。廁はマイクロオペレーションとして送り側データを
受け側データ記憶部に移送することを指示し、下の゜“
2゛は2桁移送することを指示する。FSJSPはMO
Pだけから成り、マイクロオペレーションとして受け側
データ記憶部に小数点の挿入を指示する。これらのマイ
クロオペレーションを順■こ実行すると次のようになる
。マイクロオペレータMV2により、送り側データ記憶
部12の左から1桁目と2桁目“12゛を受け側データ
記憶部14の左から1桁目と2桁目に移送するマイクロ
オペレーションが実行される。次にマイクロオペレータ
INSPにより、受け側データ記憶部14の左から3桁
目に小数点を挿入するマイクロオペレーションが実行さ
れる。次にマイクロオペレータMV2により、送り側デ
ータ記憶部12の左から3桁目、4桁目の“34゛を受
け側データ記憶部14の左から4桁目、5桁目に移送す
るマイクロオペレーションが実行され、編集を終える。
この結果、受け側データ記憶部14には、゜゜12,3
4゛の5桁が記憶される。前記マイクロオペレーション
方式による編集処理において、編集を行なう文字数が可
変で、プログラム実行前ではなく、プログラム実行中に
決められる場合マイクロオペレータのIFを書き換える
操作が必要となる。第3図の例ては、マイクロオペレー
タMV2の下である“゜2゛の値が、プログラム実行中
に変えられる。このような操作はプログラムの実行速度
が落ちる原因となる。さらに、IFの4〜7ビットで指
定できる最大数155C字より多い移送を、プログラム
実行中に要求された場合には編集処理を実行できなくな
る。また、文字数が固定の場合においても1紋字より多
い文字数に対する操作が要求される場合には、従来のマ
イクロオペレーション方式では同一のMOPを有するマ
イクロオペレータを続けて記述しなければならない。例
えば、1晰の文字移送を指示する場合MVl6,MV2
のように同じMOPを持つマイクロオペレータを続けて
記述する必要がある。本発明の目的は編集命令の中に編
集処理を行なう文字数が蓄えられている記憶装置を指示
する記憶部を設けることにより前記欠点を除去し、プロ
グラム可能なマイクロオペレーションによる編集を実現
できるようにした装置を提供するものである。When editing processing indicated by operation code 2 is performed in a certain program, data is read from the sending side data storage section 12 specified by sending side data instruction word 4. Next is micro-operation. The microoperator sequence 10 specified by the operator sequence indicator 6 is read out. Sending side data storage unit 1
The micro-operation specified by the micro-operator column 10 is performed on the data read from the micro-operator 2, and the result is transferred to the receiving data storage section 14. A concrete example of such editing is shown in FIG. The sending data is a 4-digit number string ゜゜123C゛. When a decimal point is inserted between the 2nd and 3rd digits of this data and the sending data is transferred to the receiving data storage unit 14, the microoperator column is RViV2, INSP, MV, as shown in FIG.
It becomes 2. The MOP of MV2 is “MV゛, IF 2゛.” The MOP instructs to transfer the sending side data to the receiving side data storage unit as a micro operation, and the following “゛”
2'' instructs to transfer two digits. FSJSP is MO
It consists only of P and instructs the receiving data storage unit to insert a decimal point as a micro-operation. Executing these micro-operations in order results in the following. Microoperator MV2 executes a micro-operation to transfer the first and second digits "12" from the left of the sending data storage section 12 to the first and second digits from the left of the receiving data storage section 14. Next, the microoperator INSP executes a microoperation to insert a decimal point in the third digit from the left of the receiving data storage section 14.Next, the microoperator MV2 executes a microoperation to insert a decimal point in the third digit from the left of the sending data storage section 12. A micro-operation is executed to move the fourth digit "34" to the fourth and fifth digits from the left of the receiving data storage unit 14, and the editing is completed.
As a result, the receiving side data storage unit 14 has a
The 5 digits of 4 are memorized. In the editing process using the microoperation method, if the number of characters to be edited is variable and determined during program execution rather than before program execution, an operation to rewrite the microoperator's IF is required. For example, in the example shown in Figure 3, the value of "゜2" under microoperator MV2 is changed during program execution. Such an operation causes a decrease in the program execution speed. ~ If more than the maximum number of 155 C characters that can be specified with 7 bits is requested during program execution, editing processing cannot be executed.Also, even if the number of characters is fixed, operations on characters more than 1 monji will not be possible. If required, in the conventional micro-operation method, micro-operators with the same MOP must be written consecutively.For example, when instructing one character transfer, MVl6, MV2
It is necessary to write microoperators with the same MOP one after another, such as. An object of the present invention is to eliminate the above-mentioned drawbacks by providing a storage section in an editing command that indicates a storage device in which the number of characters to be edited is stored, thereby making it possible to realize editing using programmable micro-operations. It provides equipment.
本発明の他の目的は、編集処理を行なう文字数として大
きな値が設定されている場合にマイクロオペレータのI
Fの制限によつて同じマイクロオペレータを続けて記述
することを避け、1つのマイクロオペレータで記述する
ことである。Another object of the present invention is to provide a microoperator with a large number of characters to edit.
Due to the restriction of F, it is necessary to avoid writing the same microoperator continuously and to write it using one microoperator.
本発明による編集命令は、編集処理を指示するオペレー
ションコード部、編集されるデータが格納されている送
り側データ記憶部の位置を示す送り側データ指示語、編
集処理を行なう際に必要な操作を指定するマイクロオペ
レータの列の記憶位置を示すマイクロオペレータ列指示
語、編集結果が格納される記憶部の位置を示す受け側デ
ータ指示語およびマイクロオペレータの指定によつて要
求される編集文字数および挿入文字等で前記マイクロオ
ペレータ列の中で記述されないデータが格納されている
編集文字数記憶部の記憶位置を示す編集文字数指示語か
ら構成される。The editing command according to the present invention includes an operation code section that instructs editing processing, a sending data instruction word that indicates the location of the sending data storage section where the data to be edited is stored, and an operation necessary for performing editing processing. A microoperator column indicator indicating the storage location of the column of the specified microoperator, a receiving data indicator indicating the storage location where the editing results are stored, and the number of editing characters and insertion characters required by the microoperator specification. It is composed of an edit character count indicator word indicating the storage position of the edit character count storage section where data not described in the microoperator string is stored.
編集命令を含むプログラム、送り側データ、マイクロオ
ペレータ、受け側データおよび編集文字数は記憶装置に
格納される。編集命令の実行において、デコーダによつ
てオペレーションコード部がデコードされ、編集命令で
あることが検出されると以下の操作が制御手段によつて
行なわれる。すなわち、編集命令のマイクロオペレータ
列を記憶装置から順次読み出し、読み出されたマイクロ
オペレータに従つて送り側データ指示部で指定された送
り側データを記憶装置から読み出し、編集処理を施して
受け側データ記憶部へ格納する。編集処理を行なう際に
、編集文字数が編集文字数記憶部に格納されていること
が検出されると、編集文字数指示語で指定された記憶装
置の記憶位置の値が使用される。次に本発明の一実施例
について図面を参照して説明する。A program including editing instructions, sending data, microoperators, receiving data, and the number of characters to be edited are stored in a storage device. In executing the edit command, the operation code part is decoded by the decoder, and when it is detected that the command is an edit command, the following operations are performed by the control means. That is, the microoperator string of editing commands is sequentially read from the storage device, the sending side data specified in the sending side data instruction section is read out from the storage device according to the read microoperator, and the receiving side data is processed by editing. Store in storage. When performing editing processing, if it is detected that the number of edited characters is stored in the number of edited characters storage section, the value of the storage location of the storage device designated by the number of edited characters instruction word is used. Next, an embodiment of the present invention will be described with reference to the drawings.
第4図の例では編集命令を実行する時に記憶装置に記憶
しておく必要のある情報を示す。編集処理22〜30は
オペレーションコード部22と送り側データ指示語24
とマイクロオペレータ列指示語26と受け側データ指示
語28と編集文字数指示語30とからなる。オペレーシ
ョンコード部22は編集命令であることを示す。送り側
データ指示語24は編集される英数字が記憶されている
送り側データ記憶部32のデータ表現形式を記述する送
り側データ記述部aと送り側データ記憶部32に含まれ
る文字数を記述する送り側データ長記述部bと送り側デ
ータ記憶部32の先頭番地を指示する送り側データ番地
記述部cとを含む。マイクロオペレータ列指示語26は
編集に必要な一連のマイクロオペレーションを指定する
マイクロオペレータ列36が占めるバイト数を記述する
マイクロオペレータ列長記述部dとマイクロオペレータ
列36の先頭番地を記述するマイクロオペレータ列番地
記述部eとを含む。受け側データ指示語28はマイクロ
オペレータ列36によつて送り側データが編進された結
果を記憶する受け側データ記憶部34のデータ表現形式
を記述する受け側データ記述部fと受け側データ記憶部
34に含まれる文字数を記述する受け側データ長記述部
gと受け側データ記憶部34の先頭番地を指示する受け
側データ番地記述部hとを含む。編集文字数指示語30
は編集文字数および挿入文字等でマイクロオペレータ列
36や編集用テーブルに含まれないデータを記憶してい
る編集文字数記憶部38を参照するために使われる。編
集文字数指示語30は編集文字数記憶部38のバイト長
を記述するデータ長記述部とし編集文字数記憶部38の
番地を記述するデータ番地記述部jとを含む。前記編集
命令22〜30を含むプログラムと前記送り側データ記
憶部32と前記受け側データ記憶部34と前記マイクロ
オペレータ列36と編集文字数記憶部38が記憶装置に
設定されている。編集文字数記憶部38はマイクロオペ
レータを実行する時に必要となる編集文字数あるいは挿
入文字等でマイクロオペレータ列36や編集用テーブル
に含まれないデータを記憶する。編集文字数記憶部38
は編集命令以外の命令でも参照でき、書き換えることが
できる。ここでマイクロオペレータ列36の要素として
編集に必要なマイクロオペレーションを指示するマイク
ロオペレータの構成を示す。各マイクロオペレータは1
バイトから成り、0〜3ビットはマイクロオペレーショ
ンコード部(MOP)で、このマイクロオペレーション
で実行する編集操作を指定する。4〜7ビットは、情報
部(IF)で、MOPで指定された操作を行なうのに必
要な情報を含む。The example in FIG. 4 shows information that needs to be stored in the storage device when executing an editing command. The editing processing 22 to 30 is performed by the operation code section 22 and the sending data instruction word 24.
, a microoperator string instruction word 26 , a receiving side data instruction word 28 , and an editing character number instruction word 30 . The operation code section 22 indicates an editing command. The sender data instruction word 24 describes the sender data description section a that describes the data expression format of the sender data storage section 32 in which alphanumeric characters to be edited are stored and the number of characters included in the sender data storage section 32. It includes a sending side data length description section b and a sending side data address description section c indicating the starting address of the sending side data storage section 32. The microoperator string indicator 26 is a microoperator string length description section d that describes the number of bytes occupied by the microoperator string 36 that specifies a series of microoperations necessary for editing, and a microoperator string that describes the starting address of the microoperator string 36. address description part e. The receiving side data instruction word 28 includes a receiving side data description section f that describes the data expression format of the receiving side data storage section 34 that stores the result of editing the sending side data by the microoperator sequence 36, and a receiving side data storage section. It includes a receiving side data length description section g that describes the number of characters included in the section 34 and a receiving side data address description section h that indicates the starting address of the receiving side data storage section 34. Edit character count indicator 30
is used to refer to the edited character number storage unit 38 which stores data that is not included in the microoperator string 36 or the editing table, such as the number of edited characters and inserted characters. The edit character number indicator 30 includes a data length description section that describes the byte length of the edit character number storage section 38, and a data address description section j that describes the address of the edit character number storage section 38. A program including the editing commands 22 to 30, the sending data storage section 32, the receiving data storage section 34, the microoperator column 36, and the editing character number storage section 38 are set in a storage device. The edited character number storage section 38 stores data that is not included in the microoperator string 36 or the editing table, such as the number of edited characters or inserted characters required when executing a microoperator. Edited character number storage unit 38
can be referenced and rewritten by commands other than editing commands. Here, the configuration of micro-operators that instruct micro-operations necessary for editing as elements of the micro-operator column 36 is shown. Each microoperator has 1
It consists of bytes, and bits 0 to 3 are the micro-operation code part (MOP), which specifies the editing operation to be executed by this micro-operation. Bits 4 to 7 are the information field (IF) and contain information necessary to perform the operation specified by the MOP.
MOPの種類によつては、下を必要としない場合1Fに
続いて1バイト余分の情報を含む場合がある。第5図は
、本発明に係るプログラム可能マイクロオペレーション
編集装置の一実施例のブロック図である。Depending on the type of MOP, one extra byte of information may be included following 1F if the lower part is not required. FIG. 5 is a block diagram of one embodiment of a programmable micro-operation editing device according to the present invention.
以下に第5図の説明をする。記憶装置40は第4図で示
した編集命令を含むプログラムと送り側データ記憶部3
2と受け側データ記憶部34とマイクロオペレータ列3
6と編集文字数記憶部38を含む。アドレスレジスタ4
2は記憶装置40から情報を読み出す場合の読出し位置
、あるいは情報を書き込む場合の書き込み位置を指定す
る。命令レジスタ44は命令のオペレーションコードを
記憶する。デコーダ46は命令レジスタ44のオペレー
ションコードを識別する。送り側データアドレスカウン
タ48は送り側データの記憶番地を示す。送り側データ
の1桁が編集される毎にカウントアップして、次に編集
される桁の位置を示す。マイクロオペレータアドレスカ
ウンタ50はマイクロオペレータの番地を示し1つのマ
イクロオペレータの実行が終了すると加算され、次のマ
イクロオペレータの番地を示す。受け側データアドレス
カウンタ52は受け側データの記憶番地を示す。受け側
データ記憶部34に1桁の編集結果を記憶する毎にカウ
ントアップして、次に編集された桁が記憶される位置を
示す。編集文字数記憶番地指示レジスタ54はマイクロ
オペレータで使用される編集文字数等を記憶している編
集文字数記憶部38の番地を記憶している。カウンタ4
8〜52とレジスタ54で示される番地を使つて主記憶
装置40から読み出し、あるいは、記憶装置40への書
き込みを行なう場合には、アト.レスレジスタ42を介
して行なわれる。メモリレジスタ56は記憶装置40か
ら読み出した情報、あるいは書き込む情報を記憶する。
MOP用レジスタ58はマイクロオペレータの0〜3ビ
ットで示されるMOPをメモリレジスタ56を介して格
丁納される。MOP用デコーダ60はMOP用レジスタ
58の4ビットをデコードしてMOPを識別する。編集
文字数カウンタ62は特定のマイクロオペレータで使用
され、マイクロオペレーションが1つの桁に施されると
カウントダウンする。前記・マイクロオペレータで編集
する文字がなくなつたことは編集文字数カウンタ62の
値がOになることで示される、初期値としては記憶装置
40に蓄えられているマイクロオペレータの正、または
編集文字数記憶部38の値がメモリレジスタ56を介し
て編集文字数カウンタ62に格納される。MOPで指示
される操作から編集文字数記憶部38のデータが挿入文
字である場合には、記憶装置40からメモリレジスタ4
0に読み出した前記挿入データを記憶装置40の受け側
データ記憶部34に書き込む。ゼロチエク装置64は編
集文字数カウンタ62の内容についてゼロチェックを行
なう。ゲート66はゼ七チェック装置64のチエツノク
結果がゼロのときに編集文字数記憶番地指示レジスタ5
4の値をアドレスレジスタ42に転送し、ゼロチェック
装置64のチェック結果がゼロでないときには、前記転
送を行なわないために使用される。編集命令制御装置6
8はデコーダ46の編集命令の出力線が付勢されると、
編集命令を実行するのに必要な制御を行なう。編集命令
制御装置68は制御のタイミングを作るフリップ・フロ
ップおよび、制御に必要な条件を調べるための論理素子
から成る。マイクロオペレータ制御装置70はMOP用
デコーダ60で付勢される出力線に応じたマイクロオペ
レーションを行なうための制御装置である。マイクロオ
ペレータ制御装置70は編集命令制御装置68と同様、
制御のタイミングを作るフリップ・フロップおよび、制
御に必要な条件を調べるための論理素子から成る。この
実施例に基づいて、具体的な編集処理を説明するため、
第6図に編集命令で指示されるデータおよびマイクロオ
ペレータの編集命令実行直前の例を示す。送り側データ
記憶部32はn桁から成り、その内容は661278・
・・・・・゛とする。FIG. 5 will be explained below. The storage device 40 stores the program including the editing instructions shown in FIG. 4 and the sending data storage section 3.
2, the receiving side data storage section 34, and the microoperator column 3
6 and an edited character number storage section 38. address register 4
2 designates a read position when reading information from the storage device 40 or a write position when writing information. Instruction register 44 stores the operation code of the instruction. Decoder 46 identifies the operation code in instruction register 44. The sending side data address counter 48 indicates the storage address of the sending side data. Each time one digit of the sending data is edited, it counts up and indicates the position of the next digit to be edited. A microoperator address counter 50 indicates the address of a microoperator, and is incremented when execution of one microoperator is completed, and indicates the address of the next microoperator. The receiving side data address counter 52 indicates the storage address of the receiving side data. Each time the editing result of one digit is stored in the receiving side data storage section 34, it is counted up to indicate the position where the next edited digit is stored. The number of edited characters storage address instruction register 54 stores the address of the number of edited characters storage section 38 that stores the number of edited characters used by the microoperator. counter 4
When reading from or writing to the main storage device 40 using the addresses indicated by the registers 54 and 8 to 52, at. This is done via the address register 42. The memory register 56 stores information read from the storage device 40 or information to be written.
The MOP register 58 stores the MOP indicated by bits 0 to 3 of the microoperator via the memory register 56. The MOP decoder 60 decodes 4 bits of the MOP register 58 to identify the MOP. Edit character number counter 62 is used by a particular microoperator and counts down when a microoperation is performed on a digit. The fact that there are no more characters to edit with the microoperator is indicated by the value of the edit character counter 62 becoming O.The initial value is the microoperator's value stored in the storage device 40 or the edit character count memory. The value of section 38 is stored in edit character number counter 62 via memory register 56. If the data in the editing character count storage unit 38 is an insertion character from the operation instructed by the MOP, the data is transferred from the storage device 40 to the memory register 4.
The insertion data read out to 0 is written to the receiving data storage section 34 of the storage device 40. The zero check device 64 performs a zero check on the contents of the edited character number counter 62. When the check result of the check device 64 is zero, the gate 66 inputs the edited character number storage address instruction register 5.
It is used to transfer the value of 4 to the address register 42 and not perform the transfer when the check result of the zero check device 64 is not zero. Edit command control device 6
8, when the output line of the edit command of the decoder 46 is activated,
Provides the necessary controls to execute editing instructions. The editing command control device 68 consists of a flip-flop for creating control timing and a logic element for checking conditions necessary for control. The microoperator control device 70 is a control device for performing microoperations according to the output line energized by the MOP decoder 60. The microoperator control device 70, like the editing command control device 68,
It consists of flip-flops that create control timing and logic elements that check the conditions necessary for control. In order to explain the specific editing process based on this example,
FIG. 6 shows an example of data instructed by an editing command and immediately before the microoperator executes the editing command. The sending side data storage unit 32 consists of n digits, the contents of which are 661278.
・・・・・・゛.
受け側データ記憶部34はm桁から成り、そのナ容ぱ゜
ΔΔ・・・・・・Δ゛とする。ここでの編集操作は最初
に“゜¥゛を挿入し、以下1個の文字(Iは変数)を送
り側データ記憶部から受け側データ記憶部に移送するこ
とである。マイクロオペレータ列は第6図に示すように
、INSC..IVVOOOOと記述される。■NSC
は゜゜¥゛を受け側データ記憶部に挿入する操作を指定
するマイクロオペレータである。マイクロオペレータM
VOOOOのMOPであるMVは送り側データ記憶部の
データを受け側データ記憶部に移送する操作を指定する
。移送データの桁数はマイクロオペレータの■Fに示さ
れている。ただしIFの4ビットが゜゜000σ゛であ
れば、編集文字数記憶部38の内容を移送桁数とする。
第6図では、MVOOOOであるので、編集文字数記憶
部38の内容1が移送桁数となる。第6図より、編集命
令実行直前のIぱ゜00・・・・・・00100゛であ
るので、4桁の移送が指定されたことになる。このよう
な編集操作を第4図、第5図、第6図を用いて説明する
。The receiving side data storage section 34 consists of m digits, and its number is assumed to be ΔΔ . . . Δ”. The editing operation here is to first insert "゜\\" and then move the following one character (I is a variable) from the sending data storage to the receiving data storage.The microoperator string is As shown in Figure 6, it is written as ISC..IVVOOOO.■NSC
is a microoperator that specifies the operation of inserting ゜゜\゛ into the receiving data storage unit. Micro operator M
The MV, which is the MOP of VOOOO, specifies the operation of transferring data from the sending data storage to the receiving data storage. The number of digits of the transfer data is shown in ■F of the microoperator. However, if the 4 bits of IF are ゜゜000σ゛, the contents of the edited character number storage section 38 are taken as the number of digits to be transferred.
In FIG. 6, since it is MVOOOO, the content 1 of the edited character number storage section 38 is the number of digits to be transferred. From FIG. 6, since the I value immediately before the editing command is executed is 00...00100, it means that 4-digit transfer is specified. Such editing operations will be explained using FIGS. 4, 5, and 6.
オペレーションコード部22が命令レジスタ44に格納
される。その結果、デコーダ46において編集命令を示
す出力線が付勢され、編集命令制御装置68により次の
ような編集処理が行なわれる。第4図の送り側データ指
示語24、マイクロオペレータ列指示語26、受け側デ
ータ指示語28、編集文字数指示語30の番地記述部C
ehjをメモリレジスタ56を介して記憶装置40から
読み出し、各々、送り側データアドレスカウンタ48、
マイクロオペレータアドレスカウンタ50、受け側デー
タアドレスカウンタ52、編集文字数記憶番地指示レジ
スタ54に格納される。このときに、必要に応じて実ア
ドレスへの展開操作が行なわれる。マイクロオペレータ
アドレスカウンタ50の内容がアドレスレジスタ42に
転送され、記憶装置40からマイクロオペレータ36の
最初の1バイトが読み出される。読み出されたマイクロ
オペレータはメモリレジスタ56を介してMOP用レジ
スタ58に0〜3ビット目が格納され、編集文字数カウ
ンタ62には、4〜7ビットが右づめで格納されると共
に上位ビット全てを0にする。この例では第6図より、
MOPレジスタにはINSCが格納される。これをMO
P用デコーダ60でデコードすると、INSCを.示す
出力線が付勢さる。前記の付勢された信号によつてマイ
クロオペレータ制御装置70が受け側データ記憶部34
に“゜¥゛を挿入する操作を開始する。挿入する際には
、受け側データアドレスカウンタ52の内容をアドレス
レジスタ42に転送.し、第6図で示した受け側データ
記憶部34の左から1桁目(アドレスレジスタで指示さ
れた位置)に“¥゛を格納する。この操作が終了すると
マイクロオペレータアドレスカウンタ50の値をカウン
トアップして、マイクロオペレータ列36のINSCマ
イクロオペレータに続くマイクロオペレータの位置を指
示する内容とする。また受け側データアドレスカウンタ
52の値をカウントアップして、受け側データ記憶部3
4の左から2桁目を指示する内容とする。次に、マイク
ロオペレータアドレスカウンタ50の内容をアドレスカ
ウンタ42に転送し、マイクロオペレータ列36の2バ
イト目にあるマイクロオペレータを読み出す。このとき
読み出されるマイクロオペレータは第6図より、MVO
OOOである。メモリレジスタ56を介して、MOP用
レジスタ58には、このマイクロオペレータのO〜3ビ
ット(MOP)を格納し、編集文字数カウンタ62には
、4〜7ビット“(IF)が右づめで格納されると共に
上位ビット全てをOにする。MOP用デコーダ60でM
OPレジスタの内容をデコードすると、M■を示す出力
線が付勢される。前記付勢信号によつてマイクロオペレ
ータ制御装置70が送り側データ記憶部32から受け側
データ記憶部34に文字を移送する操作を開始する。編
集文字数カウンタ62の内容をゼロチェック装置64で
調べ、0でなければ、編集文字数カウンタ62の内容を
MVの操作を行なうために必要な移送文字数とする。第
6図の例では、IFぱ゜0000゛であるので編集文字
数カウンタ62の内容はOとなる。この場合には、ゼロ
チェック装置64からの信号でゲート66を開く。その
結果、編集文字数記憶番地指示レジスタ54の内容がア
ドレスレジスタ42に転送され、編集文字数記憶部38
を読み出す。読み出された編集文字数記憶部38の内容
はメモリレジスタ56を介して編集文字数カウンタ62
に格納される。編集文字数カウンタ62に格納された値
がMV操作を行なうために必要な移送文字数となる。第
6図より、編集文字数記憶部の内容が“0・・・001
00゛であることから、移送文字数は4桁となる。送り
側データ記憶部32から受け側データ記憶部34への文
字移送を行なうため次の操作を行なう。送り側データア
ドレスカウンタ48の内容をアドレスレジスタ42に転
送する。アドレスレジスタ42に指示される送り側デー
タ記憶部32の左から1桁目の文字を記憶装置40から
メモリレジスタ56に読み出す。次に、受け側データア
ドレスカウンタ52の内容をアドレスレジスタ42に転
送することによりメモリレジスタ56の内容を受け側デ
ータアドレスカウンタ52が示す位置に格納する。受け
側データアドレスカウンタ52に内容は受け側データ記
憶部34の左から2桁目を指示しているので、メモリレ
ジスタの内容はこの位置に格納されることになる。これ
らの操作では、第6図より、送り側データ記憶部32の
左から1桁目の文字゜゛1゛が読み出され、受け側デー
タ記憶部34の左から2桁目に文字゜゜1゛が書き込ま
れる。この結果、受け側データ記憶部は第7図のように
なる。この1文字の移送を終えた後、送り側データアド
レスカウンタ48の値をカウントアップして、送り側デ
ータ記憶部32の左から2桁目を指示する内容とする。
さらに、受け側データアドレスカウンタ52の値をカウ
ントアップして、受け側データ記憶部34の左から3桁
目を指示する内容とする。編集文字数カウンタ62の値
をカウントダウンして、ゼロチェック装置64で、カウ
ンタ62の内容を調べ、0であれば、マイクロオペレー
タで指示されたマイクロオペレーションを終了する。第
6図に示された例の場合では、カウントダウンされた編
集文字数カウンタ62の内容は3となるので、引き続き
送り側データ記憶部32から受け側データ記憶部34へ
の文字移送を行なう。1つの文字移送を行なう毎にカウ
ンタ48,52,62、の値に前記の操作を施す。The operation code section 22 is stored in the instruction register 44. As a result, the output line indicating the editing command is activated in the decoder 46, and the editing command control device 68 performs the following editing process. Address description portion C of the sending data indicator 24, microoperator string indicator 26, receiving data indicator 28, and edit character count indicator 30 in FIG.
ehj is read from the storage device 40 via the memory register 56, and the sending side data address counter 48,
The data is stored in the microoperator address counter 50, the receiving side data address counter 52, and the edited character number storage address instruction register 54. At this time, an expansion operation to a real address is performed as necessary. The contents of microoperator address counter 50 are transferred to address register 42 and the first byte of microoperator 36 is read from storage 40. The 0th to 3rd bits of the read microoperator are stored in the MOP register 58 via the memory register 56, and the 4th to 7th bits are stored right-justified in the edit character number counter 62, and all upper bits are set to 0. Make it. In this example, from Figure 6,
INSC is stored in the MOP register. MO this
When decoded by the P decoder 60, INSC. The output line shown is energized. The energized signal causes the microoperator controller 70 to
The operation to insert "゜\" is started. When inserting, the contents of the receiving side data address counter 52 are transferred to the address register 42, and the left side of the receiving side data storage section 34 shown in FIG. Store “\゛” in the first digit from (the position specified by the address register). When this operation is completed, the value of the microoperator address counter 50 is counted up to indicate the position of the microoperator following the INSC microoperator in the microoperator column 36. Also, the value of the receiving side data address counter 52 is counted up, and the value of the receiving side data storage unit 3 is counted up.
The content indicates the second digit from the left of 4. Next, the contents of the microoperator address counter 50 are transferred to the address counter 42, and the microoperator in the second byte of the microoperator column 36 is read out. From FIG. 6, the microoperator read at this time is MVO
It's OOO. Via the memory register 56, the MOP register 58 stores 0 to 3 bits (MOP) of this microoperator, and the edit character number counter 62 stores 4 to 7 bits (IF) right-aligned. At the same time, all upper bits are set to O.The MOP decoder 60 sets M
Decoding the contents of the OP register energizes the output line indicating M■. The activation signal causes the microoperator controller 70 to initiate the operation of transferring characters from the sending data store 32 to the receiving data store 34. The contents of the edited character number counter 62 are checked by a zero check device 64, and if it is not 0, the contents of the edited character number counter 62 are set as the number of transferred characters necessary for performing the MV operation. In the example shown in FIG. 6, the IF value is 0000, so the content of the edited character number counter 62 is O. In this case, the gate 66 is opened by a signal from the zero check device 64. As a result, the contents of the edited character number storage address instruction register 54 are transferred to the address register 42, and the edited character number storage section 38 is transferred to the address register 42.
Read out. The read contents of the edited character number storage unit 38 are sent to the edited character number counter 62 via the memory register 56.
is stored in The value stored in the edit character number counter 62 becomes the number of characters to be transferred required to perform the MV operation. From Figure 6, the contents of the editing character number storage section are “0...001”.
Since it is 00゛, the number of characters to be transferred is 4 digits. In order to transfer characters from the sending data storage section 32 to the receiving data storage section 34, the following operation is performed. The contents of the sending side data address counter 48 are transferred to the address register 42. The first character from the left of the sending data storage section 32 specified by the address register 42 is read out from the storage device 40 to the memory register 56. Next, by transferring the contents of the receiving side data address counter 52 to the address register 42, the contents of the memory register 56 are stored in the position indicated by the receiving side data address counter 52. Since the contents of the receiving side data address counter 52 indicate the second digit from the left of the receiving side data storage section 34, the contents of the memory register will be stored at this position. In these operations, as shown in FIG. 6, the character ゜゛1゛ is read from the first digit from the left in the sending data storage section 32, and the character ゜゛1゛ is read from the second digit from the left in the receiving data storage section 34. written. As a result, the data storage section on the receiving side becomes as shown in FIG. After the transfer of this one character is completed, the value of the sending side data address counter 48 is counted up to indicate the second digit from the left of the sending side data storage section 32.
Furthermore, the value of the receiving side data address counter 52 is counted up to indicate the third digit from the left of the receiving side data storage section 34. The value of the edited character number counter 62 is counted down, and the content of the counter 62 is checked by the zero check device 64. If it is 0, the microoperation instructed by the microoperator is completed. In the example shown in FIG. 6, the content of the edited character number counter 62 that has been counted down is 3, so characters are subsequently transferred from the sending data storage section 32 to the receiving data storage section 34. The above operations are performed on the values of the counters 48, 52, and 62 every time one character is transferred.
編集文字数カウンタ62の内容が0となりゼロチェック
装置64のチェック結果がゼロになるまで移送が行なわ
れる。チェック結果がゼロになると、このマイクロオペ
レーションは終了する。ここで実行されたマイクロオペ
レータは、マイクロオペレータ列の最後に位置している
ので、このマイクロオペレータの実行終了と共に編集命
令の実行も終了する。編集命令終了時の受け側データ記
憶部の内容を第8図に示す。以上の編集処理においては
編集文字数記憶部38が1つだけの場合について説明し
た。前記編集処理以外に編集処理を行なうために、2つ
以上の編集文字数記憶部を必要とする場合が考えられる
。Transfer is performed until the content of the edited character number counter 62 becomes 0 and the check result of the zero check device 64 becomes zero. If the check result is zero, this micro-operation ends. Since the microoperator executed here is located at the end of the microoperator sequence, the execution of the editing command also ends when the execution of this microoperator ends. FIG. 8 shows the contents of the receiving data storage section at the end of the editing command. In the above editing process, the case where there is only one editing character number storage section 38 has been described. In order to perform editing processing other than the editing processing described above, there may be cases where two or more editing character number storage units are required.
つまりマイクロオペレータ列の中で、2つ以上のマイク
ロオペレータでプログラム可能な変数を扱う場合である
。前記の場合には命令中の編集文字数指示語を変数の数
に応じて追加する。追加された編集文字数指示語は、各
々対応する編集文字数記憶部(変数が格納されている記
憶部)を指示する。以上の手段によつて、2つ以上の編
集文字数記憶部が必要となる編集処理を行なうことがで
きる。以上の通り、本発明に係るプログラム可能なマイ
クロオペレーション編集方式によれば、マイクロオペレ
ータ列中の情報を変えることなく、プログラム実行中に
変化させられる編集文字数および挿入文字等でマイクロ
オペレータ列の中で記述されないデータに応じた編集処
理を行なうことができる。In other words, this is the case when variables that can be programmed by two or more microoperators are handled in a microoperator sequence. In the above case, an edit character number indicator is added to the command according to the number of variables. The added editing character number instruction words each indicate the corresponding editing character number storage unit (storage unit in which variables are stored). By the means described above, editing processing that requires two or more editing character number storage units can be performed. As described above, according to the programmable micro-operation editing method according to the present invention, the number of editing characters and inserted characters can be changed during program execution without changing the information in the micro-operator string. Editing processing can be performed in accordance with data that is not written.
従来のマイクロオペレーション方式では、プログラム可
能な編集を行なう場合、プログラムで変えられる変数の
格納領域の内容を変えると共にマイクロオペレータのI
Fあるいはマイクロオペレータ列中のデータを書き換う
る必要があり、性能が悪化する。さらに、IFのビット
長により可変の編集文字数に制限があつた。本発明によ
つて、以上のような問題を解決できる効果がある。さら
に、編集文字数がIFのビット長によつて制限される従
来方式に比べ、本発明によれば、編集文字数記憶部のビ
ット数を多くすることにより編集文字数が多い場合にで
も編集処理を行なうことができる。さらに、編集操作が
同じで、編集文字数あるいは挿入文字の種類だけが異な
るいくつかの編集命令でマイクロオペレータ列を共用す
ることができる効果がある。In the conventional micro-operation method, when performing programmable editing, the contents of the storage area of variables that can be changed by the program are changed, and the micro-operator's I
It is necessary to rewrite the data in the F or microoperator string, which deteriorates performance. Furthermore, the number of editable characters is limited by the bit length of the IF. The present invention has the effect of solving the above problems. Furthermore, compared to the conventional method in which the number of characters to be edited is limited by the bit length of the IF, according to the present invention, by increasing the number of bits in the number of edited characters storage section, editing can be performed even when the number of characters to be edited is large. I can do it. Furthermore, there is an advantage that the microoperator string can be shared by several editing commands that perform the same editing operation but differ only in the number of edited characters or the type of inserted characters.
第1図は従来のマイクOオペレーション方式を説明する
ための図、第2図はマイクロオペレータを示す図、第3
図は従来のマイクロオペレーション方式を具体例で示す
ための補足図、第4図は本発明において編集命令を実行
する時に記憶装置に記憶しておく必要のある情報を示す
図、第5図は本発明に係るプログラム可能マイクロオペ
レーション編集装置の一実施例を示す図、第6図、第7
図および第8図は本発明の編集処理を説明するための図
である。
2・・・・・・オペレーションコード部、4・・・・・
・送り側データ指示語、6・・・・・・マイクロオペレ
ータ列指示語、8・・・・・・受け側データ指示語、1
0・・・・マイクロオペレータ列、12・・・・・・送
り側データ記憶部、14・・・・・・受け側データ記憶
部、22・・・・・・オペレーションコード部、24・
・・・・・送り側データ指示語、26・・・・・・マイ
クロオペレータ列指示語、28・・受け側データ指示語
、30・・・・・編集文字数指示語、32・・・・・・
送り側データ記憶部、34・・・・・・受け側データ記
憶部、36・・・・・マイクロオペレータ列、38・・
・・・・編集文字数記憶部、40・・・・記憶装置、4
2・・・・・アドレスレジスタ、44・・・・・命令レ
ジスタ、46・・・・・・デコーダ、48・・・・・・
送り側データアドレスカウンタ、50・・・・・マイク
ロオペレータアドレスカウンタ、52・・・・・・受け
側データアドレスカウンタ、54・・・・・・編集文字
数記憶番地指示レジスタ、56・・・・・・メモリレジ
スタ、58・・・MOP用レジスタ、60・・・・MO
P用デコーダ、62・・・・・・編集文字数カウンタ、
64・・・・・・ゼロチェック装置、66・・・・・・
ゲート、68・・・・・・編集命令制御装置、70・・
・・マイクロオペレータ制御装置。Figure 1 is a diagram for explaining the conventional microphone O operation method, Figure 2 is a diagram showing a micro operator, and Figure 3 is a diagram for explaining the conventional microphone O operation method.
The figure is a supplementary figure for showing a conventional micro-operation method with a concrete example, Figure 4 is a diagram showing information that needs to be stored in the storage device when executing an editing command in the present invention, and Figure 5 is a diagram of the main part. 6 and 7 are diagrams showing an embodiment of the programmable micro-operation editing device according to the invention.
8 and 8 are diagrams for explaining the editing process of the present invention. 2...Operation code section, 4...
- Sending side data instruction word, 6...Microoperator column instruction word, 8...Receiving side data instruction word, 1
0... Microoperator column, 12... Sending side data storage section, 14... Receiving side data storage section, 22... Operation code section, 24.
...Sending side data instruction word, 26...Microoperator column instruction word, 28...Receiving side data instruction word, 30...Edit character count instruction word, 32...・
Sending side data storage unit, 34...Receiving side data storage unit, 36...Microoperator column, 38...
...Edited character number storage unit, 40...Storage device, 4
2...Address register, 44...Instruction register, 46...Decoder, 48...
Sending side data address counter, 50... Micro operator address counter, 52... Receiving side data address counter, 54... Edit character number storage address instruction register, 56...・Memory register, 58...MOP register, 60...MO
P decoder, 62... Edit character number counter,
64...Zero check device, 66...
Gate, 68... Edit command control device, 70...
...Microoperator control device.
Claims (1)
されるデータが格納されている送り側データ記憶部の位
置を示す送り側データ指示語と編集処理を行なう際に必
要な操作を指定するマイクロオペレータの列の間憶位置
を示すマイクロオペレータ列指示語と編集結果が格納さ
れる記憶部の位置を示す受け側データ指示語と前記マイ
クロオペレータの指定によつて要求される編集文字数お
よび挿入文字等で前記マイクロオペレータ列の中で記述
されないデータが格納されている編集文字数記憶部の記
憶位置を示す編集文字数指示語からなる編集命令を備え
、前記編集命令と前記送り側データ記憶部と前記マイク
ロオペレータ列と前記受け側データ記憶部と前記編集文
字数記憶部とを格納する記憶装置と、前記オペレーショ
ンコード部をデコードして編集命令であることを識別す
るデコーダと、前記デコーダにて編集命令であることが
識別されたことにより前記マイクロオペレータ列指示語
で指定されたマイクロオペレータ列に従つて前記送り側
データ記憶部のデータ編集処理を施し、前記受け側デー
タ記憶部に格納する制御手段と、前記マイクロオペレー
タによつて前記編集文字数指示語が指定されたことを検
出する手段と、前記記憶装置から読み出した前記編集文
字数記憶部の内容である編集文字数を格納する編集文字
数カウンタとを含み、前記編集命令のマイクロオペレー
タ列指示語によつて指示されるマイクロオペレータ列の
中で編集文字数を参照するマイクロオペレータが実行対
象になつたことを検出したときに前記編集文字数を編集
文字数カウンタに格納し、前記実行対象マイクロオペレ
ータが指示する編集処理を前記編集文字数で示される回
数だけ繰り返し編集を行うように構成されたことを特徴
とするプログラム可能マイクロオペレーション編集装置
。1. An operation code section that instructs editing processing, a sending data instruction word that indicates the location of the sending data storage section where the data to be edited is stored, and a microoperator column that specifies the operations necessary to perform editing processing. A microoperator string indicator indicating the storage location, a receiving data indicator indicating the location of the storage section where the editing result is stored, and the number of editing characters and insertion characters required by the microoperator specification. an editing command consisting of an editing character number instruction word indicating a storage position of an editing character number storage unit in which data not described in the microoperator string is stored; a storage device that stores the receiving side data storage section and the editing character number storage section; a decoder that decodes the operation code section and identifies that the operation code section is an editing command; and a decoder that identifies that the operation code section is an editing command. control means for editing data in the sending data storage section according to the microoperator string designated by the microoperator string instruction word and storing it in the receiving data storage section; Therefore, it includes a means for detecting that the editing character number instruction word is specified, and an editing character number counter that stores the editing character number that is the content of the editing character number storage unit read from the storage device, When it is detected that the microoperator that refers to the number of characters to be edited in the microoperator string specified by the operator string directive word has become the target for execution, the number of characters to be edited is stored in the number of edited characters counter, and the number of characters to be edited is stored in the target microoperator. A programmable micro-operation editing device characterized in that it is configured to repeatedly perform editing processing instructed by an operator as many times as indicated by the number of editing characters.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4569976A JPS6058486B2 (en) | 1976-04-21 | 1976-04-21 | Programmable micro-operation editing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4569976A JPS6058486B2 (en) | 1976-04-21 | 1976-04-21 | Programmable micro-operation editing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS52129249A JPS52129249A (en) | 1977-10-29 |
| JPS6058486B2 true JPS6058486B2 (en) | 1985-12-20 |
Family
ID=12726613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4569976A Expired JPS6058486B2 (en) | 1976-04-21 | 1976-04-21 | Programmable micro-operation editing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6058486B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61221929A (en) * | 1985-03-28 | 1986-10-02 | Fujitsu Ltd | How to edit data |
-
1976
- 1976-04-21 JP JP4569976A patent/JPS6058486B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS52129249A (en) | 1977-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3203401B2 (en) | Data processing device | |
| JPS5918737B2 (en) | data processing system | |
| EP3057100A1 (en) | Memory device and operating method of same | |
| EP0240606A2 (en) | Pipe-line processing system and microprocessor using the system | |
| JPS6058486B2 (en) | Programmable micro-operation editing device | |
| KR950009687B1 (en) | High speed ladder instruction processing apparatus for programnable logic controller | |
| JP2731047B2 (en) | Program operand check method | |
| JPS59123936A (en) | Movement control system | |
| JPH0353321A (en) | information processing equipment | |
| JPS6051736B2 (en) | information processing equipment | |
| JPS6148735B2 (en) | ||
| JPS61169937A (en) | Expansion system of microprocessor instruction | |
| JPS5953579B2 (en) | character compression device | |
| JPS6138496B2 (en) | ||
| JPH0158522B2 (en) | ||
| JPS59191612A (en) | Input and output designating system of sequence controller | |
| JPS62278606A (en) | Numerical controller | |
| JPS6047616B2 (en) | information processing equipment | |
| JPS61204747A (en) | Information reading-out/writing system for logic device | |
| JPS58121405A (en) | sequence controller | |
| JPS6036614B2 (en) | information processing equipment | |
| JPH04215148A (en) | Programmable controller | |
| JPH02178836A (en) | Central arithmetic processing unit | |
| JPH0458326A (en) | Computer with built-in program | |
| JPH0225944A (en) | data conversion device |