JPH02118729A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH02118729A
JPH02118729A JP63271011A JP27101188A JPH02118729A JP H02118729 A JPH02118729 A JP H02118729A JP 63271011 A JP63271011 A JP 63271011A JP 27101188 A JP27101188 A JP 27101188A JP H02118729 A JPH02118729 A JP H02118729A
Authority
JP
Japan
Prior art keywords
address
register
virtual register
holding
instruction
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
JP63271011A
Other languages
English (en)
Inventor
Koichi Nakamura
浩一 中村
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 JP63271011A priority Critical patent/JPH02118729A/ja
Publication of JPH02118729A publication Critical patent/JPH02118729A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はメモリ上に設定された仮想レジスタを!Oアク
セス命令によりアクセスする情報処理装置に関する。
[従来の技術] 仮想レジスタとは、従来ハードウェアで構成されていた
レジスタをメモリ上に設定したものであり、仮想レジス
タを読出す場合、IOアクセス命令実行により割込みを
発生させ、割込みルーチン内で仮想レジスタのデータを
、格納先である実レジスタへ転送する。
従来技術では、ハードウェアによって格納されるIOア
クセス命令の次の番地すなわち割込みからのもどり番地
をもとに、マイクロプログラムがIOアクセス命令の番
地を算出し、該IO命令を命令メモリから読出し、仮想
レジスタから読出したデータを格納する実レジスタのア
ドレスを算出していた。
[発明が解決しようとする課題] 上述した従来の仮想レジスタの読出し方式では、実レジ
スタのアドレスを算出する為に、割込みルーチンで動作
するマイクロプログラムのダイナミツクステップ数が増
えるという欠点がある。
[課題を解決するための手段] 本発明による情報処理装置は、 メモリ上に設定された仮想レジスタを■0アクセス命令
によりアクセスする情報処理装置において、 IOアクセス命令を実行した直後、割込みを発生する割
込み発生手段と、 上記仮想レジスタのアドレスを保持するアドレス保持手
段と、 上記IOアクセス命令内の実レジスタ識別部を保持する
命令保持手段とを有している。
[実施例] 次に本発明について図面を参照して説明する。
第1図は本発明の一実施例による情報処理装置の構成を
示すブロック図である。
本実施例の情報処理装置は、命令及びデータ保持用のメ
モリ部1と、メモリ部1から読出される命令を保持する
命令保持部2と、命令を実行するプロセッサ部3と、プ
ロセッサ部3が仮想レジスタをアクセスしたことを検出
し割込みを発生する割込み発生部4と、プロセッサ部3
が出力する仮想レジスタアドレスを保持するアドレス保
持部5と、アドレス信号線6と、データバス7とで構成
されている。
以下、第1図を参照して、本実施例の情報処理装置の動
作を説明する。
プロセッサ部3は仮想レジスタの読出しを行う場合、デ
ータバス7の使用権をデータバス管理部(図示せず)に
要求する。
データバス管理部からの使用許可を受領すると、仮想レ
ジスタのアドレスをアドレス信号線6に出力する。アド
レス保持部5はIOアクセス命令によるアドレス出力で
あることを検出し、該アドレスを保持する。もちろん、
仮想レジスタアクセスの場合のみ該アドレスを保持する
ように構成しても良い。
さて、割込み発生部4は仮想レジスタへのアクセス命令
が実行されたことを検出し、プロセッサ部3に割込みを
発生する。
データバス管理部が、バスアクセスを終了させダミーデ
ータをプロセッサ部3に引き取らせると、IOアクセス
命令は終了し、割込みが受付けられる。
割込み処理ルーチンでは、アドレス保持部5から仮想レ
ジスタのアドレスを読み込み、メモリ部1上のアドレス
に換算し、メモリ部1の内容すなわち仮想レジスタの内
容を取り出す。さらに、命令保持部2の内容を読み込み
、割込み前のプログラムがどの実レジスタを使用してい
たかを知り、仮想レジスタの内容を該実レジスタに書込
み、割込みルーチンを終了する。
以上の結果、目的とする実レジスタに仮想レジスタの内
容が読み込める。
自明ではあるが、命令保持部2は、実レジスタアドレス
識別部のみを保持するだけで良い。
[発明の効果] 以上説明したように本発明は、仮想レジスタアクセス時
の命令を保持することにより、マイクロプログラムのダ
イナミックステップ数を削減できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例による情報処理装置の構成を
示すブロック図である。 1・・・メモリ部、2・・・命令保持部、3・・・プロ
セッサ部、4・・・割込み発生部、5・・・アドレス保
持部、6・・・アドレス信号線、7・・・データバス。

Claims (1)

  1. 【特許請求の範囲】 1、メモリ上に設定された仮想レジスタをIOアクセス
    命令によりアクセスする情報処理装置において、 上記IOアクセス命令を実行した直後、割込みを発生す
    る割込み発生手段と、 上記仮想レジスタのアドレスを保持するアドレス保持手
    段と、 上記IOアクセス命令内の実レジスタ識別部を保持する
    命令保持手段と を含むことを特徴とする情報処理装置。
JP63271011A 1988-10-28 1988-10-28 情報処理装置 Pending JPH02118729A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63271011A JPH02118729A (ja) 1988-10-28 1988-10-28 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63271011A JPH02118729A (ja) 1988-10-28 1988-10-28 情報処理装置

Publications (1)

Publication Number Publication Date
JPH02118729A true JPH02118729A (ja) 1990-05-07

Family

ID=17494168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63271011A Pending JPH02118729A (ja) 1988-10-28 1988-10-28 情報処理装置

Country Status (1)

Country Link
JP (1) JPH02118729A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024185295A1 (ja) * 2023-03-09 2024-09-12 ソニーグループ株式会社 プロセッサおよびコンピュータシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024185295A1 (ja) * 2023-03-09 2024-09-12 ソニーグループ株式会社 プロセッサおよびコンピュータシステム

Similar Documents

Publication Publication Date Title
KR960011613A (ko) 데이터 처리장치
JPH02118729A (ja) 情報処理装置
JPS601655B2 (ja) デ−タプリフェツチ方式
JPS61217834A (ja) デ−タ処理装置
JP2780895B2 (ja) データ処理装置
JPH0795288B2 (ja) マイクロコンピュータ
JPH01240941A (ja) 情報処理装置
JPS62221751A (ja) ペ−ジング方式
JP3171289B2 (ja) 情報処理装置
JPS61240333A (ja) 入出力割込処理方式
JPH02120937A (ja) 情報処理装置
JPH0340075A (ja) マイクロコンピュータ
JPH0364903B2 (ja)
JPS62219032A (ja) 初期診断方式
JPH048825B2 (ja)
JPS54105443A (en) Stacker for controlling order of program execution
JPH024011B2 (ja)
JPS6349942A (ja) 演算処理装置
JPS59114622A (ja) イニシヤルマイクロプログラムロ−デイング方式
JPH01193943A (ja) マイクロコンピュータ
JPH03259491A (ja) メモリ制御装置
JPS6282439A (ja) 擬似障害発生方式
JPS61188630A (ja) 引数チエツク方式
JPS6158039A (ja) マイクロプログラム制御装置
JPH0479022B2 (ja)