JPS6036614B2 - information processing equipment - Google Patents

information processing equipment

Info

Publication number
JPS6036614B2
JPS6036614B2 JP6402480A JP6402480A JPS6036614B2 JP S6036614 B2 JPS6036614 B2 JP S6036614B2 JP 6402480 A JP6402480 A JP 6402480A JP 6402480 A JP6402480 A JP 6402480A JP S6036614 B2 JPS6036614 B2 JP S6036614B2
Authority
JP
Japan
Prior art keywords
instruction
word
instruction word
branch
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP6402480A
Other languages
Japanese (ja)
Other versions
JPS56162151A (en
Inventor
英雄 金子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP6402480A priority Critical patent/JPS6036614B2/en
Publication of JPS56162151A publication Critical patent/JPS56162151A/en
Publication of JPS6036614B2 publication Critical patent/JPS6036614B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • G06F9/3804Instruction prefetching for branches, e.g. hedging, branch folding

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)

Description

【発明の詳細な説明】 本発明は、情報処理装置、特に、マイクロプログラム制
御が行われている情報処理装置の命令コード先取り制御
に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an information processing apparatus, and particularly to instruction code prefetch control for an information processing apparatus that is microprogram controlled.

マイクロプログラム制御型情報処理装置においては、命
令語を解読して実行するためにまず命令語をメインメモ
リから命令バッファに読み出し格納する。
In a microprogram-controlled information processing device, in order to decode and execute an instruction, the instruction is first read from the main memory and stored in an instruction buffer.

このとき命令バッファには一般に処理速度の向上のため
先取りした複数個の命令語が格納される。その後命令カ
ウンタで指定された番地の命令バッファより実行すべき
命令語のみを取り出し命令コードを解読し制御記憶をア
クセスする。このため命令カウンタは実行する命令の長
さを常に検出して命令バッファのどこから次に読み出す
かを決定する。命令バッファには一般に議長単位で命令
語が格納される。
At this time, the instruction buffer generally stores a plurality of prefetched instruction words to improve processing speed. Thereafter, only the instruction word to be executed is taken out from the instruction buffer at the address specified by the instruction counter, the instruction code is decoded, and the control memory is accessed. Therefore, the instruction counter always detects the length of the instruction to be executed and determines from where in the instruction buffer the instruction should be read next. Generally, commands are stored in the command buffer for each chairperson.

ところが、命令語は必ずしも1議長のみとは限らず、半
語長あるいは2語長等の命令語が混在するのが普通であ
る。従って、命令カウンタの値により命令コードを判定
可能な様に命令語整列回路を通して命令コードを選択す
る必要がある。これらの一連の動作を行った上で制御記
憶をアクセスし、一連のマイクロ命令により各命令語を
実行する。命令シーケンスに分岐がない場合にはこれら
一連の動作でも問題はないが、いったん分岐動作を伴う
命令語が実行されると、命令バッファ内の命令語は使え
ず、メインメモリより再び命令語を読み出す必要が生ず
る。従来においては、このときでも前述の通り命令語を
一旦命令バッファに格納し、しかる後に、命令カウンタ
の示す番地の命令バッファより命令語を読み出し、命令
語整列回路を通して命令コードを解読し制御記憶をアク
セスしていた。
However, the command word is not necessarily limited to one chairman, and it is common for command words of half word length or two word length to be mixed. Therefore, it is necessary to select the instruction code through an instruction word alignment circuit so that the instruction code can be determined based on the value of the instruction counter. After performing these series of operations, the control memory is accessed and each instruction word is executed by a series of microinstructions. If there is no branch in the instruction sequence, there is no problem with this series of operations, but once an instruction with a branch operation is executed, the instruction in the instruction buffer cannot be used and the instruction is read out from the main memory again. A need arises. Conventionally, even in this case, the instruction word is temporarily stored in the instruction buffer as described above, and then the instruction word is read out from the instruction buffer at the address indicated by the instruction counter, the instruction code is decoded through the instruction word alignment circuit, and the control memory is stored. I was accessing it.

この動作では分岐動作を伴う命令語を実行すると次の命
令語を実行するまでに相当な時間を要する。即ち、分岐
先の命令語を命令バッファに格納し、その後命令カゥン
外こより読み出して命令コードを解読する動作に時間が
かかりすぎる欠点があった。本発明は従来の上記欠点を
解決する為になされたものであり、従って本発明の目的
は、分岐動作のとき分岐先の命令語を命令バッファに格
納するとともに該命令語の命令コードを格納する分岐先
命令コードレジスタを設けて分岐動作時に命令コードの
解読、制御記憶へのアクセスを高速化したマイクロプロ
グラム制御の新規な情報処理装置を提供することにある
。本発明の上記目的は、連続した命令語を先取りして保
持する命令語バッファと、次に実行する命令語の番地を
記憶する命令語カウンタと、該命令語カゥンタの出力に
より前記命令語バッファから読み出した命令語の形式を
整える命令語整列回路と、前記命令語バッファへの書き
込みデータが分岐先命令語であるときに該書き込みデー
タの命令コード部をセットして保持する分岐先命令コー
ドレジスタと、更に現在実行中の命令語の実行結果が分
岐か否か検出する分岐検出回路と、該分岐検出回路の出
力により前記命令語整列回路からの命令コードと前記分
岐先命令コードレジスタからの命令コードとを選択する
命令コード選択回路を設け、順次連なった命令語を次々
に実行する際には前記命令語バッファにある命令語の命
令コードを選択し、分岐動作後に最初に実行する命令語
については前記分岐先命令コードレジスタにある命令コ
ードを選択して該命令コードを制御記憶の命令開始番地
の関連データとして与える情報処理装置、によって達成
される。
In this operation, when an instruction word that involves a branch operation is executed, a considerable amount of time is required until the next instruction word is executed. That is, there is a drawback that it takes too much time to store the instruction word of the branch destination in the instruction buffer, then read it from outside the instruction counter and decode the instruction code. The present invention has been made in order to solve the above-mentioned drawbacks of the conventional art, and therefore, an object of the present invention is to store an instruction word of a branch destination in an instruction buffer at the time of a branch operation, and also store an instruction code of the instruction word. It is an object of the present invention to provide a new information processing device controlled by a microprogram, which is provided with a branch destination instruction code register to speed up instruction code decoding and control storage access during a branch operation. The above object of the present invention is to provide an instruction word buffer that preempts and holds successive instruction words, an instruction word counter that stores the address of the next instruction word to be executed, and an instruction word buffer that stores instructions from the instruction word buffer by the output of the instruction word counter. an instruction word alignment circuit that formats the read instruction word; and a branch destination instruction code register that sets and holds an instruction code portion of write data when the write data to the instruction word buffer is a branch destination instruction word. , furthermore, a branch detection circuit that detects whether the execution result of the instruction word currently being executed is a branch, and an instruction code from the instruction word alignment circuit and an instruction code from the branch destination instruction code register based on the output of the branch detection circuit. An instruction code selection circuit is provided which selects the instruction code of the instruction word in the instruction word buffer when successive instructions are executed one after another, and selects the instruction code of the instruction word in the instruction word buffer to be executed first after a branch operation. This is achieved by an information processing device that selects an instruction code in the branch destination instruction code register and provides the instruction code as data related to an instruction start address in control storage.

次に本発明をその良好な一実施例について図面を参照し
て詳細に説明する。
Next, a preferred embodiment of the present invention will be explained in detail with reference to the drawings.

第1図は本発明の−実施例を示すブロック構成図である
FIG. 1 is a block diagram showing an embodiment of the present invention.

第1図に示す本発明の装置は、1語4バイトで、命令語
は1語長(4バイト)及び半語長(2バイト)の2種類
、命令コードは命令語の先頭バイトにある場合を示す。
本発明の一実施例は、複数の連続した命令語を先取りし
て保持する命令語バッファ1、この命令語バッファー内
の命令語の1つを詳細に動作させる複数のマイクロ命令
を記憶する制御記憶6、命令語に対応した制御記憶6内
のマイクロ命令を実行するための番地を与える制御記憶
アドレス発生回路5、次に実行する命令語の番地を記憶
する命令語カウンタ7、現在実行中の命令語の命令コー
ドから命令議長を検出する命令語長検出回路8、次に実
行すべき命令語を命令語バッファ1より読み出し命令語
の命令コードを最上位バイトに位置づける命令語整列回
路2、命令語バッファ1への書き込みデータが分岐先命
令語であるとき該書き込みデ−夕の命令コード部をセッ
トして保持する分岐先命令コードレジスタ41、同じく
分岐先命令コードレジスタ42、現在実行中の命令語の
実行結果が分岐か否かを検出する分岐検出回路9、前記
命令語整列回路2の最上位バイトの出力即ち命令コード
と前記分岐先命令コードレジスタ41、分岐先命令コー
ドレジスタ42のいずれか1つを選択する命令コード選
択回路3から構成されている。
In the device of the present invention shown in Fig. 1, each word is 4 bytes, there are two types of instruction words: one word length (4 bytes) and half word length (2 bytes), and the instruction code is in the first byte of the instruction word. shows.
An embodiment of the present invention includes an instruction buffer 1 that preemptively holds a plurality of consecutive instruction words, and a control memory that stores a plurality of microinstructions that operate one of the instruction words in this instruction buffer in detail. 6. A control memory address generation circuit 5 that provides an address for executing a microinstruction in the control memory 6 corresponding to an instruction word; an instruction word counter 7 that stores the address of the next instruction word to be executed; an instruction currently being executed; an instruction word length detection circuit 8 that detects the instruction length from the instruction code of the instruction word; an instruction word alignment circuit 2 that reads out the instruction word to be executed next from the instruction word buffer 1 and positions the instruction code of the instruction word in the most significant byte; When the write data to buffer 1 is a branch destination instruction word, the branch destination instruction code register 41 sets and holds the instruction code part of the write data, and the branch destination instruction code register 42 also stores the instruction word currently being executed. a branch detection circuit 9 that detects whether the execution result is a branch; the output of the most significant byte of the instruction word alignment circuit 2, that is, the instruction code; and any one of the branch destination instruction code register 41 and the branch destination instruction code register 42. It consists of an instruction code selection circuit 3 that selects one instruction code.

次に動作について説明する。Next, the operation will be explained.

命令語バッファ1には複数の命令語がメインメモリ(図
示せず)から信号線111〜114を通して先取りされ
て格納されるが、命令語バッファ1は読み出しの際には
、同時に2語分読み出し可能な命令語バッファである。
A plurality of instruction words are prefetched from the main memory (not shown) through signal lines 111 to 114 and stored in the instruction word buffer 1, but when reading out the instruction word buffer 1, two words can be read at the same time. It is a command word buffer.

即ち、命令語カウンタ7のワードアドレス部が“n”の
とき命令語バッファ1のn番地のバイト0,1,2,3
がそれぞれ信号線101,102,103,104に出
力され、n十1番地のバイト0,1,2,3が夫々信号
線105,106,107,108に出力される。命令
語カウンタ7は命令語バッファ1の番地を記憶するカゥ
ンタであるが下位2ビットは語中のバイトの位置を示す
バイトアドレス部、その他の部分をワードアドレス部と
して用いる。
That is, when the word address field of the instruction word counter 7 is "n", bytes 0, 1, 2, 3 at address n of the instruction word buffer 1
are output to signal lines 101, 102, 103, and 104, respectively, and bytes 0, 1, 2, and 3 at address n11 are output to signal lines 105, 106, 107, and 108, respectively. The instruction word counter 7 is a counter that stores the address of the instruction word buffer 1, and the lower two bits are used as a byte address field indicating the position of a byte in a word, and the other parts are used as a word address field.

今、命令語バッファ1に先取りされた命令語があるとき
、命令語カウンタ7の示す番地の命令語バッファ1から
次に実行すべき命令語を読み出す。
Now, when there is a prefetched instruction in the instruction buffer 1, the next instruction to be executed is read from the instruction buffer 1 at the address indicated by the instruction counter 7.

このとき、命令語カウンタ7のバイトアドレス部の値に
従って命令語バッファ1から読み出された命令語を命令
語整列回路2で整列させる。即ち、バイトアドレス部が
“0ぴの場合には次に実行すべき命令語のバイト0,1
,2,3は夫々信号線101,102,103,104
に出力されるので、命令語整列回路2では信号線101
〜’04の内容を信号線201〜204に出力する。又
、バイトアドレス部が“10’’の場合には、次に実行
すべき命令語のバイト0,1,2,3は夫々信号線10
3,104,105,106に出力されるので、命令語
整列回路2では信号線103〜106の内容を信号線2
01〜204に出力して命令語が実行可能な様に整列さ
れる。従って、次に実行すべき命令語のバイト0、即ち
、命令コードは信号線201を通して命令コード選択回
路3に送出され、分岐検出回路9が分岐を検出していな
ければ命令コード選択回路3は命令コードとして信号線
201を選択し信号線301を通して制御記憶アドレス
発生回路5で該命令コード‘こ対応する制御記憶6の番
地を生成し、信号線501を通して制御記憶6をアクセ
スする。この結果、一連のマイクロ命令を次々と実行し
て該命令語の実行を完了する。
At this time, the instruction words read out from the instruction word buffer 1 are aligned by the instruction word alignment circuit 2 according to the value of the byte address field of the instruction word counter 7. In other words, if the byte address field is “0”, bytes 0 and 1 of the instruction word to be executed next
, 2, 3 are signal lines 101, 102, 103, 104, respectively.
Therefore, in the instruction word alignment circuit 2, the signal line 101
The contents of ~'04 are output to signal lines 201-204. Furthermore, when the byte address field is "10", bytes 0, 1, 2, and 3 of the next instruction word to be executed are connected to the signal line 10, respectively.
3, 104, 105, and 106, the instruction word alignment circuit 2 outputs the contents of the signal lines 103 to 106 to the signal lines 2.
01 to 204, and the command words are arranged so as to be executable. Therefore, byte 0 of the instruction word to be executed next, that is, the instruction code, is sent to the instruction code selection circuit 3 through the signal line 201, and if the branch detection circuit 9 does not detect a branch, the instruction code selection circuit 3 The signal line 201 is selected as the code, the control memory address generation circuit 5 generates the address of the control memory 6 corresponding to the instruction code, and the control memory 6 is accessed through the signal line 501. As a result, a series of microinstructions are executed one after another to complete the execution of the instruction word.

該命令語の実行完了を検出すると、命令語長検出回路8
の出力に従って命令語カゥソ夕7の値が更新される。即
ち、現在実行した命令語が半語長ならば命令語カウンタ
7は十2され、1語長ならば命令語カウンタ7は十4さ
れて、再び次に実行すべき命令語を読み出すために命令
語バッファ1をアクセスする。以上の様にして命令語が
次々と逐次実行されていく場合には、先取りされる命令
語は次々にメインメモリより命令語バッファ1が空きに
なる時点で読み出され、信号線111〜114を通して
命令語バッファ1へ書き込まれる。ところが、実行され
る命令語においては分岐する動作を伴うものがある。
When the completion of execution of the instruction word is detected, the instruction word length detection circuit 8
The value of the instruction word cursor 7 is updated according to the output. That is, if the currently executed command is half a word long, the command counter 7 is incremented by 12, and if it is one word long, the command counter 7 is incremented by 14. Access word buffer 1. When the instruction words are executed one after another as described above, the prefetched instruction words are read out from the main memory one after another when the instruction word buffer 1 becomes empty, and are passed through the signal lines 111 to 114. Written to instruction word buffer 1. However, some commands to be executed involve branching operations.

このときには、命令語バッファ1にある命令語に分岐す
ることは少なく、一般にメインメモリより再び命令語を
読み出す必要がある。今、前述のような過程で制御記憶
6をアクセスし命令が実行されたときに、該命令が分岐
を伴う命令語であると分岐検出回路9が動作し、分岐か
否かを検出する。
At this time, there is little chance of branching to the instruction word in the instruction word buffer 1, and it is generally necessary to read out the instruction word again from the main memory. Now, when the control memory 6 is accessed and an instruction is executed in the process described above, if the instruction is an instruction word that involves a branch, the branch detection circuit 9 operates to detect whether or not it is a branch.

もし、分岐しない場合には前述の通り逐次次の命令語バ
ッファ1より読み出された命令語を次に実行するように
動作する。しかしながら、命令語実行の結果分岐するこ
とが分岐検出回路9で検出されると、命令語バッファ1
にはメインメモリから信号線111〜114を通して分
岐先命令語とそれに続く複数の命令語が書き込まれる。
この時同時に、分岐先命令コードレジスタ42にはメイ
ンメモリから読み出された命令語の最初の語のバイト0
が信号線111を通して格納される。又、分岐先命令コ
ードレジスタ41にはメインメモリからのバイト2が信
号線113を通して格納される。しかる後に、分岐検出
回路9は、分岐先アドレスが1語長鏡界アドレスを示す
ときには分岐先命令コードレジスタ42の出力信号線4
21を、又分岐先アドレスが半語長境界アドレスを示す
ときには分岐先命令コードレジスタ41の出力信号線4
11を命令コード選択回路3で選択するように制御線9
01を通して指令を出す。従って、分岐動作後に最初に
実行する命令語の命令コードは、分岐先命令コードレジ
スタ41又は分岐先命令コードレジスタ42のいずれか
の内容が命令コード選択回路3で選択され、信号線30
1を通して制御記憶アドレス発生回路5へ送られ、該命
令コード‘こ対応する制御記憶6の番地が生成され、そ
れによって制御記憶6がアクセスされる。この結果、分
岐先命令語が実行される。以後の動作は分岐先命令語に
つづく複数の命令語が命令語バッファ1に先取り格納さ
れているので、前述の過程が繰り返され、分岐する動作
を伴う命令語を含む一連の命令語が順次実行される。尚
、分岐先命令コードレジス外こは命令コードのみ格納し
、命令語に含まれるオペランド等については命令を実行
する場合には命令語バッファ1の内容を使用する。以上
本発明の一実施例として、1藷4バイトで命令語は1議
長及び半語長の2種類の場合について説明してきたが、
語の大きさや命令語長の種類、構造等は自由に選択可能
であり、本発明に何ら制約条件とはならないことは勿論
である。
If there is no branch, the instruction word sequentially read from the instruction word buffer 1 is executed next as described above. However, when the branch detection circuit 9 detects that a branch occurs as a result of instruction word execution, the instruction word buffer 1
A branch destination instruction word and a plurality of instruction words following it are written from the main memory through signal lines 111 to 114.
At the same time, byte 0 of the first word of the instruction read from the main memory is stored in the branch destination instruction code register 42.
is stored through signal line 111. Also, byte 2 from the main memory is stored in the branch destination instruction code register 41 through the signal line 113. Thereafter, the branch detection circuit 9 detects the output signal line 4 of the branch destination instruction code register 42 when the branch destination address indicates a one-word mirror field address.
21, and output signal line 4 of the branch destination instruction code register 41 when the branch destination address indicates a half-word length boundary address.
11 is selected by the instruction code selection circuit 3.
Issue commands through 01. Therefore, the instruction code of the instruction word to be executed first after a branch operation is selected by the instruction code selection circuit 3 as the contents of either the branch destination instruction code register 41 or the branch destination instruction code register 42, and the signal line 30
1 to the control memory address generation circuit 5, the corresponding address of the control memory 6 is generated, and the control memory 6 is accessed thereby. As a result, the branch destination instruction word is executed. In subsequent operations, since multiple instructions following the branch destination instruction are stored in advance in instruction buffer 1, the above process is repeated, and a series of instructions including instructions that involve branching are sequentially executed. be done. Note that the branch destination instruction code register stores only the instruction code, and for operands included in the instruction word, the contents of the instruction word buffer 1 are used when the instruction is executed. As an embodiment of the present invention, we have described the case where each command word is 4 bytes long and has two types of command words: one chairman and half word length.
It goes without saying that the word size, type of command word length, structure, etc. can be freely selected and do not impose any constraints on the present invention.

本発明は、以上説明したように、命令語バッファの他に
分岐先命令コードレジスタを設け、分岐動作時に該レジ
スタを用いて命令語バッファをバイパスさせることによ
り、分岐動作時における分岐先命令語の制御記憶へのア
クセスを高速化できる効果がある。
As explained above, the present invention provides a branch destination instruction code register in addition to the instruction word buffer, and uses this register to bypass the instruction word buffer during a branch operation. This has the effect of speeding up access to control memory.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例を示すブロック構成図である
。 1……命令語バッファ、2…・・・命令語整列回路、3
・・・・・・命令コード選択回路、41・・・・・・分
岐先命令コードレジスタ、42・・・・・・分岐先命令
コードレジスタ、5・・・…制御記憶アドレス発生回路
、6・・・・・・制御記憶、7・・・・・・命令語カウ
ンタ、8・・・・・・命令語長検出回路、9…・・・分
岐検出回路、101〜901・・・・・・信号線。 第1図
FIG. 1 is a block diagram showing one embodiment of the present invention. 1...Instruction word buffer, 2...Instruction word sorting circuit, 3
...Instruction code selection circuit, 41...Branch destination instruction code register, 42...Branch destination instruction code register, 5...Control storage address generation circuit, 6. ... Control memory, 7 ... Instruction word counter, 8 ... Instruction word length detection circuit, 9 ... Branch detection circuit, 101 to 901 ... Signal line. Figure 1

Claims (1)

【特許請求の範囲】[Claims] 1 複数語の連続した命令語を先取りして保持する命令
語バツフアを有し、命令語中の命令コードに関連した番
地から制御記憶を読み出して命令の実行を開始する情報
処理装置に於いて、次に実行する命令語の番地を記憶す
る命令語カウンタと、該命令語カウンタの出力により前
記命令語バツフアから読み出した命令語の形式を整える
命令語整列回路と、前記命令語バツフアへの書き込みデ
ータが分岐先命令語であるときに該書き込みデータの命
令コード部をセツトして保持する分岐先命令コードレジ
スタと、更に現在実行中の命令語の実行の結果が分岐か
否かを検出する分岐検出回路と該分岐検出回路の出力に
より前記命令語整列回路からの命令コードと前記分岐先
命令コードレジスタからの命令コードとを選択する命令
コード選択回路とを設け、順次連なつた命令語を次々に
実行する際には前記命令語バツフアにある命令語の命令
コードを選択し、分岐動作後に最初に実行する命令語に
ついては前記分岐先命令コードレジスタにある命令コー
ドを選択して該命令コードを制御記憶の命令開始番地の
関連データとして与えることを特徴とする情報処理装置
1. In an information processing device that has an instruction word buffer that preempts and holds a plurality of consecutive instruction words, and starts execution of an instruction by reading control memory from an address related to an instruction code in the instruction word, an instruction word counter that stores the address of the instruction word to be executed next; an instruction word alignment circuit that formats the instruction word read from the instruction word buffer according to the output of the instruction word counter; and an instruction word alignment circuit that formats the instruction word read from the instruction word buffer; and write data to the instruction word buffer. A branch destination instruction code register that sets and holds the instruction code portion of the write data when is a branch destination instruction word, and a branch detection device that detects whether or not the result of execution of the currently executed instruction word is a branch. and an instruction code selection circuit that selects an instruction code from the instruction word alignment circuit and an instruction code from the branch destination instruction code register based on the output of the branch detection circuit, so that consecutive instruction words are When executing, the instruction code of the instruction word in the instruction word buffer is selected, and for the instruction word to be executed first after the branch operation, the instruction code in the branch destination instruction code register is selected and the instruction code is controlled. An information processing device characterized in that data is provided as data related to a storage instruction start address.
JP6402480A 1980-05-16 1980-05-16 information processing equipment Expired JPS6036614B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6402480A JPS6036614B2 (en) 1980-05-16 1980-05-16 information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6402480A JPS6036614B2 (en) 1980-05-16 1980-05-16 information processing equipment

Publications (2)

Publication Number Publication Date
JPS56162151A JPS56162151A (en) 1981-12-12
JPS6036614B2 true JPS6036614B2 (en) 1985-08-21

Family

ID=13246162

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6402480A Expired JPS6036614B2 (en) 1980-05-16 1980-05-16 information processing equipment

Country Status (1)

Country Link
JP (1) JPS6036614B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119511A (en) * 1985-11-20 1987-05-30 Olympus Optical Co Ltd Focus detector

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62119511A (en) * 1985-11-20 1987-05-30 Olympus Optical Co Ltd Focus detector

Also Published As

Publication number Publication date
JPS56162151A (en) 1981-12-12

Similar Documents

Publication Publication Date Title
US4179731A (en) Microprogrammed control system
JPS6312029A (en) information processing equipment
JPS6029126B2 (en) data processing equipment
JPH0248931B2 (en)
EP0378415A2 (en) Multiple instruction dispatch mechanism
JPS623461B2 (en)
KR900010587A (en) High performance instruction execution method and device in production line
JPS6036614B2 (en) information processing equipment
JP2553200B2 (en) Information processing device
JPS6211736B2 (en)
JPS6047616B2 (en) information processing equipment
JPH02126321A (en) Decoder for instruction code
JP2812610B2 (en) Pipeline control method
JPS6047617B2 (en) information processing equipment
US5062036A (en) Instruction prefetcher
JPH024011B2 (en)
JPH0235330B2 (en)
JPS59127154A (en) Instruction decoder of electronic computer
JPS6221131B2 (en)
JPS6125168B2 (en)
JP2819753B2 (en) Pipeline microprocessor
JPS5925264B2 (en) Vector instruction processing method
JPS6218933B2 (en)
JPH0136198B2 (en)
JPS59129995A (en) Storage device