JPS63214837A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS63214837A
JPS63214837A JP4771387A JP4771387A JPS63214837A JP S63214837 A JPS63214837 A JP S63214837A JP 4771387 A JP4771387 A JP 4771387A JP 4771387 A JP4771387 A JP 4771387A JP S63214837 A JPS63214837 A JP S63214837A
Authority
JP
Japan
Prior art keywords
address
descriptor
instruction
address modification
counter
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
JP4771387A
Other languages
English (en)
Inventor
Masato Nishida
西田 政人
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
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP4771387A priority Critical patent/JPS63214837A/ja
Publication of JPS63214837A publication Critical patent/JPS63214837A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特に、複数個のアドレス
修飾記述子を有する命令の先取シ処理を行なう・臂イデ
ライン処理方式の情報処理装置に関する。
〔従来の技術〕
従来、この種の情報処理装置は、複数個のオペランド、
あるいは、複数の要素を有する複数の第4ランP群に対
して、各々のアPレス修飾の形態を指示するアドレス修
飾記述子を有している。6各のオ(ランド(群)に対す
るアPレス修飾は。
該アドレス修飾記述子の記述に基づいて行なわれ。
実際の演算対象となるオペランドを得る。命令処理の制
御は、メモリデコーダと呼ばれる。命令語の一部忙よっ
て与えられる読出しアドレスによってアドレス修飾制御
情報の読出しを行なうメモリの出力によりて行なわれる
。このメモリデコーダの検索方法は、メモリの出力をア
ドレス修飾記述子に応じて選択し、該オペランドのアド
レス修飾に必要な情報を得るか、メモリデコーダの出力
を各々のアドレス修飾記述子の処理に必要な形に加エす
ることによってアドレス修飾制御情報を得ていた。この
ため、メモリデコーダの出力に繁雑な論理が必要であっ
た。
〔発明が解決しようとする問題点〕
上述した従来の情報処理装置には、各アドレス修飾記述
子に対するアドレス修飾制御情報を得るために1選択回
路や、メモリデコーダの出力を加工するための繁雑な回
路が必要なため、構造が複雑となり、ハードウェアの増
大をまねく。また。
上記回路のため2回路遅延が増大し、これにより。
装置クロックをあげることが出来ず、装置全体の処理速
度を低下させるという欠点がある。
〔問題点を解決するための手段〕
本発明による情報処理装置は、複数個のアドレス修飾記
述子を有する命令の先取り処理を行なう情報処理装置に
おいて、前記各アドレス修飾記述子によって規定される
アドレス修飾制御情報を保持するメモリと、前記アドレ
ス修飾記述子に対する識別番号を指示し、該識別番号を
前記各アドレス修飾記述子の処理の完了時に更新するカ
ウンタと、該識別番号と命令語の一部の値により生成さ
れた読出しアドレスで、上記メモリから読み出されたア
ドレス修飾制御情報をもとにオペランド処理を行なう手
段とを有している。
〔実施例〕
次に本発明の実施例について図面を参照して説明する。
第1図に9本発明の一実施例による情報処理装置の構成
を示すブロック図である。
命令語レジスタ1及びアドレス修飾記述子レジスタ20
入力端子は、命令取り出しユニット7の出力端子に信号
線701を介して接続されている。
記述子カウンタ3および命令語レジスタ1の出力れてい
る。アドレス修飾記述子レジスタ2およびメモリデコー
ダ4の出力端子は、それぞれ信号線201および402
を介してアドレス演算器6の入力端子に接続されている
。アドレス演算器6の出力端子は、信号線601を介し
てメモリバッファユニット8の入力端子に接続されてい
る。メモリデコーダ4の出力端子は、また、信号線40
1を介してカウンタ制御回路50入力端子に接続され、
カウンタ制御回路5の出力端子は、制御信号線501を
介して記述子カウンタ3の制御入力端子に接続されてい
る。
第2図は、第1図に示された情報処理装置で実行される
命令の一例を示した図である。
命令は、1つの命令語および複数個のアドレス修飾記述
子によって構成されている。各アドレス修飾記述子は、
該命令で用いる各オペラyy群へのアドレス修飾情報を
持ち、情報処理装置は該アドレス修飾情報に基づきオペ
ランドの取り出しを行ない命令の実行を行なう。
次に本実施例の動作について説明する。
命令語およびアドレス修飾記述子は、命令衣シ出しユニ
ット7により主記憶(図示せず)より取り出され、信号
線701を介してそれぞれ、命令語レジスタ1およびア
ドレス修飾記述子レジスタ2に格納される。取シ出され
た命令に対する制御は、命令語レジスタ1中の命令語中
の一部の値および記述子カラ/〉3の識別番号によって
番地指定されるメモリデコーダ4の内容によって決定さ
れる。メモリデコーダ4は、アドレス修飾記述子対応の
複数のゾロツクによって構成されており。
記述子カウンタ3の識別番号によって番地指定されるこ
とによって、各アドレス修飾記述子に対応したアドレス
修飾制御情報が得られる。
記述子カウンタ3は、メモリデコーダ4の出力等からカ
ウンタ制御回路5によって制御され、現在処理中のアド
レス修飾記述子の識別番号を示す。
上記の方法によって、得られたアドレス修飾制御情報と
アドレス修飾記述子レジスタ2のアドレス修飾情報にも
とづき、アドレス演算器6によってアドレス計算を行な
い、各オペランドの要求をメモリバッファユニット8に
送出し、命令の実行が行なわれる。
〔発明G効果〕
以上説明したように本発明は、現在いくつめのアドレス
修飾記述子を処理中であるかを示すカウ/りの値(R別
番号)を命令コードの一部としてメモリデコーダ中の必
要なアドレス修飾制御情報が格納されている番地を指定
し、アドレス修飾制御情報を得る構造をとることにより
、命令デコード部の構造を簡略化出来、ノ・−ドウエア
量を削減することが出来る。この際、メモリデコーダの
構成によってはメモリ容量が増大してしまうかもしれな
いが、近年の集積技術の進歩によりメモリの集積度が十
分にあがっており、メモリ容量の増大がハードウェア量
におよぼす影響は小さい。また。
構造簡略化によシ2回路遅延を減少させることが出来、
このことにより、装置クロックサイクルをあげることが
出来、装置全体の高速化を計ることが出来る。
【図面の簡単な説明】
第1図は本発明の一実施例による情報処理装置の構成を
示すブロック図、第2図は第1図に示された情報処理装
置で用いられる命令の一例を示す図である。 1・・・命令語レジスタ、2・・・アドレス修飾記述子
レジスタ、3・・・記述子カウンタ、4・・・メモリデ
コーダ、5・・・カウンタ制御回路、6・・・アドレス
演算器、7・・・命令取り出しユニット、8・・・メモ
リバッファユニット。

Claims (1)

    【特許請求の範囲】
  1. 1、複数個のアドレス修飾記述子を有する命令の先取り
    処理を行なう情報処理装置において、前記各アドレス修
    飾記述子によって規定されるアドレス修飾制御情報を保
    持するメモリと、前記アドレス修飾記述子に対する識別
    番号を指示し、該識別番号を前記各アドレス修飾記述子
    の処理の完了時に更新するカウンタと、該識別番号と命
    令語の一部の値により生成された読出しアドレスで、上
    記メモリから読み出されたアドレス修飾制御情報をもと
    にオペランド処理を行なう手段とを有することを特徴と
    する情報処理装置。
JP4771387A 1987-03-04 1987-03-04 情報処理装置 Pending JPS63214837A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4771387A JPS63214837A (ja) 1987-03-04 1987-03-04 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4771387A JPS63214837A (ja) 1987-03-04 1987-03-04 情報処理装置

Publications (1)

Publication Number Publication Date
JPS63214837A true JPS63214837A (ja) 1988-09-07

Family

ID=12782947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4771387A Pending JPS63214837A (ja) 1987-03-04 1987-03-04 情報処理装置

Country Status (1)

Country Link
JP (1) JPS63214837A (ja)

Similar Documents

Publication Publication Date Title
JPH0374434B2 (ja)
US4833640A (en) Register bank change including register to register transfer in a data processing system
JPS6252392B2 (ja)
US5088030A (en) Branch address calculating system for branch instructions
JPS62226231A (ja) プロセツサ
US5819081A (en) Method of executing a branch instruction of jumping to a subroutine in a pipeline control system
JPS63214837A (ja) 情報処理装置
US6584514B1 (en) Apparatus and method for address modification in a direct memory access controller
JPH0560629B2 (ja)
JPH0377137A (ja) 情報処理装置
US5463747A (en) Microprogram data processor processing operand address calculation and instruction execution with common hardware
JPS63141131A (ja) パイプライン制御方式
JP2583614B2 (ja) ベクトル演算装置
JP2576589B2 (ja) 仮想記憶アクセス制御方式
JPS6362065A (ja) デ−タ転送制御方式
JPH03288228A (ja) 情報処理装置
JPS61150546A (ja) デ−タ伝送制御方式
JPH0792902A (ja) プログラマブルコントローラ
JPH05334074A (ja) マイクロプロセッサ
JPH01284926A (ja) 演算装置の命令読出方式
JPS5960647A (ja) メモリアクセス制御方式
JPH08297583A (ja) 割り込み処理装置およびその方法
JPS60179844A (ja) 命令再読出し制御方式
JPH0340013A (ja) 中央演算処理装置
JPH04287227A (ja) 演算処理装置