JPH04153738A - 入出力処理制御装置 - Google Patents

入出力処理制御装置

Info

Publication number
JPH04153738A
JPH04153738A JP27972190A JP27972190A JPH04153738A JP H04153738 A JPH04153738 A JP H04153738A JP 27972190 A JP27972190 A JP 27972190A JP 27972190 A JP27972190 A JP 27972190A JP H04153738 A JPH04153738 A JP H04153738A
Authority
JP
Japan
Prior art keywords
instruction
register
input
execution
asynchronous processing
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
JP27972190A
Other languages
English (en)
Inventor
Hiroyuki Katori
香取 博行
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 Solution Innovators Ltd
Original Assignee
NEC Solution Innovators 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 NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP27972190A priority Critical patent/JPH04153738A/ja
Publication of JPH04153738A publication Critical patent/JPH04153738A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、CPUの入出力処理制御装置に関する。
〔従来の技術〕
従来のCPUは、周辺装置に対して入出力命令を実行す
る場合、−戻入出力命令を行ったならば、その命令によ
る周辺装置の処理がすべて終了してから次の入出力命令
を実行していた。
そのため、CPUの入出力命令の実行後にcPUの入出
力命令の完了まで、時間調整のための命令を実行し、一
定時間の待ち状態を作っていた。
〔発明が解決しようとする課題〕
上述した従来のCPUは、周辺装置の処理がすべて終了
しなければ次の入出力命令を実行できなかったので、そ
の間一定時間の待ち状態を作らなければならず、またこ
の待ち状態の間は何も処理できないという問題点がある
本発明の目的は、CPUの使用効率を上げ、システムの
性能を向上させることができる入出力処理制御装置を提
供することにある。
〔課題を解決するための手段〕
本発明のCPUの入出力処理制御装置は、主記憶装置か
ら命令を取込む命令取込み装置と、前記命令取込み装置
が取込んだ命令がrCPUが入出力命令実行後、その完
了を待つ間に実行する非同期処理ルーチンを定義し開始
番地を宣言する命令」か「入出力命令」かを判断し実行
する命令実行装置と、非同期処理ルーチンの開始番号を
設定する非同期処理用実行命令ポイントレジスタと、実
行命令の開始番号を設定する実行命令ポイントレジスタ
と、非同期処理時に使用する非同期処理用レジスタと、
実行命令時に使用する汎用レジスタと、前記命令実行装
置の判断により前記非同期処理用実行命令ポイントレジ
スタと前記実行命令ポイントレジスタ、前記非同期処理
用レジスタと前記汎用レジスタとを切替えるレジスタ切
替え装置と、前記レジスタ切替え装置の切替え時間を制
御するレジスタ制御タイマ装置とを有して構成されてい
る。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は、本発明の一実施例のブロック図である。同実
施例は、プログラムを記憶する主記憶装置19と、主記
憶装置19から命令を取込む命令取込み装置11と、命
令取込み装置11が取込んだ命令がrCPUが入出力命
令実行後、その完了を待つ間に実行する非同期処理ルー
チンを定義し開始番地を宣言する命令」 (以後、非同
期処理ルーチン定義命令と記す)か「入出力命令」かを
判断し実行する命令実行装置13と、非同期処理ルーチ
ンの開始番号を設定する非同期処理用実行命令ポイント
レジスタ15と、実行命令の開始番号を設定する実行命
令ポイントレジスタ16と、非同期処理時に使用する非
同期処理用レジスタ17と、実行命令時に使用する汎用
レジスタ18と、命令実行装置13の判断により非同期
処理用実行命令ポイントレジスタ15と実行命令ポイン
トレジスタ16.非同期処理用レジスタ17と汎用レジ
スタ18とを切替えるレジスタ切替え装置14と、レジ
スタ切替え装置14の切替え時間を制御するレジスタ制
御タイマ装置12とから構成されている。
次に、同実施例の動作に関して説明する。主記憶装置1
9に記憶されたプログラムの命令を命令取込み装置11
が取込み、命令実行装置13に渡す、命令実行装置13
は、命令取込み装置11より渡された命令が、「非同期
処理ルーチン定義命令」か「入出力命令」かを判断する
受取った命令が、「非同期処理ルーチン定義命令」のと
き、rCPUが入出力命令の完了を待つ閏に実行する非
同期処理ルーチンの開始番地」(以後、非同期処理ルー
チン開始番地と記す)をレジスタ切換え装置14に通知
する。レジスタ切替え装置14は、命令実行装置&13
より通知された「非同期処理ルーチン開始番地」を非同
期処理用実行命令ポイントレジスタ15に設定する。命
令実行波213は、レジスタ切替え装214が「非同期
処理ルーチン開始番地」を非同期処理用実行命令ポイン
トレジスタ15に通知した後、命令取込み装置11より
命令を受取って実行する。
命令実行装置13は、命令取込み装置11より受取った
命令が「入出力命令」のとき、その命令取込み装置11
より受取った命令を実行する。その時、事前に「非同期
処理ルーチン定義命令」が実行されていない場合は、命
令実行装置13は非同期処理ルーチンに移行しないで、
命令取込み装置11より受取った命令を実行する。
事前に「非同期処理ルーチン定義命令」が実行されてい
る場合は、命令実行装置F13が入出力命令実行後、レ
ジスタ切換え装[14は実行命令ポイントレジスタ16
を非同期処理用実行命令ポイントレジスタ15に切換え
、汎用レジスタ18を非同期処理用レジスタ17に切替
え、レジスタ制御タイマ装w12を一定時間後に制御信
号を発生させるようにセットして、CPUが入出力命令
の完了を待つ間に実行する非同期処理ルーチンに制御を
渡す。レジスタ制御タイマ装置12が、セットした時間
が経過したためにレジスタ切替え装置14に制御信号を
出すと、レジスタ切替え装置14は非同期処理用レジス
タ17を汎用レジスタ18に切替え、非同期処理用実行
命令ポイントレジスタ15を実行命令ポイントレジスタ
16に切換えて命令取込み装置11と命令実行装置13
にレジスタを切替えたことを通知する。レジスタ切替え
装置14からレジスタが切替っなことを通知された命令
取込み装置!11は、主記憶装置f19の実行命令ポイ
ントレジスタ16の示す番地より命令を取込み、命令実
行装置13に取込んだ命令を渡し、CPUが入出力命令
の完了を待つ間に実行する非同期処理ルーチンの前に実
行されたプログラムに制御が戻る。
〔発明の効果〕
以上説明したように本発明は、CPUが入出力命令の完
了を待つ間の時間を利用して別のプログラムを実行する
することにより、CPUの使用効率を上げ、システムの
性能を向上させることができる効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。 11−・・・・・命令取込み装置、12−・−・・−レ
ジスタ制御タイマ装置、13・−・−・命令実行装置、
14・・・−・レジスタ切替え装置、15−・・・・・
非同期処理用実行ポイントレジスタ、16・−・・・・
実行命令ポイントレジスタ、17−・・・・非同期処理
用レジスタ、18・−・・・汎用レジスタ、19−・・
・−・主記憶装置。 代理人 弁理士  内 原  晋

Claims (1)

    【特許請求の範囲】
  1. 主記憶装置から命令を取込む命令取込み装置と、前記命
    令取込み装置が取込んだ命令が「CPUが入出力命令実
    行後、その完了を待つ間に実行する非同期処理ルーチン
    を定義し開始番地を宣言する命令」か「入出力命令」か
    を判断し実行する命令実行装置と、非同期処理ルーチン
    の開始番号を設定する非同期処理用実行命令ポイントレ
    ジスタと、実行命令の開始番号を設定する実行命令ポイ
    ントレジスタと、非同期処理時に使用する非同期処理用
    レジスタと、実行命令時に使用する汎用レジスタと、前
    記命令実行装置の判断により前記非同期処理用実行命令
    ポイントレジスタと前記実行命令ポイントレジスタ、前
    記非同期処理用レジスタと前記汎用レジスタとを切替え
    るレジスタ切替え装置と、前記レジスタ切替え装置の切
    替え時間を制御するレジスタ制御タイマ装置とを有する
    ことを特徴とする入出力処理制御装置。
JP27972190A 1990-10-18 1990-10-18 入出力処理制御装置 Pending JPH04153738A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27972190A JPH04153738A (ja) 1990-10-18 1990-10-18 入出力処理制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27972190A JPH04153738A (ja) 1990-10-18 1990-10-18 入出力処理制御装置

Publications (1)

Publication Number Publication Date
JPH04153738A true JPH04153738A (ja) 1992-05-27

Family

ID=17614954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27972190A Pending JPH04153738A (ja) 1990-10-18 1990-10-18 入出力処理制御装置

Country Status (1)

Country Link
JP (1) JPH04153738A (ja)

Similar Documents

Publication Publication Date Title
KR920001319A (ko) 처리기 및 처리기의 처리방법
JP2655615B2 (ja) 情報処理装置
JPH04153738A (ja) 入出力処理制御装置
JPH03201031A (ja) 情報処理装置
JPH03288906A (ja) Pcの命令実行方式
JPH02162457A (ja) マルチプロセッサシステム
JPH02113363A (ja) マルチプロセッサシステムにおけるタイムスライス制御方式
JPH03137729A (ja) 先行制御方式
JPH02176832A (ja) マイクロコンピュータ
JPS62286117A (ja) 情報処理装置
JP2597637B2 (ja) ハードウェア状態切替え制御方式
JPS62296236A (ja) マイクロプロセツサの割り込み処理装置
JP2004110608A (ja) プロセッサにおける割込み発生時のレジスタ退避方法および装置並びにプログラム
JPS60241104A (ja) デイジタル制御装置の演算方法
JPH07210403A (ja) タスク切換システム
JPH02110739A (ja) マルチタスク用中央処理装置
JPH03211628A (ja) 割込み制御方法
JPH02135531A (ja) マルチタスク切換方式
JPH01300345A (ja) パルス発生装置
JPH0418655A (ja) データ処理装置
JPH0351973A (ja) マイクロコンピュータ
JPH0468439A (ja) 情報処理装置
JPH0340133A (ja) 情報処理装置
JPH0777931A (ja) プログラマブルコントローラ
JP2004102595A (ja) 演算装置