JPH0310129B2 - - Google Patents

Info

Publication number
JPH0310129B2
JPH0310129B2 JP58059846A JP5984683A JPH0310129B2 JP H0310129 B2 JPH0310129 B2 JP H0310129B2 JP 58059846 A JP58059846 A JP 58059846A JP 5984683 A JP5984683 A JP 5984683A JP H0310129 B2 JPH0310129 B2 JP H0310129B2
Authority
JP
Japan
Prior art keywords
register
data holding
state
detection
bit
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 - Lifetime
Application number
JP58059846A
Other languages
English (en)
Other versions
JPS59184943A (ja
Inventor
Kazuhiko Maekawa
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 JP58059846A priority Critical patent/JPS59184943A/ja
Publication of JPS59184943A publication Critical patent/JPS59184943A/ja
Publication of JPH0310129B2 publication Critical patent/JPH0310129B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)
  • Executing Machine-Instructions (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、情報処理装置におけるレジスタのア
クセス制御方式に関する。
(従来技術) 従来、この種の情報処理装置ではサブルーチン
を呼出すことによりレジスタの内容を退避した
り、回復したりする場合には、ストア命令を複数
回実行させ、必要なレジスタの内容を退避した
り、ロード命令を複数回実行させて必要なレジス
タの内容を回復していた。
したがつて、レジスタの内容のロード処理やス
トア処理以外には、命令の読出しや解読などの処
理ではレジスタ数だけステツプ数が必要となり、
オーバーヘツドが大きいと云う欠点があつた。
(発明の目的) 本発明の目的は、ロードあるいはストアに使用
するレジスタを複数のレジスタに対応したビツト
から成るデータにより指示することができるよう
に構成し、さらに上記データから直接的にオーバ
ーヘツドなくロードしたり、ストアしたりするこ
とができるようにレジスタを構成し、複数のレジ
スタによるロードと、ストアとを効率よく行なう
ことができるようにした情報処理装置を提供する
ことにある。
(発明の構成) 本発明による情報処理装置はデータ保持手段
と、第1および第2の検出手段と、レジスタ選択
手段と、状態反転手段と、制御手段とを具備して
構成したものである。
データ保持手段は、複数のレジスタに対応づけ
られたビツト群から成るデータを保持するための
ものである。
第1の検出手段は、データ保持手段において特
定の状態にあるビツトを検出するためのものであ
る。レジスタ選択手段は、第1の検出手段により
検出されたビツトに対応して、複数のレジスタを
選択するためのものである。
状態反転選択手段は、第1の検出手段により検
出された前記データ保持手段のビツトの状態を反
転させるためのものである。第2の検出手段は、
データ保持手段に対して特定の状態を表わすビツ
トが、あらかじめ定められたビツト数だけ保持さ
れているか否かを検出するためのものである。
制御手段は前記第2の検出手段の出力により一
連の動作の終了を制御し前記データ保持手段を初
期状態に設定するためのものである。
(実施例) 次に、本発明について図面を参照して詳細に説
明する。
第1図は本発明による情報処理装置の第1の実
施例を示すブロツク図であり、1はデータ保持手
段、2は第1の検出手段と選択手段とから成り、
状態反転手段を実効的に含む検出選択手段、3は
アドレスレジスタ、4はレジスタフアイル、5は
第2の検出手段、6は制御手段である。
第1図において、データ保持手段1は4ビツト
のレジスタにより構成してあり、最左端ビツト1
0がレジスタ番号0番のレジスタに対応し、ビツ
ト11がレジスタ番号1番のレジスタに対応し、
ビツト12がレジスタ番号2番のレジスタに対応
し、ビツト13がレジスタ番号3番のレジスタに
対応する。レジスタ番号0番からレジスタ番号3
番までのレジスタはレジスタフアイル4に格納さ
れており、レジスタフアイル4の内部に置かれて
いるレジスタの選択は2ビツト30,31より成
るアドレスレジスタ3によつて行なつている。デ
ータ保持手段1において、各ビツトの論理値が1
であれば各ビツトに対応するレジスタがアクセス
され、論理値が0であれば各ビツトに対応するレ
ジスタがアクセスされない。すなわち、データ保
持手段1の内容が(1001)2であれば、レジスタ番
号0番とレジスタ番号3番とがアクセスされる。
第1図において、第1の検出手段と選択手段と
を含み、状態反転手段を実効的に含む検出選択手
段2は第2図に示す回路により構成されている。
第2図において、第1〜第3のゲート回路21
〜23が第1の検出手段として使用され、第4お
よび第5のゲート回路24,25が選択手段とし
てレジスタを選択するために使用されている。
第1〜第3のゲート回路21〜23により構成
された第1の検出手段は入力信号b0〜b3のなかか
ら論理値が1であつて、最も若番のレジスタ番号
に対応するビツトのみを選択するように構成され
ている。すなわち、この部分において実効的に状
態反転手段の作用を行なつている。
信号b0〜b3と信号c0〜c3との関係を第3図の一
部分に示す。
いつぽう、第4および第5のゲート回路により
構成されたレジスタ選択手段は、第3図の他の部
分に示すように、論理値が1である信号c0〜c3
対応したレジスタ番号を信号d0,d1により出力す
るように構成されている。
第2の検出手段5はゲート回路により構成され
ており、データ保持手段1の出力がすべて論理値
0の場合には出力信号を発生するように構成され
ている。制御手段6は、その制御により入力信号
a0〜a3の内容がデータ保持手段1にセツトされる
ように構成されている。
第4図はレジスタ番号0〜3番のレジスタを、
それぞれa0〜a3=1011としてアクセスしたときの
各信号のタイミングチヤートである。
第5図は本発明による情報処理装置の第2の実
施例であり、1〜6は単純には第1図におけるも
のと同様な構成要素である。
第5図において7は状態反転手段、8はマスク
手段である。
状態反転手段7は、アドレスレジスタ3にセツ
トされているレジスタ番号よりも若番のレジスタ
番号に対応し、ビツトの状態を論理値1から論理
値0に反転させる。
マスク手段8は状態反転手段7の出力により、
上記若番のレジスタ番号を禁止するためのゲート
であり、4ビツトのゲート回路80〜83から成
立つ。
第6図は、第5図に示した検出選択手段2の詳
細を示す回路であり、第6図において検出選択手
段2は第1〜第3のゲート回路21〜23と、第
4および第5のゲート回路24,25とから成立
つ。
第6図において、第1の検出手段は第1〜第3
のゲート回路21〜23から成立ち、選択手段は
第4および第5のゲート回路24,25から成立
つ。第7図は、第6図に示す検出選択手段2の動
作を示す真理値の関係をまとめたものである。
第8図は、第5図に示した状態反転手段7の詳
細を示す回路図である。
第8図において、状態反転手段7は第6〜第8
のゲート回路71〜73と、第9〜第11のゲート
回路74〜76と、フリツプフロツプ70とから
成立つ。第6〜第8のゲート回路71〜73はマ
スク信号を出力するためのゲートであり、第8〜
第11のゲート回路74〜76はアドレスレジスタ
3の出力からマスク信号を形成するためのデコー
ダである。フリツプフロツプ70は第6〜第8の
ゲート回路71〜73をイネーブルするためのも
のである。
第9図は、第8図に示す状態反転手段7の動作
を示す真理値をまとめたものである。
以下に第5図〜第9図を参照しながら本発明に
よる情報処理装置の動作を詳細に説明する。
制御手段6からの信号kにより、信号線a0〜a3
の内容がデータ保持手段1にセツトされる。信号
kは状態反転手段7にも供給され、このときにフ
リツプフロツプ70がセツトされる。
信号kは1クロツク期間のみに論理値が1とな
る。したがつて、第9図から明らかなように、信
号m0〜m3は1クロツク期間のみにすべて論理値
が1となり、信号b0〜b3はデータ保持手段1の内
容がそのまま出力されるものである。
b0はレジスタ40に対応し、b1はレジスタ41
に対応し、b2はレジスタ42に対応し、b3はレジ
スタ43に対応している。
レジスタ40〜43はレジスタフアイル4に格
納されており、該当したアドレスを与えることに
よりアクセスできる。
第1〜第3のゲート回路21〜23により構成
された第1の検出手段は論理値が1の状態にある
最若番のレジスタ番号に対応したビツトを選択す
る。第4および第5のゲート回路24,25によ
り構成された選択手段は、論理値が1の状態にあ
る最若番のレジスタ番号を出力する。
選択された最若番のレジスタ番号はアドレスレ
ジスタ3にセツトされ、レジスタフアイル4の該
当するレジスタにアクセスされる。
アドレスレジスタ3の出力は第8図の状態反転
手段7にも供給され、状態反転手段7からマスク
信号m0〜m3が出力される。
ここで、マスク信号は既に説明したように、ア
ドレスレジスタ3にセツトされているレジスタ番
号よりも若番のレジスタ番号に対応して各ビツト
をマスクし、出力を禁止するために使用され、出
力されるマスク信号はマスク手段8に入力されて
いる。
マスク信号m0〜m3によりマスクされた出力信
号b0〜b3により、次のレジスタを選択するための
処理が開始される。このようにして、データ保持
手段1にセツトされているデータにより指示され
たレジスタのみが、次から次へとオーバーヘツド
なくアクセスされる。
処理の終了を検出するための第2の検出手段5
は、信号b0〜b3がすべて0であるときにこれを検
出するものである。
上記第1、および第2の実施例では、情報処理
装置の本発明に関連する部分のみを取出して説明
したものであり、情報処理装置の一般的な説明は
省略されていることは云うまでもない。
(発明の効果) 本発明には以上説明したように、ロードあるい
はストアに使用するレジスタを複数のレジスタに
対応したビツトから成るデータにより指示するこ
とにより構成し、さらに上記データから直接的に
オーバーヘツドなくロードしたり、ストアしたり
することができるように構成することにより、簡
易な構成で速度を犠牲にすることなく迅速に処理
を行なうことができると云う効果がある。
【図面の簡単な説明】
第1図は、本発明による情報処理装置の第1の
実施例を部分的に示すブロツク図である。第2図
は、第1図に示す検出選択手段の回路構成を示す
図である。第3図は、第2図に示す検出選択手段
の動作を示す真理値をまとめた図である。第4図
は、第1図に示す情報処理装置の動作を示すタイ
ミングチヤートである。第5図は、本発明による
情報処理装置の第2の実施例を部分的に示すブロ
ツク図である。第6図は、第5図に示す検出選択
手段の回路構成を示す図である。第7図は、第6
図に示す検出選択手段の動作を示す真理値をまと
めた図である。第8図は、第5図に示す状態反転
手段の回路構成を示す図である。第9図は、第8
図に示す状態反転手段の動作を示す真理値をまと
めた図である。 1……データ保持手段、2……検出選択手段、
3……アドレスレジスタ、4……レジスタフアイ
ル、5……第2の検出手段、6……制御手段、7
……状態反転手段、8……マスク手段、21〜2
5,71〜76,80〜83……ゲート回路、7
0……フリツプフロツプ、10〜13,30,3
1,40〜43,a0〜a3,b0〜b3,d0,d1,e0
e1,m0〜m3,k……信号。

Claims (1)

    【特許請求の範囲】
  1. 1 複数のレジスタに対応づけられたビツト群か
    ら成るデータを保持するためのデータ保持手段
    と、前記データ保持手段において特定の状態にあ
    るビツトを検出するための第1の検出手段と、前
    記第1の検出手段により検出されたビツトに対応
    して、前記複数のレジスタを選択するためのレジ
    スタ選択手段と、前記第1の検出手段により検出
    された前記データ保持手段のビツトの状態を反転
    させるための状態反転手段と、前記データ保持手
    段に対して特定の状態を表わすビツトがあらかじ
    め定められたビツト数だけ保持されているか否か
    を検出するための第2の検出手段と、前記第2の
    検出手段出力により一連の動作の終了を制御し前
    記データ保持手段を初期状態に設定するための制
    御手段とを具備して構成したことを特徴とする情
    報処理装置。
JP58059846A 1983-04-05 1983-04-05 情報処理装置 Granted JPS59184943A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58059846A JPS59184943A (ja) 1983-04-05 1983-04-05 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58059846A JPS59184943A (ja) 1983-04-05 1983-04-05 情報処理装置

Publications (2)

Publication Number Publication Date
JPS59184943A JPS59184943A (ja) 1984-10-20
JPH0310129B2 true JPH0310129B2 (ja) 1991-02-13

Family

ID=13124976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58059846A Granted JPS59184943A (ja) 1983-04-05 1983-04-05 情報処理装置

Country Status (1)

Country Link
JP (1) JPS59184943A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4947358A (en) * 1989-03-20 1990-08-07 Digital Equipment Corporation Normalizer for determining the positions of bits that are set in a mask
JPH02287732A (ja) * 1989-04-28 1990-11-27 Nec Corp レジスタアドレス生成装置
JPH05143340A (ja) * 1991-11-22 1993-06-11 Fujitsu Ltd レジスタ書き込み制御方法
JPH064305A (ja) * 1992-06-22 1994-01-14 Nec Corp プロセッサのレジスタ入替え判別回路

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5430741B2 (ja) * 1974-10-19 1979-10-02
JPS51138356A (en) * 1975-05-26 1976-11-29 Mitsubishi Electric Corp Priority interruption control circuit

Also Published As

Publication number Publication date
JPS59184943A (ja) 1984-10-20

Similar Documents

Publication Publication Date Title
US4733346A (en) Data processor with multiple register blocks
GB1274830A (en) Data processing system
GB1324617A (en) Digital processor
US4040030A (en) Computer instruction control apparatus and method
JPS6254359A (ja) コンピユ−タ装置
US3949376A (en) Data processing apparatus having high speed slave store and multi-word instruction buffer
US5019969A (en) Computer system for directly transferring vactor elements from register to register using a single instruction
US5526500A (en) System for operand bypassing to allow a one and one-half cycle cache memory access time for sequential load and branch instructions
EP0081358A2 (en) Data processing system providing improved data transfer between modules
EP0256134B1 (en) Central processing unit
JPS59184943A (ja) 情報処理装置
US4803655A (en) Data processing system employing a plurality of rapidly switchable pages for providing data transfer between modules
JP3107595B2 (ja) メモリアクセス制御装置及びメモリアクセス制御方法
US5191654A (en) Microprocessor for high speed data processing
US5584021A (en) Binary output signal programmer using stored start and end location and timing signal states
JPH0743668B2 (ja) アクセス制御装置
JPS6327795B2 (ja)
JPS6235693B2 (ja)
JPH01137346A (ja) メモリ選択切換装置
JPH01283635A (ja) バッファ制御回路
JPS63263537A (ja) 情報処理装置
JPH02287732A (ja) レジスタアドレス生成装置
JPS62249228A (ja) シフト装置
JPS62209640A (ja) 記憶装置
JPH02153444A (ja) メモリ制御回路