JPS59112345A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS59112345A
JPS59112345A JP22207782A JP22207782A JPS59112345A JP S59112345 A JPS59112345 A JP S59112345A JP 22207782 A JP22207782 A JP 22207782A JP 22207782 A JP22207782 A JP 22207782A JP S59112345 A JPS59112345 A JP S59112345A
Authority
JP
Japan
Prior art keywords
address
architecture
branch
mode
branched
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.)
Pending
Application number
JP22207782A
Other languages
English (en)
Inventor
Hideyuki Saso
秀幸 佐相
Nobuyoshi Sato
信義 佐藤
Mitsuo Sakurai
桜井 三男
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP22207782A priority Critical patent/JPS59112345A/ja
Publication of JPS59112345A publication Critical patent/JPS59112345A/ja
Pending 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/30181Instruction operation extension or modification
    • G06F9/30196Instruction operation extension or modification using decoder, e.g. decoder per instruction set, adaptable or programmable decoders
    • 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/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/268Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs
    • 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/3818Decoding for concurrent execution
    • G06F9/3822Parallel decoding, e.g. parallel decode units

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明はマイクロプログラミング方式による情報処理装
置に関し、特に複数個のアーキテクチャをモードを切シ
替えながら同時に実行する場合のOP分岐に関する。
G12)  技術の背景 通常のマイクロプログラミング方式による情報処理装置
では、命令の処理を以下のようにして行っている。命令
はOPコード(命令コード)とオペランド部に分けられ
、処理装置が7エツチ(砂り出す)してきたOPコード
により、その分岐先が一意に求められて、それぞれ個有
の処理を行う。
OPコードによシ分岐先が一意に決定される分岐手段を
OP分岐、その分岐先の集合をopテーブル(命令テー
ブル)と呼ぶ。このoPテーブルは通常のアーキテクチ
ャ(設計思想)では1つしが持っていないために、成る
情報処理装置に提供された1つのマイクロプログラムで
は1つのアーキテクチャしかサポートし得ない。
(3)従来技術と問題点 前述のように、従来のマイクロプログラミング方式によ
る情報処理装置においては、工MPL(イニシャルマイ
クロプログラム四−ディング)ヲアーキテクチャを変え
るごとに行わねばならないが、またはアーキテクチャの
異なるoPコードについて新たにOPコードを新設して
動作させねばならないという問題点がある。
(4)発明の目的 本発明の目的は、前述の従来形の裂傷における間駅点に
かんがみ、実行すべきアーキテクチャの状態を示す手段
を設け、記憶装置にアーキテクチャごとのOPココ−分
岐テーブルを蓄積するという構想に基づき、アーキテク
チャの変わるごとにIMPLを行わなくて亀、また、ア
ーキテクチャごとに異なるOPコードを新設しなくても
、1つのマイクロプログラムで複数のアーキテクチャを
サポートできるようにすることにある。
(5)発明の構成 本発明においては、マイクロプログラミング方式による
情報処理装置において、実行すべきアーキテクチャの状
態を示す手段を設け、記憶装置に該アーキテクチャごと
のOPココ−分岐テーブルを蓄積し、該アーキテクチャ
の状態を示す手段からの信号と各アーキテクチャに共通
するOPコードにより、前記OPココ−分岐テーブルを
アドレスし、OP分岐することを特徴とする情報処理装
置か提供される。
(3) 本発明の一実施例としての情報処理装置のop分岐を行
う回路のブロック図が図面に示される。
本実施例においては、同一マイクロプログラム内に2つ
のOPテーブル、すなわち制御記憶装置C814にOP
テーブルA15およびOPテーブルB16を有する。こ
のOPテーブルのうち、どのOPテーブルへ分岐するか
の情報、すなわちアーキテクチャの状態を示す情報をp
sw(プログラムステータスワード)11内に設けた1
ビツト×(切換ビット)12によって指定する。
例えば、24ビツトアドレスモードと31ビツトアドレ
スモードとでは、アドレス幅が異なるために、分岐命令
、リンケーソ関連の命令では仕様が異ってくる。すなわ
ちアーキテクチャが異なる。
前者をECモード、後者をECモードと呼ひ、BCモー
ド用OPテーブルをOPテーブルA15とし、ECモー
ド用OPテーブルをopテーブルB16とする。
PS′w11の切換えヒツト×12が「0」の時はBC
(4) モードを指定する。この時のOP分岐は、分岐アドレス
が加算器(ADDER) 13によってrooooJを
加算され、すなわち元の分岐アドレスのままのアドレス
で分岐が行われ、OPテーブルA15へ分岐する。PS
W 11の切換ビット×12が「11の時は、ECモー
ドを指定する。この時のOP分岐は、OPテーブルA1
5へ分岐するアドレスに、rl、ooOJを加えて分岐
させ、OPテーブルB16に分岐する。
このようにPSW 11にアーキテクチャの切換えの情
報を持てば、その情報に従い、OPコードを新設するこ
となく、複数のOPテーブルへの分岐を可能とし、複数
のアーキテクチャの同一マイクロプログラム上のサポー
トが可能になる。
本実施例においては、前述のように、OPコードを新設
することなく、2つのOPテーブルを用いて、ECモー
ドであればECモードのOPテーブルB16に分岐し、
その後はECモードの仕様通シに動作できる。ECモー
ドであれは、ECモードのopテーブルA15に分岐し
、ECモードの仕様通ルに動作できる。またOP分岐後
のアドレスに加えるアドレスを作成するための回路の追
加は小規模のもので足シる。
なお、本実施例においては、OPテーブルA15へ分岐
するアドレスにr 1000 Jを加えて、OPテーブ
ルB16へ分岐するアドレスを求めているが、これに限
定されることなく、例えば切換ビット×12を単に分岐
するアドレスの上位ビットに付加するようにしてもよい
(7)発明の効果 本発明によれば、アーキテクチャの変わるごとにIMP
Lを行う必要がなく、アーキテクチャごとに異なるOP
コードを新設する必要がなく、1つのマイクロプログラ
ムで複数のアーキテクチャをサポートすることができる
。これによシ、ソフトウェアは動的にPSWによってア
ーキテクチャのモードを切シ替えることが可能となる効
果がある。
【図面の簡単な説明】
図面は本発明の一実施例としての情報処理装置のOP分
岐を行う回路のブロック図である。 11・・・PSW、 12・・・切換ビット、13・・
・加算器、14・・・制御記憶装置、15・・・OPテ
ーブルA116・・・OPテーブルB0 特許出願人 富士通株式会社 特許出願代理人 弁理士 青 木    朗 弁理士 西 舘 和 之 弁理士 内 1)幸 男 弁理士 山 口 昭 之 (7)

Claims (1)

    【特許請求の範囲】
  1. マイクロプログラミング方式による情報処理装置におい
    て、実行すべきアーキテクチャの状態を示す手段を設け
    、記憶装置に該アーキテクチャごとのOPコード分岐テ
    ーブルを蓄積し、該アーキテクチャの状態を示す手段か
    らの信号と各アーキテクチャに共通するOPコードによ
    シ、前記OPコード分岐テーブルをアドレスし、OP分
    岐するととを特徴とする情報処理装置2
JP22207782A 1982-12-20 1982-12-20 情報処理装置 Pending JPS59112345A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22207782A JPS59112345A (ja) 1982-12-20 1982-12-20 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22207782A JPS59112345A (ja) 1982-12-20 1982-12-20 情報処理装置

Publications (1)

Publication Number Publication Date
JPS59112345A true JPS59112345A (ja) 1984-06-28

Family

ID=16776755

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22207782A Pending JPS59112345A (ja) 1982-12-20 1982-12-20 情報処理装置

Country Status (1)

Country Link
JP (1) JPS59112345A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51132047A (en) * 1975-05-12 1976-11-16 Toshiba Corp Address extension method
JPS56159739A (en) * 1980-05-13 1981-12-09 Mitsubishi Electric Corp Programable sequence controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51132047A (en) * 1975-05-12 1976-11-16 Toshiba Corp Address extension method
JPS56159739A (en) * 1980-05-13 1981-12-09 Mitsubishi Electric Corp Programable sequence controller

Similar Documents

Publication Publication Date Title
JPH04245324A (ja) 演算装置
JPS59112345A (ja) 情報処理装置
JP2003058381A (ja) プログラムによる例外処理設定を可能にしたプロセッサ
JPH01269131A (ja) 命令先行制御方式
JPH0560629B2 (ja)
JPS6027031A (ja) 情報処理装置
JPS58200349A (ja) マイクロプログラム制御装置
JPH03280132A (ja) 中央処理装置
JPS6116334A (ja) デ−タ処理装置
JPS60146336A (ja) デ−タフロ−計算機
JPH0713756A (ja) 半導体装置
JPH05127870A (ja) データ処理装置
JPH0353322A (ja) 情報処理装置
JPS63291108A (ja) プロセツサ
JPH0347536B2 (ja)
JPH02284225A (ja) 演算処理装置
JPS61221844A (ja) マイクロ・コンピユ−タ
JP2000207227A (ja) 演算装置
JPH032926A (ja) マイクロシーケンス回路
JPS6379144A (ja) マイクロプロセツサ
JPS6031644A (ja) マイクロプログラム制御装置
JPH04317130A (ja) 分岐命令処理装置
JPS60138652A (ja) メモリバンク切替方式
JPH02190936A (ja) バンク切り換え型計算機におけるプログラム実行方式
JPS607534A (ja) マイクロプログラム制御装置