JPH0214730B2 - - Google Patents
Info
- Publication number
- JPH0214730B2 JPH0214730B2 JP58114603A JP11460383A JPH0214730B2 JP H0214730 B2 JPH0214730 B2 JP H0214730B2 JP 58114603 A JP58114603 A JP 58114603A JP 11460383 A JP11460383 A JP 11460383A JP H0214730 B2 JPH0214730 B2 JP H0214730B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- register
- processing
- loop
- repetition
- 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 - Lifetime
Links
Landscapes
- Executing Machine-Instructions (AREA)
Description
【発明の詳細な説明】
本発明は情報処理装置、特にプログラムにより
同一ループの繰り返し処理を行なうことが予想さ
れている情報処理装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an information processing device, and more particularly to an information processing device that is expected to repeatedly process the same loop through a program.
従来の一般的な情報処理装置の構成を第1図に
示す。図において、1は制御回路で、周知のよう
に全体の動作はこの制御回路から各部に送出され
る制御信号によつて制御される。2はこれから実
行する命令を格納しておく命令レジスタ、3は実
行すべき命令およびデータを格納しておく記憶装
置、4は次に実行すべき命令のアドレスを格納し
ているプログラムカウンタPC、5はPC4のアド
レス情報を一時待避しておくスタツクである。ま
た6はデータに対する演算処理を実行する演算回
路である。7は一時データを記録する汎用レジス
タフアイルである。 FIG. 1 shows the configuration of a conventional general information processing device. In the figure, reference numeral 1 denotes a control circuit, and as is well known, the overall operation is controlled by control signals sent from this control circuit to each part. 2 is an instruction register that stores instructions to be executed from now on; 3 is a storage device that stores instructions and data to be executed; 4 is a program counter PC that stores the address of the next instruction to be executed; 5 is a stack that temporarily saves the address information of PC4. Further, 6 is an arithmetic circuit that performs arithmetic processing on data. 7 is a general-purpose register file for recording temporary data.
次に、このような情報処理装置を用いて繰り返
し処理を行なう場合の動作を、第2図に示す一般
的な繰り返し処理のフローチヤートを用いて説明
する。ここで、処理X1〜Xoは、少なくとも2回
以上繰り返して実行すべき仕事であり、繰り返し
処理のループ制御は汎用レジスタを用いて、ルー
プに入る前の初期設定A、ループ内でのループ制
御レジスタの更新Yおよびループ終了判断Zが行
なわれる。 Next, the operation when performing repetitive processing using such an information processing apparatus will be explained using a flowchart of a general repetitive processing shown in FIG. Here, the processes X 1 to X o are tasks that must be executed repeatedly at least twice, and the loop control for the repeated processes uses general-purpose registers to set the initial setting A before entering the loop, and the loop within the loop. Control register update Y and loop end determination Z are performed.
そこで、汎用レジスタフアイル7内にあるレジ
スタY8をループ制御レジスタとして用いるもの
とすると、当該情報処理は以下のように実行され
る。まず命令がPC4の示す順に記憶装置3から
命令レジスタ2に読み出され、それに基づいて制
御回路1は各構成要素に制御信号を送出する。初
期設定Aは、レジスタY8に繰り返し回数に対応
するある値を設定することで行なわれる。次い
で、処理X1〜Xoが汎用レジスタフアイル7や演
算回路6等を用いて1回実行されると、引き続き
レジスタY8の内容が演算回路6を通して更新さ
れる。その後ループを終了するかどうかの判定
は、レジスタY8が予め定められた終値にしたか
否かを演算回路6で比較して行なわれる。もし終
了でなければ、記憶装置3より取り出したデータ
をPC4に移してループのはじめ、つまり処理X1
に戻る。また終了であれば次の処理に移る。 Therefore, if the register Y8 in the general-purpose register file 7 is used as a loop control register, the information processing will be executed as follows. First, instructions are read from the storage device 3 to the instruction register 2 in the order indicated by the PC 4, and based on the instructions, the control circuit 1 sends control signals to each component. Initial setting A is performed by setting a certain value corresponding to the number of repetitions in register Y8. Next, when the processes X 1 to X o are executed once using the general-purpose register file 7, the arithmetic circuit 6, etc., the contents of the register Y8 are subsequently updated through the arithmetic circuit 6. Thereafter, whether or not to end the loop is determined by comparing in the arithmetic circuit 6 whether the register Y8 has reached a predetermined final value. If it does not end, transfer the data retrieved from the storage device 3 to the PC 4 and start the loop, that is, process X 1
Return to If the process is finished, move on to the next process.
このように従来の情報処理装置は繰り返して実
行したい処理X1〜Xoも、ループ制御のためのレ
ジスタ更新Yとループ終了判断Zも、ともに共通
の制御回路1や演算回路6を用いるため、同時に
並行して実行することは不可能である。したがつ
て、ループ内で処理X1〜Xoの後にレジスタ更新
Yとループ終了判定Zをするためループが長くな
り、繰り返し回数×{レジスタ更新Y+終了判定
Zおよび分岐の時間}の分だけ余分な時間を要す
るという欠点があつた。特にマイクロプログラム
のレベルでは、乗除算、ブロツク転送、サーチな
どをソフトウエアで行なう場合、繰り返し処理
X1〜Xoに対しレジスタ更新Yや終了判定Zの処
理時間は無視できず、情報処理装置の速度向上の
妨げとなつていた。 In this way, conventional information processing devices use the common control circuit 1 and arithmetic circuit 6 for both the processes X 1 to X o that are to be repeatedly executed, the register update Y for loop control, and the loop termination determination Z. It is not possible to run them in parallel at the same time. Therefore, the loop becomes longer because register update Y and loop end judgment Z are performed after processing X 1 to X o in the loop, and an extra amount of time is added by the number of repetitions x {register update Y + time for end judgment Z and branch}. The drawback was that it took a lot of time. Especially at the microprogram level, when performing multiplication/division, block transfer, search, etc. in software, repetitive processing is required.
The processing time for register update Y and end determination Z for X 1 to X o cannot be ignored, and has been an obstacle to improving the speed of the information processing apparatus.
本発明はこのような事情に鑑みてなされたもの
で、その目的は、情報処理速度、特に同一ループ
の繰り返し処理速度を向上させることが可能な情
報処理装置を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an information processing device that can improve information processing speed, particularly the repeat processing speed of the same loop.
このような目的を達成するために、本発明は、
繰り返し処理を指示する繰り返しフラグを設ける
とともに、命令レジスタに繰り返し処理ループの
最後の処理命令時に活性化される特定フイールド
を設け、かつ上記特定フイールドの活性化によつ
てループ制御レジスタの内容を更新する更新回路
および繰り返しフラグの活性化を条件に更新後の
ループ制御レジスタの内容を終値と比較しその結
果に応じてスタツクおよびプログラムカウンタを
制御するループ終了判定制御回路を設けたもので
ある。以下実施例を用いて本発明を詳細に説明す
る。 In order to achieve such an objective, the present invention
A repeat flag is provided to instruct repeat processing, a specific field is provided in the instruction register to be activated at the time of the last processing instruction of the repeat processing loop, and the contents of the loop control register are updated by activation of the specific field. A loop end determination control circuit is provided which compares the updated contents of the loop control register with the final value on condition that the update circuit and repetition flag are activated, and controls the stack and program counter according to the result. The present invention will be explained in detail below using Examples.
第3図は、本発明の一実施例を示すブロツク図
である。図において、1aは制御回路、2aは命
令レジスタ、3aは記憶装置であり、その他4〜
8は第1図に示す同一記号で示したものと同等の
部分を示す。さらに本発明に特徴的なものとし
て、20は汎用レジスタフアイル7内のループ制
御レジスタY8の更新回路であり、21は比較回
路で汎用レジスタY8が目標の終値に達したか否
かを予め有する基準値と比較し判定判定する。こ
れら更新回路20および比較回路21の機能はと
もに演算回路6を用いることなく実現される。2
2は繰り返しフラグであり、情報処理装置が現在
繰り返し処理中であることを示す。23は繰り返
し制御回路で、制御回路からの制御信号CN1と
比較回路21および繰り返しフラグ22の出力が
ループ終了の条件に合つたとき、制御信号CN2
を送出してスタツク5からPC4へアドレスデー
タを転送する。 FIG. 3 is a block diagram showing one embodiment of the present invention. In the figure, 1a is a control circuit, 2a is an instruction register, 3a is a storage device, and others 4-
Reference numeral 8 indicates a portion equivalent to that indicated by the same symbol shown in FIG. Furthermore, as a feature of the present invention, 20 is an update circuit for the loop control register Y8 in the general-purpose register file 7, and 21 is a comparison circuit that has a predetermined standard for determining whether or not the general-purpose register Y8 has reached the target closing value. Compare with the value and judge. The functions of the update circuit 20 and the comparison circuit 21 are both realized without using the arithmetic circuit 6. 2
2 is a repeat flag, which indicates that the information processing device is currently performing repeat processing. Reference numeral 23 denotes a repetition control circuit, which outputs a control signal CN2 when the control signal CN1 from the control circuit and the outputs of the comparator circuit 21 and the repetition flag 22 meet the conditions for ending the loop.
is sent to transfer address data from stack 5 to PC 4.
第4図aは、本実施例で用いる命令レジスタ2
aの命令フイールドを示す。同図bの第1図に示
した従来例における命令レジスタ2の命令フイー
ルドと比較して明らかなように、本実施例ではど
の命令とも並行してループ制御レジスタY8を更
新するためのUPY(アツプデイト・レジスタY)
と名付けたフイールド40を付加してある。 FIG. 4a shows the instruction register 2 used in this embodiment.
The command field of a is shown. As is clear from a comparison with the instruction field of the instruction register 2 in the conventional example shown in FIG. 1 of FIG.・Register Y)
A field 40 named .
上記構成において、第2図のフローチヤートに
示したと実質的に同様の処理を実行する場合、そ
の手順は第5図に示したフローチヤートのように
あらわされる。図において、初期設定Bは第5図
の本実施例で新たに加わつた構成要素の初期設定
を含む。処理X1〜Xoは第2図のそれと同様であ
るが、処理Xoはループ制御レジスタYの更新Ya
およびループ終了判定Zaと同時に行なわれる。す
なわち図中破線の矢印で示した部分の処理は命令
レジスタ2aのUPYフイールド40に基づいて
行なわれる。なお図中1点鎖線は当該ブロツクが
1命令によることを示している。 In the above configuration, when substantially the same process as shown in the flowchart of FIG. 2 is executed, the procedure is expressed as in the flowchart shown in FIG. In the figure, initial settings B include initial settings for components newly added in the present embodiment shown in FIG. Processing X 1 to X o is the same as that in FIG. 2, but processing X o updates loop control register Y Y a
and loop end determination Z a is performed simultaneously. That is, the processing indicated by the broken line arrow in the figure is performed based on the UPY field 40 of the instruction register 2a. Note that the dashed dotted line in the figure indicates that the block is based on one instruction.
次に、このフローチヤートにしたがつて本装置
の動作を詳細に説明する。まず、初期設定Bにお
いて、通常の処理X1〜Xoのための各構成要素の
初期化の後に、繰り返しフラグ22の活性化、更
新回路20の更新値および比較回路21の終値
(基準値)の設定、ループ制御レジスタY8の初
期値化を行なう。これらは、例えばループ制御レ
ジスタY8の初期値を繰り返し回数に対応する一
定の値とし、これに対し比較回路21の終値をオ
ール0とし、更新回路20の更新値を−1とし
て、ループを1回実行するごとにループ制御レジ
スタY8の内容を1ずつデクリメントしていくよ
うにしてもよいし、逆ループ制御レジスタY8の
初期値を例えば0とし、比較回路21の終値を繰
り返し回数に対応する一定の値とし、更新回路2
0の更新値を+1として、ループ1回ごとにルー
プ制御レジスタY8の内容を1ずつインクリメン
トしていくようにしてもよい。もちろん、ループ
制御レジスタY8および比較回路21の終値の一
方を0にしなればならないものではないし、更新
回路20の更新値も±1である必要はなく、他の
任意の一定値であつてよい。最後にスタツク5に
処理X1のはじめのアドレスデータを待避してお
き、制御回路1a内のスタツクポインタを更新し
て初期設定Bを終了する。その後、繰り返し処理
X1〜Xoを実行する。すなわち、制御回路1aは、
従来装置と同様に記憶装置3aから命令レジスタ
2aに読み出した命令に従つて、レジスタフアイ
ル7や演算回路6等を用いて各処理ステツプを順
次実行していく。このループの最終処理の手前の
処理Xo-1までは第4図aに示した命令レジスタ
2aのUPYフイールド40は不活性であるが、
最後の処理Xoにおいてはじめて上記フイールド
が活性化される。すると、レジスタフアイル7や
演算回路6等を用いた本来の処理Xoに並行して、
制御回路1aは制御信号CN1により更新回路2
0、比較回路21および繰り返し制御回路23を
活性化し、レジスタ更新Yaおよびループ終了判
定Zaの処理を行なう。つまり、繰り返し制御回路
23は、更新されたループ制御レジスタY8の内
容と所定の終値との比較結果、すなわち比較回路
21の出力により、ループのはじめに戻るか終了
するかの制御信号CN2を送出する。終値に達し
ていれば、制御信号CN2は制御回路1a内のス
タツクポインタを元に戻し、PC4はそのまま次
へ進む。終値に達していなければ、制御信号CN
2はスタツク5に待避させていた処理X1のはじ
めのアドレスデータをPC4に移し、プログラム
の実行はループのはじめに戻る。ここで、スタツ
ク5からアドレスデータを読み出しても、制御回
路1aのスタツクポインタは変更しないので、再
び設定する必要はない。したがつて、従来第2図
のレジスタ更新Yおよび終了判定Zにおいて行な
つていた演算命令、分岐命令等が不要となりその
分の命令実行時間およびプログラムのステツプ数
が短縮された。また、繰り返しループの長さは、
初期設定Bの後はじめてUPYフイールド40が
活性化されるところまでであるため、特にその長
さが限定されることはない。ただし、UPYフイ
ールド40が活性化されたところでループ終了判
定Zaを行なうためには繰り返しフラグ22が活性
化していることが要件となる。もし、初期設定B
で繰り返しフラグ22が活性化していなければ、
更新回路20が働くのみで、ループ終了判定は行
なわれない。つまり、繰り返しフラグ22を設け
たことにより、他の命令と並列にレジスタY8を
更新させるだけと、更新・比較・分岐の3つを実
行させるのと、2通りの動作をUPYフイールド
40に割り当てることが可能である。 Next, the operation of this apparatus will be explained in detail according to this flowchart. First, in initial setting B, after initializing each component for normal processing X 1 to X o , the repetition flag 22 is activated, the updated value of the update circuit 20 and the final value (reference value) of the comparison circuit 21 are activated. and initialize the loop control register Y8. For example, the initial value of the loop control register Y8 is set to a constant value corresponding to the number of repetitions, the final value of the comparator circuit 21 is all 0, the update value of the update circuit 20 is set to -1, and the loop is executed once. The contents of the loop control register Y8 may be decremented by 1 each time it is executed, or the initial value of the reverse loop control register Y8 may be set to 0, for example, and the final value of the comparison circuit 21 may be set to a constant value corresponding to the number of repetitions. value and update circuit 2
The update value of 0 may be set to +1, and the contents of the loop control register Y8 may be incremented by 1 for each loop. Of course, one of the final values of loop control register Y8 and comparison circuit 21 does not have to be 0, and the updated value of update circuit 20 does not have to be ±1, but may be any other constant value. Finally, the initial address data of process X1 is saved in the stack 5, the stack pointer in the control circuit 1a is updated, and the initial setting B is completed. Then iterate
Execute X 1 ~ X o . That is, the control circuit 1a is
Similar to the conventional device, each processing step is sequentially executed using the register file 7, arithmetic circuit 6, etc. according to instructions read from the storage device 3a to the instruction register 2a. The UPY field 40 of the instruction register 2a shown in FIG. 4a is inactive until processing X o-1 before the final processing of this loop.
The above field is activated for the first time in the final process Xo . Then, in parallel with the original processing using the register file 7, arithmetic circuit 6, etc.
The control circuit 1a updates the update circuit 2 using the control signal CN1.
0, the comparison circuit 21 and the repetition control circuit 23 are activated, and register update Y a and loop end determination Z a are performed. That is, the repetition control circuit 23 sends out a control signal CN2 to indicate whether to return to the beginning or end the loop, based on the comparison result between the updated contents of the loop control register Y8 and a predetermined end value, that is, the output of the comparison circuit 21. If the final value has been reached, the control signal CN2 returns the stack pointer in the control circuit 1a, and the PC4 proceeds to the next step. If the closing price has not been reached, the control signal CN
In step 2, the address data at the beginning of process X1 , which had been saved in the stack 5, is transferred to the PC 4, and the program execution returns to the beginning of the loop. Here, even if address data is read from the stack 5, the stack pointer of the control circuit 1a is not changed, so there is no need to set it again. Therefore, the arithmetic instructions, branch instructions, etc. that were conventionally performed in the register update Y and end determination Z of FIG. 2 are no longer necessary, and the instruction execution time and the number of program steps are shortened accordingly. Also, the length of the repeating loop is
Since the UPY field 40 is only activated after the initial setting B, its length is not particularly limited. However, in order to perform the loop end determination Z a when the UPY field 40 is activated, it is necessary that the repetition flag 22 be activated. If initial setting B
If the repetition flag 22 is not activated in
Only the update circuit 20 operates, and no loop termination determination is performed. In other words, by providing the repeat flag 22, two types of operations can be assigned to the UPY field 40: simply updating the register Y8 in parallel with other instructions, and executing three operations: update, comparison, and branch. is possible.
なお、上述した実施例では情報処理装置のマイ
クロプログラムレベルで用いた場合について説明
したが、これはさらに上位レベルのプログラムで
も使用できるように構成することが可能である。
なぜなら、動作が高級言語のDO−UNTIL文と
本質的に等しいからである。 In addition, although the above-mentioned embodiment describes the case where it is used at the microprogram level of an information processing device, it is possible to configure it so that it can also be used in a higher level program.
This is because the action is essentially the same as the DO-UNTIL statement in a high-level language.
また、上述した実施例では一重のループを用い
た場合についてのみ説明したが、繰り返しフラグ
22に専用のスタツク等を設ければ、多重ループ
の繰り返し処理を行なう場合にも対応できる。 Further, in the above-described embodiment, only the case where a single loop is used has been described, but if a dedicated stack or the like is provided for the repetition flag 22, it is possible to cope with the case where repeated processing of multiple loops is performed.
以上説明したように、本発明によれば、従来の
情報装置にわずかの構成要素、すなわち繰り返し
フラグ、更新回路およびループ終了判定制御回路
を加え、命令レジスタに繰り返し処理ループの最
後の処理命令で活性化される特定フイールドを設
けたことにより、情報処理一般に広く用いられる
繰り返し処理の高速化が可能となつた。 As described above, according to the present invention, a few components, namely, a repetition flag, an update circuit, and a loop end determination control circuit are added to a conventional information device, and an instruction register is activated by the last processing instruction of a repetition processing loop. By providing a specific field to be converted into data, it has become possible to speed up repetitive processing that is widely used in general information processing.
第1図は情報処理装置の構成例を示すブロツク
図、第2図は繰り返し処理プログラムの一例を示
すフローチヤート、第3図は本発明の一実施例を
示すブロツク図、第4図aおよびbは命令レジス
タに与えられる命令フイールドの構成例を従来例
と比較して示す図、第5図は繰り返し処理プログ
ラムの一例を示すフローチヤートであ。
1a……制御回路、2a……命令レジスタ、3
a……記憶装置、4……プログラムカウンタPC、
5……スタツク、7……汎用レジスタフアイル、
8……ループ制御レジスタY、20……更新回
路、21……ループ終了判定制御回路を構成する
比較回路、22……繰り返しフラグ、23……ル
ープ終了判定制御回路を構成する繰り返し制御回
路、40……命令レジスタ2aの特定フイール
ド。
FIG. 1 is a block diagram showing an example of the configuration of an information processing device, FIG. 2 is a flowchart showing an example of a repetitive processing program, FIG. 3 is a block diagram showing an embodiment of the present invention, and FIGS. 4 a and b 5 is a diagram showing an example of the configuration of an instruction field given to an instruction register in comparison with a conventional example, and FIG. 5 is a flowchart showing an example of a repeat processing program. 1a...Control circuit, 2a...Instruction register, 3
a...Storage device, 4...Program counter PC,
5...Stack, 7...General-purpose register file,
8... Loop control register Y, 20... Update circuit, 21... Comparison circuit forming a loop end determination control circuit, 22... Repetition flag, 23... Repetition control circuit forming a loop end determination control circuit, 40 ...Specific field of instruction register 2a.
Claims (1)
ラムカウンタと、このプログラムカウンタの内容
を一時的に保持するスタツクと、処理するデータ
を格納する汎用レジスタと、プログラムを格納す
る記憶装置と、前記プログラムカウンタの指定し
たアドレスに従つて前記記憶装置から読み出した
命令を格納する命令レジスタと、繰り返し処理の
回数を記憶するループ制御レジスタと、前記ルー
プ制御レジスタの内容を所定の値ずつ更新する更
新回路と、前記ループ制御レジスタの内容とあら
かじめ定められた終値と比較する比較回路とを有
し、 前記命令レジスタの一部をループ制御レジスタ
更新制御用の専用フイールドとし、前記命令レジ
スタとは独立に繰り返し処理状態を示す繰り返し
フラグを有し、 繰り返し処理の初期設定命令により前記繰り返
しフラグを活性化し、繰り返し処理の先頭命令の
アドレスを前記スタツクに転送し、 前記繰り返しフラグの不活性化状態において
は、前記専用フイールドを活性化する命令が前記
命令レジスタに取り込まれた場合には、前記専用
フイールドにより前記更新回路を用いて前記ルー
プ制御レジスタの記憶の更新を行い、 前記繰り返しフラグの活性化状態においては、
前記ループ制御レジスタの記憶の更新とともに、
前記比較回路の出力が不一致状態を示した場合に
は前記スタツクに転送されていた繰り返し処理の
前記先頭命令のアドレスを前記プログラムカウン
タに転送することにより繰り返し処理を継続し、
前記比較回路の出力が一致状態を示した場合には
前記スタツクに転送されていた前記先頭命令のア
ドレスの消去及び前記繰り返しフラグの不活性化
を行うことによつて繰り返し処理を終了すること
を特徴とする情報処理装置。[Scope of Claims] 1. A program counter that specifies the address of an instruction to be executed, a stack that temporarily holds the contents of this program counter, a general-purpose register that stores data to be processed, and a storage device that stores the program. an instruction register for storing an instruction read from the storage device according to an address specified by the program counter; a loop control register for storing the number of repetitions; and updating the contents of the loop control register by a predetermined value. and a comparison circuit that compares the contents of the loop control register with a predetermined final value, a part of the instruction register is a dedicated field for loop control register update control, and the instruction register is It has a repetition flag that independently indicates a state of repetition processing, activates said repetition flag by an initialization instruction of repetition processing, transfers the address of the first instruction of repetition processing to said stack, and when said repetition flag is in an inactivated state. When an instruction for activating the dedicated field is fetched into the instruction register, the update circuit is used to update the memory of the loop control register using the dedicated field, and the activation state of the repeat flag is updated. In,
Along with updating the memory of the loop control register,
If the output of the comparison circuit indicates a mismatch state, the repetitive processing is continued by transferring the address of the first instruction of the repetitive processing that has been transferred to the stack to the program counter;
If the output of the comparison circuit indicates a match state, the repeat processing is terminated by erasing the address of the first instruction transferred to the stack and inactivating the repeat flag. Information processing equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58114603A JPS607536A (en) | 1983-06-24 | 1983-06-24 | information processing equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58114603A JPS607536A (en) | 1983-06-24 | 1983-06-24 | information processing equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS607536A JPS607536A (en) | 1985-01-16 |
| JPH0214730B2 true JPH0214730B2 (en) | 1990-04-09 |
Family
ID=14641981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58114603A Granted JPS607536A (en) | 1983-06-24 | 1983-06-24 | information processing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS607536A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11048511B2 (en) | 2017-11-13 | 2021-06-29 | Nec Corporation | Data processing device data processing method and recording medium |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62169232A (en) * | 1986-01-22 | 1987-07-25 | Oki Electric Ind Co Ltd | Signal processing processor |
| JPS62278637A (en) * | 1986-05-28 | 1987-12-03 | Hitachi Ltd | microprogram controller |
| US5452425A (en) * | 1989-10-13 | 1995-09-19 | Texas Instruments Incorporated | Sequential constant generator system for indicating the last data word by using the end of loop bit having opposite digital state than other data words |
| JP5511299B2 (en) * | 2009-10-16 | 2014-06-04 | 三菱電機株式会社 | Data arithmetic device control circuit and data arithmetic device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4097920A (en) * | 1976-12-13 | 1978-06-27 | Rca Corporation | Hardware control for repeating program loops in electronic computers |
| JPS5750051A (en) * | 1980-09-09 | 1982-03-24 | Toshiba Corp | Program controller |
| JPS57114950A (en) * | 1981-01-08 | 1982-07-17 | Nippon Telegr & Teleph Corp <Ntt> | Loop processing system for program controller |
-
1983
- 1983-06-24 JP JP58114603A patent/JPS607536A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11048511B2 (en) | 2017-11-13 | 2021-06-29 | Nec Corporation | Data processing device data processing method and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS607536A (en) | 1985-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06103507B2 (en) | Pulse input / output processor and microcomputer using the same | |
| US4054945A (en) | Electronic computer capable of searching a queue in response to a single instruction | |
| JPH0214730B2 (en) | ||
| EP0240606A2 (en) | Pipe-line processing system and microprocessor using the system | |
| US5586337A (en) | Programmable controller with timing control | |
| JP3055999B2 (en) | Microprogram control device group | |
| EP1177499B1 (en) | Processor and method of executing instructions from several instruction sources | |
| KR960001977B1 (en) | Control method in programmable controller | |
| JP2758624B2 (en) | Speed control method of micro program | |
| JPS6242301B2 (en) | ||
| JPH0573296A (en) | Microcomputer | |
| JP3352871B2 (en) | Programmable controller | |
| JP3531856B2 (en) | Program control method and program control device | |
| JPH033037A (en) | Microprogram control system | |
| JP3260788B2 (en) | Robot control device and method | |
| JPH0328905A (en) | Input/output transfer method for programmable controller | |
| JP2757388B2 (en) | Micro program controller | |
| JPH0668721B2 (en) | Address control circuit | |
| JPS629932B2 (en) | ||
| JPS58205256A (en) | Data processing method | |
| JPH0348931A (en) | Mvcl instruction control system | |
| JPH04333171A (en) | Device for simulation | |
| JPS63163543A (en) | Information processor | |
| JPS6116111B2 (en) | ||
| JPH08297583A (en) | Interrupt handling apparatus and method thereof |