JPS6221128B2 - - Google Patents

Info

Publication number
JPS6221128B2
JPS6221128B2 JP5525179A JP5525179A JPS6221128B2 JP S6221128 B2 JPS6221128 B2 JP S6221128B2 JP 5525179 A JP5525179 A JP 5525179A JP 5525179 A JP5525179 A JP 5525179A JP S6221128 B2 JPS6221128 B2 JP S6221128B2
Authority
JP
Japan
Prior art keywords
circuit
operand
output
register
byte
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
JP5525179A
Other languages
Japanese (ja)
Other versions
JPS55147741A (en
Inventor
Toshio Yagihashi
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 JP5525179A priority Critical patent/JPS55147741A/en
Publication of JPS55147741A publication Critical patent/JPS55147741A/en
Publication of JPS6221128B2 publication Critical patent/JPS6221128B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 本発明は、情報処理装置、特に、情報処理装置
に於ける可変長データ命令の制御方式に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an information processing apparatus, and particularly to a control method for variable length data instructions in an information processing apparatus.

従来、可変長データ命令を処理する情報処理装
置に於いて可変長データを処理する制御方式に次
の2通りがあつた。
Conventionally, there have been two types of control methods for processing variable length data in an information processing apparatus that processes variable length data instructions.

(1) オペランド処理をバイト単位で行うバイト処
理方式 (2) オペランド処理をワード単位で行うワード処
理方式 上記(1)のバイト処理方式は、第1オペランド
(被演算数)用の第1オペランドレジスタから逐
次バイトを選択する手段と、第2オペランド(演
算数)用の第2オペランドレジスタから逐次バイ
トを選択する手段と、前記第1オペランドの1バ
イトと第2オペランドの1バイトを入力し加減算
等の各種演算を行うバイト演算回路と、該バイト
演算回路の出力を第1オペランド用の第1オペラ
ンドレジスタ内に格納する手段とを有し、バイト
単位に演算する制御方式であり、比較的少ない金
物で構成され、制御が容易であるが、バイト単位
で処理するので、オペランド長が比較的大きい場
合には、高速処理に不適な欠点があつた。
(1) Byte processing method in which operand processing is performed in byte units (2) Word processing method in which operand processing is performed in word units The byte processing method in (1) above uses the first operand register for the first operand (operand). means for selecting sequential bytes from a second operand register for a second operand (operand number); It is a control method that performs calculations in byte units, and has a byte calculation circuit that performs various calculations, and a means for storing the output of the byte calculation circuit in the first operand register for the first operand, and requires relatively little hardware. Although it is easy to control, it has the disadvantage that it is unsuitable for high-speed processing when the operand length is relatively large because it processes in bytes.

一方、上記(2)のワード処理方式は、第1オペラ
ンド用の第1オペランドレジスタと、第2オペラ
ンドレジスタ用の第2、第3の2つのオペランド
レジスタと、第1オペランドの開始バイト位置と
第2オペランドの開始バイト位置との差を減算す
る手段と、第2及び第3オペランドレジスタを入
力し前記第1、第2オペランドの開始バイト位置
の差だけシフトする手段と、第1オペランドレジ
スタと第2オペランドレジスタを入力しワード単
位で処理するワード演算回路とを有し、ワード単
位に演算する制御方式であり、ワード単位の演算
開始前に第1、第2オペランドの開始バイト位置
の差分だけ第2オペランドをシフトする動作と、
オペランドレジスタ内の不必要なバイトをクリア
する動作が必要である。従つて、オペランド長が
比較的小さい場合にも前記前処理に要する時間の
為に、ワード単位で高速処理するメリツトがなく
なり、前記(1)のバイト処理で実行した場合の演算
処理時間より大きくなる欠点があつた。
On the other hand, in the word processing method (2) above, the first operand register for the first operand, the second and third operand registers for the second operand register, and the starting byte position of the first operand and the means for subtracting the difference between the starting byte positions of the two operands; means for inputting the second and third operand registers and shifting by the difference between the starting byte positions of the first and second operands; It has a word operation circuit that inputs two operand registers and processes it in word units.It is a control system that operates in word units, and before starting the operation in word units, the first and second operands are Shifting two operands;
An action is required to clear unnecessary bytes in the operand register. Therefore, even when the operand length is relatively small, the advantage of high-speed processing in word units is lost due to the time required for the preprocessing, and the processing time becomes longer than when executing byte processing in (1) above. There were flaws.

本発明は従来の上記事情に鑑みてなされたもの
であり、従つて本発明の目的は、先取り用の命令
バツフアレジスタ内から逐次可変長データ命令の
オペランド長フイールドを選択する回路と、オペ
ランド長指定回路と前記選択回路の出力と前記オ
ペランド長指定回路の出力との比較回路を有し、
命令の先取り段階で可変長オペランドをワード処
理で制御するかバイト処理で制御するかを判別
し、オペランド長がオペランド長指定回路より小
さい場合にはバイト処理で制御することにより、
上記欠点を解決し、オペランド長がオペランド長
指定回路で設定された値より小さい場合の実行時
間を短縮し、情報処理性能の向上を計ることにあ
る。
The present invention has been made in view of the above-mentioned conventional circumstances, and therefore, an object of the present invention is to provide a circuit for sequentially selecting an operand length field of a variable length data instruction from an instruction buffer register for prefetching, and a designation circuit; a comparison circuit for comparing the output of the selection circuit and the output of the operand length designation circuit;
By determining whether variable-length operands are to be controlled by word processing or byte processing at the prefetch stage of the instruction, and by controlling them by byte processing if the operand length is smaller than the operand length specification circuit,
The object of the present invention is to solve the above drawbacks, shorten the execution time when the operand length is smaller than the value set by the operand length designation circuit, and improve information processing performance.

即ち、本発明によれば、可変長データ命令を処
理する情報処理装置に於いて、先取り用の命令バ
ツフアレジスタと、該命令バツフアレジスタから
逐次可変長データ命令語のオペランド長フイール
ドを選択する選択回路と、オペランド長指定回路
と、前記選択回路の出力と前記オペランド長指定
回路の出力とを比較する比較回路と、バイト処理
制御回路と、ワード処理制御回路とから成り、前
記比較回路で前記選択回路の出力値が前記オペラ
ンド長指定回路の出力値より大きいことを検出し
た場合にはワード処理制御回路へ制御を移してワ
ード処理を行い、前記選択回路の出力値が前記オ
ペランド長指定回路の出力値より小さいことを検
出した場合にはバイト処理制御回路へ制御を移し
てバイト処理を行うことを特徴とする情報処理装
置、が与えられる。
That is, according to the present invention, in an information processing device that processes variable-length data instructions, an instruction buffer register for prefetching and an operand length field of a variable-length data instruction word are sequentially selected from the instruction buffer register. It consists of a selection circuit, an operand length designation circuit, a comparison circuit that compares the output of the selection circuit and the output of the operand length designation circuit, a byte processing control circuit, and a word processing control circuit, and the comparison circuit When it is detected that the output value of the selection circuit is larger than the output value of the operand length designation circuit, control is transferred to the word processing control circuit to perform word processing, and the output value of the selection circuit is determined to be larger than the output value of the operand length designation circuit. There is provided an information processing apparatus characterized in that when it is detected that the output value is smaller than the output value, control is transferred to a byte processing control circuit to perform byte processing.

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

第1図は本発明に係る情報処理装置の一実施例
を示すブロツク構成図である。第1図に於いて、
参照番号1はメモリを示し、このメモリ1は命令
語及びオペランドを格納する記憶回路である。命
令先取バツフアレジスタ2は先行する命令を最大
4個迄先取りして格納するレジスタである。OP
コード、オペランド長フイールド選択回路3は命
令先取バツフアレジスタ2から逐次OPコード、
オペランド長フイールドを選択する回路である。
オペランド長指定回路4はシステムのイニシヤラ
イズ時又は特定命令によつて一定の値に設定され
る。比較回路5は、オペランド長フイールド選択
回路3の出力とオペランド長指定回路4の出力と
の比較を行い、該出力がフリツプフロツプ13を
セツトする。OPコードレジスタ6はOPコード、
オペランド長フイールド選択回路3のOPコード
フイールド部出力が格納されるレジスタである。
第1制御ユニツト制御メモリ8はコントロールス
トア14内の各命令の先頭アドレス及び制御情報
を含むメモリである。第2制御ユニツト制御メモ
リ9は可変長データ命令をバイト処理で実行する
場合のマイクロプログラムの先頭アドレスを含む
メモリである。第1制御ユニツト制御メモリ8の
読出し出力は第1制御ユニツト制御メモリ出力レ
ジスタ10に格納される。第2制御ユニツト制御
メモリ9へのアドレスはOPコードレジスタ6の
出力から第2制御ユニツト制御メモリアドレス発
生回路7で生成され、その読出し出力は第2制御
ユニツト制御メモリ出力レジスタ11に格納され
る。選択回路12は第1制御ユニツト制御メモリ
出力レジスタ10と第2制御ユニツト制御メモリ
出力レジスタ11とのいずれかの出力を選択する
回路である。選択回路12の出力はコントロール
ストア14へ接続されている。コントロールメモ
リ14の読出し出力はコントロールポイントレジ
スタ15へ格納される。
FIG. 1 is a block diagram showing an embodiment of an information processing apparatus according to the present invention. In Figure 1,
Reference number 1 indicates a memory, and this memory 1 is a storage circuit that stores instruction words and operands. The instruction prefetch buffer register 2 is a register that prefetches and stores up to four preceding instructions. OP
The code and operand length field selection circuit 3 sequentially selects the OP code from the instruction prefetch buffer register 2.
This circuit selects the operand length field.
The operand length designation circuit 4 is set to a constant value when the system is initialized or by a specific command. Comparison circuit 5 compares the output of operand length field selection circuit 3 and the output of operand length designation circuit 4, and the output sets flip-flop 13. OP code register 6 is the OP code,
This is a register in which the OP code field section output of the operand length field selection circuit 3 is stored.
The first control unit control memory 8 is a memory containing the start address and control information of each instruction in the control store 14. The second control unit control memory 9 is a memory containing the start address of a microprogram when a variable length data instruction is executed by byte processing. The read output of the first control unit control memory 8 is stored in the first control unit control memory output register 10. The address to the second control unit control memory 9 is generated by the second control unit control memory address generation circuit 7 from the output of the OP code register 6, and its read output is stored in the second control unit control memory output register 11. The selection circuit 12 is a circuit for selecting the output of either the first control unit control memory output register 10 or the second control unit control memory output register 11. The output of selection circuit 12 is connected to control store 14 . The read output of the control memory 14 is stored in the control point register 15.

第1オペランドレジスタ17はメモリ1から可
変長データ命令の第1オペランドを読出して格納
するレジスタである。第2オペランドレジスタ1
8,24はメモリ1から第2オペランドを読出し
て格納する各々8バイトのレジスタである。第1
オペランドポインタ16は3ビツトのカウンタで
あり、第2オペランドレジスタ17の8バイト内
のバイト位置を指定する。第2オペランドポイン
タ19は3ビツトのカウンタであり、第2オペラ
ンドレジスタ18内のバイト位置を指定する。選
択回路20は第1オペランドレジスタ17から第
1オペランドポインタ16の指定する1バイトを
選択する回路である。選択回路21は第2オペラ
ンドレジスタ18から第2オペランドポインタ1
9の指定する1バイトを選択する回路である。バ
イト演算回路22は、選択回路20の出力1バイ
トと選択回路21の出力1バイトとを入力し、加
減算等の各種の演算を実行する回路であり、該出
力は第1オペランドポインタ16で指定される第
1オペランドレジスタ17内のバイト位置にセツ
トされる。バイト演算が1バイトづつ処理される
毎に第1オペランドポインタ16、第2オペラン
ドポインタ19の内容が+1更新される。ワード
演算器23は、第1オペランドレジスタ17と第
2オペランドレジスタ18を入力し、加減算論理
演算等のワード演算を行う。
The first operand register 17 is a register that reads the first operand of a variable length data instruction from the memory 1 and stores it. 2nd operand register 1
8 and 24 are 8-byte registers each for reading the second operand from the memory 1 and storing it therein. 1st
Operand pointer 16 is a 3-bit counter and specifies a byte position within 8 bytes of second operand register 17. The second operand pointer 19 is a 3-bit counter and specifies the byte position within the second operand register 18. The selection circuit 20 is a circuit that selects one byte designated by the first operand pointer 16 from the first operand register 17. The selection circuit 21 selects the second operand pointer 1 from the second operand register 18.
This circuit selects 1 byte specified by 9. The byte operation circuit 22 is a circuit that receives one byte of output from the selection circuit 20 and one byte of output from the selection circuit 21 and executes various operations such as addition and subtraction, and the output is specified by the first operand pointer 16. is set to the byte location in the first operand register 17. Each time the byte operation is processed one byte at a time, the contents of the first operand pointer 16 and the second operand pointer 19 are updated by +1. The word arithmetic unit 23 inputs the first operand register 17 and the second operand register 18 and performs word operations such as addition and subtraction logical operations.

続いて第2図、第3図を用いて本実施例の動作
を説明する。第2図は本実施例のタイミングチヤ
ートであり、第3図はマイクロプログラム制御を
説明する為の概念図である。命令バツフアレジス
タ2に可変長データ命令の命令語が格納されてい
るとし、第2図のタイミングT1でOPコード、
オペランド長フイールド選択回路3のOPコード
部がOPコードレジスタ6に格納される。又、OP
コード、オペランド長フイールド選択回路3のオ
ペランド長フイールド部がシステムのイニシヤラ
イズ時に初期設定されたオペランド長指定回路4
の出力と比較器5で比較され、3のオペランド長
フイールド部がオペランド長指定回路4の出力よ
り大きい場合にはワード処理指定フリツプフロツ
プ13が“1”にセツトされ、3のオペランド長
フイールド部がオペランド長指定回路4の出力よ
り小さい場合にはワード処理指定フリツプフロツ
プ13が“0”にセツトされる。T2のタイミン
グではOPコードレジスタ6の出力で第1制御ユ
ニツト制御メモリ8へアクセスし、該読出し出力
が第1制御ユニツト制御メモリ出力レジスタ10
に格納される。第2制御ユニツト制御メモリ9内
には可変長データ命令をバイト処理で実行する場
合のマイクロプログラムの先頭番地が格納されて
いる。一方、第2制御ユニツト制御メモリ9内に
は可変長データ命令をバイト処理で実行する場合
のマイクロプログラムの先頭アドレスが格納され
ている。T2のタイミングで第2制御ユニツト制
御メモリ9の出力が第2制御ユニツト制御メモリ
出力レジスタ11に格納される。T3のタイミン
グでは、フリツプフロツプ13が“1”の場合
に、選択回路12で第1制御ユニツト制御メモリ
出力レジスタ10の出力を選択し、フリツプフロ
ツプ13が“0”の場合に、選択回路12で第2
制御ユニツト制御メモリ出力レジスタ11の出力
を選択し、該出力でコントロールストア14をア
クセスし、その読出し出力をコントロールポイン
トレジスタ15へ格納する。コントロールポイン
トレジスタ15の出力は制御回路25へ接続され
ている。制御回路25の出力は各種の制御を行
い、フリツプフロツプ13が“1”の場合には、
ワード演算回路23を用いてワード処理用制御を
行い、フリツプフロツプ13が“0”の場合に
は、バイト演算回路22を用いてバイト処理用制
御を行う。上記動作を第3図に示しており、ワー
ド処理用のマイクロプログラムの先頭アドレスが
Aでバイト処理用のマイクロプログラムの先頭ア
ドレスがA′で示されている。
Next, the operation of this embodiment will be explained using FIGS. 2 and 3. FIG. 2 is a timing chart of this embodiment, and FIG. 3 is a conceptual diagram for explaining microprogram control. Assuming that the instruction word of a variable length data instruction is stored in the instruction buffer register 2, the OP code,
The OP code portion of the operand length field selection circuit 3 is stored in the OP code register 6. Also, OP
Operand length designation circuit 4 in which the operand length field section of the code and operand length field selection circuit 3 is initialized at system initialization.
When the operand length field section 3 is larger than the output of the operand length designation circuit 4, the word processing designation flip-flop 13 is set to "1", and the operand length field section 3 is compared with the output of the operand length designation circuit 4. If it is smaller than the output of the length designation circuit 4, the word processing designation flip-flop 13 is set to "0". At timing T2, the first control unit control memory 8 is accessed by the output of the OP code register 6, and the readout output is sent to the first control unit control memory output register 10.
is stored in The second control unit control memory 9 stores the starting address of a microprogram when variable length data instructions are executed by byte processing. On the other hand, the second control unit control memory 9 stores the start address of a microprogram when a variable length data instruction is executed by byte processing. At timing T2, the output of the second control unit control memory 9 is stored in the second control unit control memory output register 11. At timing T3, when the flip-flop 13 is "1", the selection circuit 12 selects the output of the first control unit control memory output register 10, and when the flip-flop 13 is "0", the selection circuit 12 selects the output of the second control unit control memory output register 10.
The output of the control unit control memory output register 11 is selected, the control store 14 is accessed with the output, and the read output is stored in the control point register 15. The output of control point register 15 is connected to control circuit 25. The output of the control circuit 25 performs various controls, and when the flip-flop 13 is "1",
The word processing circuit 23 is used to control word processing, and when the flip-flop 13 is "0", the byte processing circuit 22 is used to control byte processing. The above operation is shown in FIG. 3, where the start address of the microprogram for word processing is indicated by A, and the start address of the microprogram for byte processing is indicated by A'.

以上説明した如く、命令の先取り段階でオペラ
ンド長フイールドをオペランド長指定回路と比較
して、オペランド長がオペランド長指定回路より
大きい場合にはワード処理で実行し、オペランド
長がオペランド長指定回路より小さい場合にはバ
イト処理で実行することにより、オペランド長が
比較的小さい場合にワード処理実行時間がバイト
処理実行時間より大きくなるという前記欠点を除
去し、しかして、可変長データ命令の実行を高速
に処理することが可能となる。
As explained above, the operand length field is compared with the operand length specification circuit at the prefetch stage of the instruction, and if the operand length is larger than the operand length specification circuit, word processing is executed, and the operand length is smaller than the operand length specification circuit. By executing byte processing in some cases, the drawback that the word processing execution time is larger than the byte processing execution time when the operand length is relatively small is eliminated, thus speeding up the execution of variable-length data instructions. It becomes possible to process.

本発明は、以上説明したように、命令の先取り
段階で可変長データ命令のオペランド長フイール
ドとオペランド長指定回路との比較を行い、比較
回路の出力により可変長データ命令をワード処理
かバイト処理かのいずれかで処理するように構成
することにより、オペランド長が小さい場合にも
高速処理が可能な装置を提供できるという効果が
ある。
As explained above, the present invention compares the operand length field of a variable-length data instruction with an operand length specification circuit at the instruction prefetch stage, and determines whether the variable-length data instruction is word processing or byte processing based on the output of the comparison circuit. By configuring the processing to be performed using one of the following methods, it is possible to provide an apparatus capable of high-speed processing even when the operand length is small.

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

第1図は本発明の一実施例を示すブロツク構成
図、第2図は前記一実施例の動作タイミングチヤ
ート、第3図はマイクロプログラム制御を説明す
る為の概念図である。 1……メモリ、2……命令先取バツフアレジス
タ、3……OPコード、オペランド長フイールド
選択回路、4……オペランド長指定回路、5……
比較回路、6……OPコードレジスタ、7……第
2制御ユニツト制御メモリアドレス発生回路、8
……第1制御ユニツト制御メモリ、9……第2制
御ユニツト制御メモリ、10……第1制御ユニツ
ト制御メモリ出力レジスタ、11……第2制御ユ
ニツト制御メモリ出力レジスタ、12……選択回
路、13……ワード処理指定フリツプフロツプ、
14……コントロールメモリ、15……コントロ
ールポイントレジスタ、17……第1オペランド
レジスタ、18,24……第2オペランドレジス
タ、16……第1オペランドポインタ、19……
第2オペランドポインタ、20……第1オペラン
ドバイト選択回路、21……第2オペランドバイ
ト選択回路、22……バイト演算回路、23……
ワード演算回路、25……制御回路、100……
初期設定値信号。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is an operation timing chart of the embodiment, and FIG. 3 is a conceptual diagram for explaining microprogram control. 1...Memory, 2...Instruction preemption buffer register, 3...OP code, operand length field selection circuit, 4...Operand length specification circuit, 5...
Comparison circuit, 6... OP code register, 7... Second control unit control memory address generation circuit, 8
...First control unit control memory, 9...Second control unit control memory, 10...First control unit control memory output register, 11...Second control unit control memory output register, 12...Selection circuit, 13 ...Word processing specified flip-flop,
14... Control memory, 15... Control point register, 17... First operand register, 18, 24... Second operand register, 16... First operand pointer, 19...
Second operand pointer, 20...First operand byte selection circuit, 21...Second operand byte selection circuit, 22...Byte operation circuit, 23...
Word operation circuit, 25... Control circuit, 100...
Initial setting value signal.

Claims (1)

【特許請求の範囲】[Claims] 1 可変長データ命令を処理する情報処理装置に
於いて、先取り用の命令バツフアレジスタと、該
命令バツフアレジスタから逐次可変長データ命令
語のオペランド長フイールドを選択する選択回路
と、オペランド長指定回路と、前記選択回路の出
力と前記オペランド長指定回路の出力とを比較す
る比較回路と、バイト処理制御回路と、ワード処
理制御回路とを有し、前記比較回路で前記選択回
路の出力値が前記オペランド長指定回路の出力値
より大きいことを検出した場合にはワード処理制
御回路へ制御を移してワード処理を行い、前記選
択回路の出力値が前記オペランド長指定回路の出
力値より小さいことを検出した場合にはバイト処
理制御回路へ制御を移してバイト処理を行うこと
を特徴とする情報処理装置。
1. In an information processing device that processes variable-length data instructions, there is provided an instruction buffer register for prefetching, a selection circuit that selects an operand length field of a sequential variable-length data instruction word from the instruction buffer register, and an operand length specification circuit. a comparison circuit that compares the output of the selection circuit with the output of the operand length designation circuit, a byte processing control circuit, and a word processing control circuit, and the comparison circuit compares the output value of the selection circuit with the output value of the selection circuit. If it is detected that the output value is larger than the output value of the operand length designation circuit, control is transferred to a word processing control circuit to perform word processing, and the output value of the selection circuit is detected to be smaller than the output value of the operand length designation circuit. An information processing device characterized in that when detected, control is transferred to a byte processing control circuit to perform byte processing.
JP5525179A 1979-05-08 1979-05-08 Information processing unit Granted JPS55147741A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5525179A JPS55147741A (en) 1979-05-08 1979-05-08 Information processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5525179A JPS55147741A (en) 1979-05-08 1979-05-08 Information processing unit

Publications (2)

Publication Number Publication Date
JPS55147741A JPS55147741A (en) 1980-11-17
JPS6221128B2 true JPS6221128B2 (en) 1987-05-11

Family

ID=12993370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5525179A Granted JPS55147741A (en) 1979-05-08 1979-05-08 Information processing unit

Country Status (1)

Country Link
JP (1) JPS55147741A (en)

Also Published As

Publication number Publication date
JPS55147741A (en) 1980-11-17

Similar Documents

Publication Publication Date Title
JPH0374434B2 (en)
JPH0248931B2 (en)
JPH0412503B2 (en)
JPS623461B2 (en)
US5390306A (en) Pipeline processing system and microprocessor using the system
US4812970A (en) Microprogram control system
US4580238A (en) Arithmetic operating system
US5893928A (en) Data movement apparatus and method
JPS6047616B2 (en) information processing equipment
CA1155232A (en) Pipelined digital signal processor using a common data and control bus
JP2680371B2 (en) Programmable controller
JPS6125168B2 (en)
JPS62245439A (en) Symbolic processing system and method
JP2583614B2 (en) Vector arithmetic unit
JPS6028014B2 (en) microprocessor
JPS6148737B2 (en)
JPH024011B2 (en)
JPS6337412B2 (en)
JPS5925264B2 (en) Vector instruction processing method
JPS61133440A (en) Data processing unit
JPS6027418B2 (en) Instruction preemption control device
JPS62219128A (en) Data processor
JPS62194544A (en) Instruction pre-read control system
JPS6047617B2 (en) information processing equipment
JPS60179844A (en) Instruction rereading control system