[go: up one dir, main page]

JPS62226231A - プロセツサ - Google Patents

プロセツサ

Info

Publication number
JPS62226231A
JPS62226231A JP61067050A JP6705086A JPS62226231A JP S62226231 A JPS62226231 A JP S62226231A JP 61067050 A JP61067050 A JP 61067050A JP 6705086 A JP6705086 A JP 6705086A JP S62226231 A JPS62226231 A JP S62226231A
Authority
JP
Japan
Prior art keywords
instruction
internal
address
instructions
unit
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.)
Granted
Application number
JP61067050A
Other languages
English (en)
Other versions
JPH0523447B2 (ja
Inventor
Mitsumasa Okamoto
光正 岡本
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP61067050A priority Critical patent/JPS62226231A/ja
Priority to DE86117099T priority patent/DE3688973T2/de
Priority to EP86117099A priority patent/EP0240606B1/en
Publication of JPS62226231A publication Critical patent/JPS62226231A/ja
Priority to US07/940,749 priority patent/US5390306A/en
Publication of JPH0523447B2 publication Critical patent/JPH0523447B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3017Runtime instruction translation, e.g. macros
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3824Operand accessing

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)
  • Executing Machine-Instructions (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は複数のメモリオペランドを有する命令の実行
を、所謂パイプライン方式において高速に行なうことの
できるプロセッサに関する。
(従来の技術) 最近のマイクロコンピュータにおいては、命令の高速9
八理を行なうために、所謂パイプライン方式が多用され
ている。パイプライン方式は命令を何段かのステージに
分割して処理を行ない、それぞれのステージを一1p列
動作させて、命令の処理速度を向上させる方式である。
このようなバイブライン方式により命令の実行処理が行
なわれるマイクロプロセッサにおいて、複数のメモリオ
ペランドを有する慈械語による命令は、その実行処理を
行なうために、礪械詔による命令がパイプライン処理に
適応した命令形式(内部命令)に変換される際に、おの
おののメモリオペランドに対応する実効アドレスが算出
される。
このように1つの命令に対して複数のメモリオペランド
の実効アドレスをい出するためには、命令のメモリオペ
ランドの実効アドレスを弾出する実効メモリオペランド
アドレス口出回路をメモリオペランドの個数と同じ数だ
け用意して、それぞれのメモリオペランドに対応した実
効アドレスが、それぞれのメモリオペランドに対応した
実効アドレスn出回路tこよりそれぞれ独立して弾出さ
れていた。
しかしながら、複数の実効メーしリオペランドアドレス
咋出回路をマイクロプロしツサに設けることは、マイク
ロプロセッサが複雑化するとともにマイク1」プロセッ
サの大型化をta <という不具合が生じていた。
一方、複数のメモリオペランドに対応する実効アドレス
を、1個の実効メモリオペランドアドレス算出回路によ
り、順次1つずつ弾出する方法も用いられていた。この
方法ににれば、実効メモリオペランドアドレス鼻出回路
は1つだけで複数のメモリオペランドに対応するそれぞ
れの実効アドレスを篩用することかできることになる。
しかしながら、実効アドレスの算出は、1つのメモリオ
ペランド毎に順次行なわれるために、複数のメモリオペ
ランドを有する命令の実行時間が遅くなるという問題が
あった。
(発明が解決しようとする問題点〉 以上説明したように、複数のメモリオペランドを有する
礪械詔による命令を処理するプロセッサに、j5いて、
それぞれのメモリオペランドの実効ア1:レスを算出づ
るために、複数の実効メモリオペランドアドレス障出回
路を用いた場合には、プロしツサの複雑化及び大型を招
くという問題があった。これに対して、1個の実効メモ
リオペランドアドレス鐸出回路により、1つのメモリオ
ペランド毎に順次それぞれのメモリオペランドに対する
実効アドレスを算出する場合には、複数のメモリオペラ
ンドを有する命令を高速に実行処理することがで゛きな
いという問題があった。
そこで、この発明は複数のメ[リオベランドを有する機
械語による命令を、構成を根石[かつ大型化することな
く実行処理速度を向上させたプロセッサーを提供するこ
とを目的とする。
[発明の構成] (問題点を解決するための手段) 命令が複数段のそれぞれ並列動作するステージに分割さ
れて処理されるバイブライン方式によって命令が実行処
理されるプロセッサにして、外部装置から供給される複
数のメモリオペランドをイjする命令を内部命令に変換
するデコード部と、前記デコード部により変換された内
部命令を1つのメモリオペランドを有する複数の内部命
令に分割する分割部と、前記分割部により分割されたそ
れぞれの1つのメモリオペランドを有する内部命令を順
次実行処理する実行部と、前記外部装置と前記デコード
部及び実行部との情報の転送をi、If flitする
バス制御部とから構成される。
(作用) この発明のプロセッサにおい−Cは、複数のメモリオペ
ランドを有する命令をデコード部によって内部命令に変
換し、この変換された内部命令を分割部によって1つの
メモリオペランドを有1−る複数の内部命令に分割して
、分割されたそれぞれの内部命令を順次実行処理するこ
とで、メモリオペランドの実効アドレスの弾出及びその
実行処理を同時に行なうようにした。
〈実施例) 以下図面を用いてこの発明の詳細な説明する。
第1図はこの発明の一実施例に係るプロセッサの構成図
である。このプロセッサはデコード部1゜分割部3.実
行部5.バス制御部7とで構成されている。
デコード部1はバス制御部7に接続されているパスライ
ン9を介して、職域語命令が記憶されている図示しない
上記憶装置に接続されている。デコード部1には上記憶
装置からパスライン9を介して機械語命令が供給され、
デコード部1はこの機械語命令を解釈し、実行部5にお
いて実行可能な形式の命令(以下「内部命令」と呼ぶ)
に変換して、この内部命令を分割部3に供給する。
分割部3はデコード部1から供給された内部命令のメモ
リオペランドの個数を算出する。次に、この内813命
令の種類を判別して、複数のメモリオペランドを有する
内部命令の場合には、この内部命令をそれぞれ1つのメ
モリオペランドを有する複数の内部命令に分割して、分
割された内部命令の実行順序を指定するものである。
具体的には、例えば第2図(a)に示す命令フ4−マッ
トのPUSHDISP(IX2)という2つのメモリオ
ペランドを有する命令が分割部3に与えられた場合につ
いて説明する。
この命令はDISPの領域の値にIX2の領域で指定さ
れる汎用レジスタの内容を加えたものを一方のメモリオ
ペランドの実効アドレス(アドレスA)とし、IXIの
領域で指定される汎用レジスタの内容を他方のメモリオ
ペランドの実効アドレス(アドレスB)として、主記憶
装置のアドレス△に格納されているメモリオペランドを
主記憶装置のアドレスBに格納する命令である。
このPUSHDISP(IX2)という命令が分割部3
に与えられると、分割部3はこの命令が2つのメモリオ
ペランドを有することを鋒出覆る。その後、この命令が
第2図(b)に示す如く、主記′llQ装置のアドレス
八に格納されているメモリオペランドを読み出すロード
命令(LD  DISP(IX2))と、第2図(C)
に示す如く、読み出されたメモリオペランドを主記憶装
置のアドレスBに格納するストア命令(ST(IXI)
)とであることを判別する。次に、それぞれの内部命令
に分割して、実行部5にロード命令(LD  DISP
(IX2))を供給するとともに、ストア命令(ST(
IXI))を供給する。
実行部5は分割部3から供給される内部命令を、バイブ
ライン方式ににり実行処理するものである。
バス制御部7は、機械語命令の読み込み、メモリオペラ
ンドの転送を行なうパスライン9の制御を行ない、パス
ライン9を介してバス制御部7に接続されている主記憶
装置から機械in命令な命令デコーダ1に供給するとと
もに、実行部5とメモリオペランドデータの転送を行な
う乙のである。
第3図は実行部5の詳細な(ず4成図である。実行部5
は、それぞれのメモリオペランドの実効アドレスを口出
する実効メモリオペランドアドレス算出回路10と、マ
イクロシーケンサ17.ROM19、デコーダ21とか
ら構成されている。
実効メモリオペランドアドレス算出回路10は、汎用レ
ジスタ11と加c7器13とレジスタ15とをイアして
いる。汎用レジスタ11は複数のレジスタを有してd5
す、それぞれのレジスタは、内部命令のIXの領域で指
定され、メモリオペランドの実効アドレスの弾出に用い
られる情報が格納されている。JIl、I i器13は
内部命令のIXの領域で指定される汎用レジスタ11の
中の修飾レジスタに格納されている情報と、内部命令の
DISPの領域の情報とを加暉するものである。すなわ
ち、加σZ15は内部命令の■×の領域で指定される修
飾レジスタの内容と、内部命令のDISPの領域の内容
とを加→することにより、内部命令の実効アドレスをC
γ出するものである。レジスタ15はこの加r3器15
により搾出された実効アドレスを格納するものである。
マイクロシーケンサ17は、それぞれの内部命令に対応
りるマイクロ命令が格納されているROM 19のアド
レスを、このマイクロ命令が格納されているROM19
に供給するものである。マイクロシーケンサ17は、内
部命令のOl)領域のオペレーションナルコードに基づ
いて、それぞれの内部命令に対応するマイクロ命令が格
納されているアドレスを、このマイクロ命令が格納され
ているROM19に供給する。デコーダ21はこのRO
M19から読み出されたマイクロ命令を解釈するもので
ある。
以上説明したように、この実施例のプロセッサは構成さ
れており、次にこの実施例の作用を説明する。
複数のメモリオペランドを有する機械語による命令がパ
スライン9からバス制御部7を介してデコード部1に供
給されると、この複数のメモリオペランドを有する機械
語による命令は、デコード部1により解釈されて内部命
令に変換される。この内部命令が例えば前述したPUS
I−I  DISP(lX2)で表わされる2つのメモ
リオペランドをn1るプッシコ命令である場合の処理を
以下に説明する。
デコード部1により解釈されたブツシュ命令は、分割1
部3に供給されて、このブツシュ命令は、11’)  
DISP(lX2)で表わされるロード命令と、5T(
lX2>で表わされるストア命令の1つのメモリオペラ
ンドを有する2つの内部命令に分割される。
分割されたそれぞれの内部命令のうち、まずはじめに、
ロード命令が実行部5に供給されて実行される。実行部
5にロード命令<LD  DISP<lX2))が供給
されて、このロード命令がバイブラインのステージQ1
にセットされると、汎用レジスタ11の中からロード命
令のlX2の領域で指定される修飾レジスタに格納され
ている内容が読み出される。II飾レジスタから読み出
された内容は、ロード命令のDISPの領域の内容が加
鐸器13により加算されて、ロード命令の実効アドレス
(アドレスA)が算出される。算出されたロード命令の
実効アドレス(アドレスへ)はレジスタ15に格納され
る。
次に、ロード命令がパイプラインのステージQ2に移動
して、このロード命令を実行処理するために、ロード命
令をこのロード命令に対応するマイクロ命令に変換すべ
く、マイクロ命令が格納されているアドレスが、ロード
命令のオペレーショナルコードに基づいて、マイクロ命
令が格納されているROM19に供給される。このアド
レスに格納されているロード命令に対応するマイクロ命
令がROM19から読み出され、読み出されたマイクロ
命令はデコーダ21により解釈される。そして、デコー
ダ21により解釈されたマイクロ命令により、主記憶装
置のレジスタ15に格納されたロード命令の実効アドレ
ス(アドレスA)から、メモリオペランドが読み出され
る。
また、ロード命令がバイブラインのステージQ2にセッ
トされると同時に、ストア命令(ST(IXI))はパ
イプラインのステージQ1にセットされる。ストア命令
がパイプラインのステージQ1にセットされると、汎用
レジスタ11の中からスi−ア命令のrXlの領域で指
定されるri飾レジスタに格納されている内容、すなわ
ち、ストア命令の実効アドレス(アドレス8)が読み出
されて、レジスタ15に格納される。
次に、ス1−ア令令がバイブラインのステージQ2に移
動して、このストア命令のオペレーショナルコードによ
り、ロード命令と同様にしてROM19からストア命令
に対応するマイクロ命令が読み出される。このマイクロ
命令にJ:す、主記憶装置のアドレスAからロード命令
により読み出されたメモリオペランドが、主記憶装置の
レジスタ15に格納されたストア命令の実効アドレス(
アドレスB)に書き込まれる。
このように、ブツシュ命令(PUSHDisP(lX2
))は、ロード命令(LD  DISP(lX2>)と
、ストア命令(ST  (IXI))とに分割されて、
ロード命令の実行処理と、ストア命令の実効アドレスの
休出とが同時に行なわれることになる。したがって、2
つのメモリオペランドを右する命令は、2つの実効メモ
リオペランドアドレス算出回路を有するブロヒッサにお
いては、第4図(A)に示す如く、一方のメモリオペラ
ンドに対応する実効アドレス(アドレスΔ)の品出及び
、他方のメモリオペランドに対応する実効アドレスくア
ドレスB)のn出(al)と、アドレス八からのオペラ
ンドの読み出しくb )と、このオペランドのアドレス
Bへの廂き込み(0)との3クロツクの実行速度で実行
され、また、実効アドレスを1つの実効メモリオペラン
ドアドレス算出回路により順次締出するプロセッサにお
いては、第4図(B)に示す如く、アドレスAの算出(
a2)と、このアドレス八からのオペランドの読み出し
くl))と、アドレスBの算出(a3)と、アドレスA
から読み出されたオペランドのアドレスBへの書き込み
(C)との4クロツクの実行速度で実行されていたのに
対して、この実施例においては、1つの実効メモリオペ
ランドアドレス算出回路で、第4図(C)に示す如く、
アドレス八からのオペランドの読み出しく1))と、ア
ドレスB(a3)の算出とを同時に行なうことにより3
クロツクの実行速度を実現することができる。
[発明の効果] 以上説明したように、この発明によれば、複数のメモリ
オペランドを有する命令を1つのメモリオペランドを有
する複数の内部命令に分割して、それぞれの内部命令を
バイブライン方式において順次実行処理するようにした
ので、メモリオペランドの実効アドレスの算出及び処理
を同時に行なうことが可能となり、実効アドレスを弾出
する回路を複数用いることなく、複数のメモリオペラン
ドを有する命令の実行処理速度を向上させるブロセッυ
を提供することができる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係るプロセットの構成ブ
ロック図、第2図(a)〜第2図(C)は第1図で用い
られる命令フォーマットの一例、第3図は第1図の一部
の詳細な構成ブロック図、第4図(Δ)〜第4図(C)
はプfコセッサのタイミング説明図である。 (図の主要な部分を表わす符号の説明)1・・・デコー
ド部    3・・・分割部5・・・実行部     
 7・・・バス制御部第1図 第2図 第3図

Claims (4)

    【特許請求の範囲】
  1. (1)命令を複数段のステージに分割して処理させそれ
    ぞれのステージを並列動作させるパイプライン方式によ
    って命令が実行処理されるプロセッサにして、外部装置
    から供給される複数のメモリオペランドを有する命令を
    内部命令に変換するデコード部と、前記デコード部によ
    って変換された内部命令を1つのメモリオペランドを有
    する複数の内部命令に分割する分割部と、前記分割部に
    よって分割された1つのメモリオペランドを有するそれ
    ぞれの内部命令を順次実行処理する実行部と、前記外部
    装置と前記デコード部及び前記実行部との情報の転送を
    制御するバス制御部とを有することを特徴とするプロセ
    ッサ。
  2. (2)前記実行部は、それぞれの内部命令の実効アドレ
    スを算出する1つの実効メモリオペランドアドレス算出
    回路を有することを特徴とする特許請求の範囲第1項に
    記載のプロセッサ。
  3. (3)前記実行部が、前記分割部からの内部命令をパイ
    プライン方式により実行処理することを特徴とする特許
    請求の範囲第2項に記載のプロセッサ。
  4. (4)前記分割部は、前記デコード部から供給された内
    部命令のメモリオペランドの個数を算出し、該内部命令
    の種類を判別し、該内部命令が複数のメモリオペランド
    を有する場合、該内部命令をそれぞれ1つのメモリオペ
    ランドを有する複数の内部命令に分割し、分割された内
    部命令の実行順序を指定することを特徴とする特許請求
    の範囲第1項に記載のプロセッサ。
JP61067050A 1986-03-27 1986-03-27 プロセツサ Granted JPS62226231A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP61067050A JPS62226231A (ja) 1986-03-27 1986-03-27 プロセツサ
DE86117099T DE3688973T2 (de) 1986-03-27 1986-12-09 Verarbeitungssystem in Pipelinestruktur und Mikroprozessor mit einem derartigen System.
EP86117099A EP0240606B1 (en) 1986-03-27 1986-12-09 Pipe-line processing system and microprocessor using the system
US07/940,749 US5390306A (en) 1986-03-27 1992-09-08 Pipeline processing system and microprocessor using the system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61067050A JPS62226231A (ja) 1986-03-27 1986-03-27 プロセツサ

Publications (2)

Publication Number Publication Date
JPS62226231A true JPS62226231A (ja) 1987-10-05
JPH0523447B2 JPH0523447B2 (ja) 1993-04-02

Family

ID=13333625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61067050A Granted JPS62226231A (ja) 1986-03-27 1986-03-27 プロセツサ

Country Status (4)

Country Link
US (1) US5390306A (ja)
EP (1) EP0240606B1 (ja)
JP (1) JPS62226231A (ja)
DE (1) DE3688973T2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6453235A (en) * 1988-05-25 1989-03-01 Nec Corp Risc type microprocessor
JPH01255036A (ja) * 1988-04-04 1989-10-11 Toshiba Corp マイクロプロセッサ
JPH0298734A (ja) * 1988-10-04 1990-04-11 Mitsubishi Electric Corp データ処理装置
JPH04260930A (ja) * 1991-01-21 1992-09-16 Mitsubishi Electric Corp データ処理装置
JPH04260929A (ja) * 1991-01-21 1992-09-16 Mitsubishi Electric Corp データ処理装置
JP2004515857A (ja) * 2000-12-06 2004-05-27 インテル・コーポレーション マルチサイクル命令

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5293592A (en) * 1989-04-07 1994-03-08 Intel Corporatino Decoder for pipelined system having portion indicating type of address generation and other portion controlling address generation within pipeline
GB2230116B (en) * 1989-04-07 1993-02-17 Intel Corp An improvement for pipelined decoding of instructions in a pipelined processor
US5978871A (en) * 1997-04-14 1999-11-02 International Business Machines Corporation Method of layering cache and architectural specific functions for operation splitting
US6061755A (en) * 1997-04-14 2000-05-09 International Business Machines Corporation Method of layering cache and architectural specific functions to promote operation symmetry

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5441039A (en) * 1977-09-08 1979-03-31 Nec Corp Processing unit of high level language program
JPS57161943A (en) * 1981-03-31 1982-10-05 Hitachi Ltd Data processing device

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3725868A (en) * 1970-10-19 1973-04-03 Burroughs Corp Small reconfigurable processor for a variety of data processing applications
IT995722B (it) * 1973-10-10 1975-11-20 Honeywell Inf Systems Italia Calcolatore microprogrammato a interior decore espansibile mediante riconoscimento e interpre tazione di codici di operazione aggiunti
JPS5621240A (en) * 1979-07-27 1981-02-27 Hitachi Ltd Information processor
US4415969A (en) * 1980-02-07 1983-11-15 Intel Corporation Macroinstruction translator unit for use in a microprocessor
CA1126406A (en) * 1980-03-31 1982-06-22 Northern Telecom Limited Sequence control circuit for a computer
CA1174370A (en) * 1980-05-19 1984-09-11 Hidekazu Matsumoto Data processing unit with pipelined operands
US4797808A (en) * 1981-06-22 1989-01-10 Texas Instruments Incorporated Microcomputer with self-test of macrocode
US4530050A (en) * 1981-08-26 1985-07-16 Hitachi, Ltd. Central processing unit for executing instructions of variable length having end information for operand specifiers
JPS58106636A (ja) * 1981-12-18 1983-06-25 Hitachi Ltd パイプライン演算装置
US4553205A (en) * 1982-09-21 1985-11-12 Salvatore Porchia Flexible macro expansion process
US4471432A (en) * 1982-10-13 1984-09-11 Wilhite John E Method and apparatus for initiating the execution of instructions using a central pipeline execution unit
US4914578A (en) * 1983-04-18 1990-04-03 Motorola, Inc. Method and apparatus for interrupting a coprocessor
EP0150177A1 (en) * 1983-07-11 1985-08-07 Prime Computer, Inc. Data processing system
US4685058A (en) * 1983-08-29 1987-08-04 Amdahl Corporation Two-stage pipelined execution unit and control stores
JPS60120439A (ja) * 1983-12-05 1985-06-27 Nec Corp 演算処理装置
US4667290A (en) * 1984-09-10 1987-05-19 501 Philon, Inc. Compilers using a universal intermediate language
US4975837A (en) * 1984-10-01 1990-12-04 Unisys Corporation Programmable unit having plural levels of subinstruction sets where a portion of the lower level is embedded in the code stream of the upper level of the subinstruction sets
US4791551A (en) * 1985-02-11 1988-12-13 Analog Devices, Inc. Microprogrammable devices using transparent latch
US4823252A (en) * 1986-03-28 1989-04-18 Tandem Computers Incorporated Overlapped control store
US4890218A (en) * 1986-07-02 1989-12-26 Raytheon Company Variable length instruction decoding apparatus having cross coupled first and second microengines
US4812989A (en) * 1986-10-15 1989-03-14 Amdahl Corporation Method for executing machine language instructions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5441039A (en) * 1977-09-08 1979-03-31 Nec Corp Processing unit of high level language program
JPS57161943A (en) * 1981-03-31 1982-10-05 Hitachi Ltd Data processing device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01255036A (ja) * 1988-04-04 1989-10-11 Toshiba Corp マイクロプロセッサ
JPH0524537B2 (ja) * 1988-04-04 1993-04-08 Tokyo Shibaura Electric Co
JPS6453235A (en) * 1988-05-25 1989-03-01 Nec Corp Risc type microprocessor
JPH0298734A (ja) * 1988-10-04 1990-04-11 Mitsubishi Electric Corp データ処理装置
JPH04260930A (ja) * 1991-01-21 1992-09-16 Mitsubishi Electric Corp データ処理装置
JPH04260929A (ja) * 1991-01-21 1992-09-16 Mitsubishi Electric Corp データ処理装置
US5870596A (en) * 1991-01-21 1999-02-09 Mitsubishi Denki Kabushiki Kaisha Data processor allowing multifunctional instruction execution
JP2004515857A (ja) * 2000-12-06 2004-05-27 インテル・コーポレーション マルチサイクル命令

Also Published As

Publication number Publication date
EP0240606A2 (en) 1987-10-14
DE3688973D1 (de) 1993-10-07
DE3688973T2 (de) 1994-02-17
JPH0523447B2 (ja) 1993-04-02
EP0240606B1 (en) 1993-09-01
US5390306A (en) 1995-02-14
EP0240606A3 (en) 1989-04-26

Similar Documents

Publication Publication Date Title
US4954943A (en) Data processing system
US4833640A (en) Register bank change including register to register transfer in a data processing system
US4539635A (en) Pipelined digital processor arranged for conditional operation
US5088030A (en) Branch address calculating system for branch instructions
JPS62226231A (ja) プロセツサ
JPS62115542A (ja) 情報処理装置
JPS5826584B2 (ja) デ−タ処理装置
US6044455A (en) Central processing unit adapted for pipeline process
US4975837A (en) Programmable unit having plural levels of subinstruction sets where a portion of the lower level is embedded in the code stream of the upper level of the subinstruction sets
CA1155231A (en) Pipelined digital processor arranged for conditional operation
US5819081A (en) Method of executing a branch instruction of jumping to a subroutine in a pipeline control system
US5187782A (en) Data processing system
JP2583506B2 (ja) データ処理装置
JPH0377137A (ja) 情報処理装置
JP7506718B2 (ja) ジャンプ命令に基づくパイプライン処理を制御するプロセッサ及びプログラム
KR880000817B1 (ko) 데이터 처리장치 및 그 방법
IE56443B1 (en) Microprogram control
JP2743947B2 (ja) マイクロプログラム制御方式
JP2583614B2 (ja) ベクトル演算装置
US5838953A (en) Information processing apparatus
JPS63141131A (ja) パイプライン制御方式
JPH0218732B2 (ja)
JPS6028014B2 (ja) マイクロプロセツサ
JPH07191845A (ja) 即値データ転送装置
JPH0340013A (ja) 中央演算処理装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term