JPS5935451B2 - 汎用レジスタ・アクセス方式 - Google Patents

汎用レジスタ・アクセス方式

Info

Publication number
JPS5935451B2
JPS5935451B2 JP52155117A JP15511777A JPS5935451B2 JP S5935451 B2 JPS5935451 B2 JP S5935451B2 JP 52155117 A JP52155117 A JP 52155117A JP 15511777 A JP15511777 A JP 15511777A JP S5935451 B2 JPS5935451 B2 JP S5935451B2
Authority
JP
Japan
Prior art keywords
general
register
purpose register
arithmetic circuit
access method
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
JP52155117A
Other languages
English (en)
Other versions
JPS5487130A (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.)
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 JP52155117A priority Critical patent/JPS5935451B2/ja
Publication of JPS5487130A publication Critical patent/JPS5487130A/ja
Publication of JPS5935451B2 publication Critical patent/JPS5935451B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 本発明は、電子計算機および通信制御装置の演算回路に
関する。
電子計算機および通信制御装置における汎用レジスタは
、プログラムで使用できる複数個のレジスタ群であり、
主記憶装置に対して、その領域を占有しないように、ロ
ーカル・メモリとしての位置づけがなされている。
従来、この種の演算装置における汎用レジスタは、IC
メモリ素子により構成されており、汎用レジスタヘのア
クセスは、アドレス・データ(割込プログラム・レベル
と命令レジスタ中の汎用レジスタ番号を示すフィールド
)を与えることによつて行なつていた。従つて、この方
法によるとメモリ素子のアクセス時間の遅れが命令実行
時間に影響を及ぽすことになる。また、レジスタ対レジ
スタ型の命令を実行する場合には、演算回路に対して入
力を同時に準備できないため、汎用レジスタに対して2
度のアクセスが必要になる。第1図のブロック線図およ
び第2図のタイムチャートは、上記の状況を示すもので
ある。
第1図において、1は汎用レジスタ、2は演算回路、3
は演算レジスタである。演算回路2において、汎用レジ
スタ1中のR1 とR2の値について演算し、演算結果
を汎用レジスタ1中のR1 に入れる場合には、先づR
1にアクセスして読み出し、これを演算レジスタ3に入
れ、次いでR2にアクセスして読み出し、演算レジスタ
3内のR1 とR2について演算し、演算結果を汎用レ
ジスタ1のR1位置に入れる。すなわち、演算回路側か
らみると、汎用レジスタに対して1面のアドレスでしか
アクセスができないという欠点があつた。本発明の目的
は、上記欠点を除去し、汎用レジスタに対し2面のアド
レスでアクセスできるような効果を持たせる汎用レジス
タ・アクセス方式を提供することにあり、そのため本発
明は、複数の汎用レジスタと演算回路とを有し、該複数
の汎用レジスタ中の2つの汎用レジスタのデータを前記
演算回路に入力せしめて演算を行なわせるときの汎用レ
ジスタ・アクセス方式において、汎用レジスタ群を複数
個そなえるとともに、該汎用レジスタ群と演算回路の間
に2重化した切替回路をそなえ、割込プログラム・レベ
ルをアドレス情報として前記複数の汎用レジスタ群中の
レジスタを選択し、選択したレジスタからデータを読み
出した状態にしておき、該読み出しデータを前記切替回
路により選択して前記演算回路へ入力させることを特徴
とする。
以下、本発明をその一実施例について説明する。
第3図は、本発明の一実施例を示すプロツク線図である
。図において、11は汎用レジスタ、 112は切替
回路、13は演算回路である。本装置は第3図に示すよ
うに、5つの割込プログラム・レベルを持つており、各
レベルに対して数個の汎用レジスタがアクセス有効とな
るものである。
汎用レジスタ11に、割込プログラム・レ 5ベルをア
ドレス・データとして与えたとき、アクテイブとなつて
いる割込プログラム・レベルの汎用レジスタの内容が、
読み出されたままの状態となるようにしてある。演算回
路13の前段に置かれた2重の切替回路12によつて、
読み出されて シいる汎用レジスタ11の内容から、必
要とするデータを選択して、演算回路13へ同時に入力
させる。このときの切替回路12の選択制御信号は、命
令レジスタ中の汎用レジスタ番号を示すフイールドであ
る。第3図で示した例では、割込プログラム・レベル4
で汎用レジスタ11に割込み、RO(!:Rnを演算回
路13に同時に入力させることを示している。従つて、
従来のように汎用レジスタのアクセス時間の遅れを全く
意識する必要がなく、また1回のアクセスにより演算回
路に同時に入力できる。すなわち、汎用レジスタに対し
て2面のアドレスでアクセスを可能とするものである。
本発明・は、以上説明したように、割込プログラム・レ
ベルをアドレスとし、常に読み出された状態にある汎用
レジスタの読み出しデータを、2重化した切替回路によ
り選択して演算回路へ同時に入力させることによつて、
命令実行時間を大幅に短縮できる効果を有するものであ
る。
【図面の簡単な説明】
第1図は従来の汎用レジスタへのアクセスを示すプロツ
ク線図、第2図はそのタイムチヤート、第3図は本発明
の実施例のプロツク線図である。 図中の番号はつぎのものを示す。1・・・・・・汎用レ
ジスタ、2・・・・・・演算回路、3・・・・・・演算
レジスタ、11・・・・・・汎用レジスタ、12・・・
・・・切替回路、13・・・・・・演算回路。

Claims (1)

    【特許請求の範囲】
  1. 1 複数の汎用レジスタと演算回路とを有し、該複数の
    汎用レジスタ中の2つの汎用レジスタのデータを前記演
    算回路に入力せしめて演算を行なわせるときの汎用レジ
    スタ・アクセス方式において、汎用レジスタ群を複数個
    そなえるとともに、該汎用レジスタ群と演算回路の間に
    2重化した切替回路をそなえ、割込プログラムレベルを
    アドレス情報として前記複数の汎用レジスタ群中のレジ
    スタを選択し、選択したレジスタからデータを読出した
    状態にしておき、該読出しデータを前記切替回路により
    選択して前記演算回路へ入力させることを特徴とする汎
    用レジスタ・アクセス方式。
JP52155117A 1977-12-23 1977-12-23 汎用レジスタ・アクセス方式 Expired JPS5935451B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52155117A JPS5935451B2 (ja) 1977-12-23 1977-12-23 汎用レジスタ・アクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52155117A JPS5935451B2 (ja) 1977-12-23 1977-12-23 汎用レジスタ・アクセス方式

Publications (2)

Publication Number Publication Date
JPS5487130A JPS5487130A (en) 1979-07-11
JPS5935451B2 true JPS5935451B2 (ja) 1984-08-29

Family

ID=15598942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52155117A Expired JPS5935451B2 (ja) 1977-12-23 1977-12-23 汎用レジスタ・アクセス方式

Country Status (1)

Country Link
JP (1) JPS5935451B2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57150043A (en) * 1981-03-11 1982-09-16 Hitachi Ltd Information processor
JPS5998250A (ja) * 1982-11-26 1984-06-06 Fujitsu Ltd マイクロプログラム制御方式
JPH0731608B2 (ja) * 1983-12-23 1995-04-10 株式会社日立製作所 情報処理装置
JPS60134938A (ja) * 1983-12-23 1985-07-18 Nec Corp レジスタフアイル読出し方式
JPS60138640A (ja) * 1983-12-27 1985-07-23 Nec Corp レジスタフアイル書込み方式
JPH0795277B2 (ja) * 1988-11-25 1995-10-11 日本電気株式会社 データ処理装置
EP0892344B1 (en) * 1989-05-04 2002-08-21 Texas Instruments Incorporated Data processing device with context switching capability
JP2010128392A (ja) * 2008-11-28 2010-06-10 Canon Inc ハッシュ処理装置及びその方法

Also Published As

Publication number Publication date
JPS5487130A (en) 1979-07-11

Similar Documents

Publication Publication Date Title
US5944813A (en) FPGA input output buffer with registered tristate enable
KR880011681A (ko) 메모리연결형 파면어레이 프로세서
US6460131B1 (en) FPGA input output buffer with registered tristate enable
JPS5935451B2 (ja) 汎用レジスタ・アクセス方式
US3918030A (en) General purpose digital computer
JPS55138156A (en) Information processor
JPS55115155A (en) One chip multi-microcomputer
JP2876909B2 (ja) 割込みエミュレータ
KR950000552B1 (ko) 마이크로프로세서
JP2696903B2 (ja) 数値計算装置
JP2657947B2 (ja) データ処理装置
JPS5839347A (ja) プロセツサ
JPS6339945B2 (ja)
JPH0452760A (ja) ベクトル処理装置
JPS602708B2 (ja) 単一チツプ・コンピユ−タのアドレス指定方式
JPS61184471A (ja) シミユレ−タ
JPS63201830A (ja) 情報処理装置
JPH0264828A (ja) アドレストレース回路
JPH04181374A (ja) ベクトル処理装置
JPS6349946A (ja) 演算処理装置
JPH0580690B2 (ja)
JPS608943A (ja) 多岐分岐制御方式
JPH04181373A (ja) ベクトル処理装置
JPH01316826A (ja) レジスタファイルアドレス回路
JPS626254B2 (ja)