JPS59172043A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS59172043A
JPS59172043A JP58047484A JP4748483A JPS59172043A JP S59172043 A JPS59172043 A JP S59172043A JP 58047484 A JP58047484 A JP 58047484A JP 4748483 A JP4748483 A JP 4748483A JP S59172043 A JPS59172043 A JP S59172043A
Authority
JP
Japan
Prior art keywords
mode
microprocessor
output
input
user mode
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.)
Granted
Application number
JP58047484A
Other languages
English (en)
Other versions
JPH0786832B2 (ja
Inventor
Nobuyuki Yoshida
信幸 吉田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP58047484A priority Critical patent/JPH0786832B2/ja
Publication of JPS59172043A publication Critical patent/JPS59172043A/ja
Publication of JPH0786832B2 publication Critical patent/JPH0786832B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、動作モードにより命令の実行速度をriJ変
とする情報処理装置に関する。
〔発明の技術的背景とその問題点〕
最近の超重形電子計算機の発達は目ざましく、特に、I
P−ソナルコンピュータに代表される分野は市場が急速
に拡大している。これらノや一ソナルコンピュータは世
界標りb的なマイクロプロセッサが使用されている。イ
ンテル社製の8 (+ 8 5 。
8086 、モトローラ社製のM C fi 8 0 
0 0等がその代表例である。一万,パーソナルコンピ
ュータよりも上にランクされるオフィスコンピュータと
呼ばれる分野にも、これら玉流のマイクロプロセッサが
用いられるケースが多い。
ところで、上記した通常の電子計算機システムにおいて
は、命令実行のための処理速度は一定である。従って、
広範囲のユーザに使用される様、計算後金モデル分けし
、価格差をつけようとしたとき性能、特に命令実行速1
共によって区分けしていた。即ち、基本クロックを変え
たり、ファームワエアルーゾを挿入することによって性
能差をつけていた。ここで、ファームウェアとはマイク
ロプログラムルーチンのこと−2いう。本明細書では特
に基本命令のルーヂン以外の従来マイクロ分会としてプ
ログラムで処理されていたものを指す。しかしながら、
上記従来方式では、命令実行のための速度が全体的にし
か変化しない。このため、入出力催1砒まで影響が及び
、そうでなくても本体処理速I3tζ=比較して処理速
成の遅い入出力処理が余計に遅くなるといった欠点があ
った。
〔発明の目的〕
本発明は上記欠点に渥みてなされたものであり、特定の
モードにおいては最高速度で動ff: t、、その他の
モードでは命令実行速度を任意ζ二変イヒさせることで
、入出力割判に影響を及1すことすく計算機システムの
モデル1−よる性能差をつけることを可能とした情報処
理装置を提供−「ること全目的とする。
〔発明の概要〕
本発明は、上記目的を達成するため、%催モード、ユー
ザモードの如く、少くとも2つの動作モード金持つ情報
処理装置におυ1て、上J己動作モードが表示されるシ
ステムフラグ(フリップフロップ)を設けると共1:l
−、プロセッサ内:二、このフラグに対し動作モード全
設定・A忍識する手段、命令単位に外部割込みの検出を
行なう手段2両手段により、それぞれユーザモード/外
部割込み無しを検出したとき、各命令実行的に一定時間
待ちを行なう手段金膜け、%侑モードにおいては最高速
IWで動作指示を行ない、ユーザモードにおいては任意
に命令実行速度金町変とする如くコントロールするもの
である。
このことにより、人出力制御に影響を与えることなく、
ユーザプログラムの命令実行速度を可変とすることが出
来、システムのモデルによる性能差がつけられる。
〔発明の実施例〕
以下、図面全使用して本発明に関し詳述する。
第1図は本発明の情報処理装置の接続構成例を示すブロ
ック図である。
図において、IはCPU、2は主メモリ、3゜4は入出
力機器であり、これら各ユニットL。
2 、3 、4ハシステムパス5を介して共通に接続さ
れる。上述した様に、CP U 7はマイクロプロセッ
サを核とし、王メモリ2に収納されたプログラム(,0
8/ユーザプログラム)に従いml算制御、あるいはシ
ステム・々ス5に接続された各ユニット2.J、4のコ
ントロールを行なう。
第2図は、第1図に示したCPUのうち、本発明と特に
関係する部分のみを抽出して示した内部構成図である。
図において、11はマイクロプロセッサ(μCPU)で
あり、命令コードが持つそれぞれの機能金冥現するのは
もちろんのこと、後述するシステムフラグレノスタ(S
FR12)へのモード設定。
モード認識、そして命令単位に割込みの検出全行ない、
上記フラグレジスタ12が特定モードを表示し、1つ割
込みがなかったとき:二限り、各命令実行的に一定時間
待ちを行なう。システムフラグレノスタ12は、プログ
ラムの実行状感を示す複数ビットから成り、少くとも1
ビツトは、CPUIが特権モードで動作するか、あるい
はユーザモードで動作するか表示するUPMビットが割
付けられる。このモード設定及び認識ハ、上記マイクロ
プロセッサ1ノにより行なわれることは上述したとおり
である。
このシステムフラグレジスタ12出力は、テストセレク
タ13を経由して、マイクロプロセッサ11に供給され
る。テストセレクタ13はマイクロプロセッサ1ノによ
ってイネーブルされ、マイクロプロセッサ11がテスト
セレクタ13を介して上記システムフラグレノスタ12
の内容y&:認識する。
第3図は本発明動作の要部を示すフローチャートである
思−F、本発明の動作につき詳述する。
CI”Uノにより実行されるプログラムの種類を大別す
ると、管理プログラムとユーザプログラム(二分けられ
る。管理プログラムの中核部分は、主メモリ2中に常駐
し、ユーザプログラム及び管理プログラムの残りの部分
は、必要時上記玉メモリ2ヘロードされ実行される。従
って、これは通常、入出力機器3,401つとして存在
する磁気ディスク装!あるいはフロッピーrイスク装置
に収納されている。又、上記管理プロダラムHo5(オ
被レーティングシステム)トも称される。
入出力機器3,4を動作させるとき、上述した2種のプ
ログラムの関係につき簡単に述べる。
まず、ユーザプログラム側で動作させたい入出力機器3
,40機器番号と動作内容を、あらかじめO8とのイン
ターフエ士スで定義されたフォーマットに従い、マクロ
命令によりO8に通知する。このマクロ命令は通常、ス
ー・f−バイザコール命令(SVC)と呼ばれる。これ
により、実際の入出力機器の制$i0sが行なう。
このとき、入出力機器3.4とのデータ交換は出力命%
(OUT)と入力命令(IN)とにより行なわれる。
一方、通常の計算機システムでは、命命単位に割込み(
INT)の検出を行なっている。これは、主に入出力機
器3,4の制御を行なうものである。第3図では、割込
み(INT)とユーザモード(tJ P M )の両方
を検出している。
UPMであることが表示されると、命命単位に割込みが
常に検出され、フローチャートで示す如く一定時間待ち
の処理が挿入される。このことは、ユーザモードで命令
の実行時間が遅くなることを意味する。つまり、ユーザ
モードでない(SvM)とき、最晶速度で動作し、この
とき、入出力動作の制御が行なわれる。
第2図を使用して説明する。まず、マイクロプロセッサ
1ノの制御のもと、システムフラグレジスタ12の内容
がセット/リセットされる。
ツマリ、プログラムがユーザモードで動作するときUP
Mがセットされ、ユーデ七−ドからスー・や−パイデモ
ードヘ移行するとリセットされる。この出力はテストセ
レクタ13′(il−介して割込み信号(INT)と共
にマイクロプロセッサ1ノへ人−力される。マイクロプ
ロセッサ1ノは、上記モード及び割込みの自1+14 
”t−検出し、U P M / 4i1込み無しのとき
各命令実行A71に一定時間待ちを行なう。このことに
より、人出力制御に影響を及ぼすことなく命令実行速度
全可変としている。
〔発明の効果〕
り上説明の如(本発明によれば、入出力制御に影響を与
えることなくユーザグロダラムの命命実行速度を可変と
することが出来、システムのモデルによる性能差がつけ
られる。
【図面の簡単な説明】
第1図は本発明の情報処理装置の接続構成例を示すブロ
ック図、第2図は第1図に示したCPUのうち、本発明
と関係する部分のみ抽出して示した内部構成図、第3図
は本発明動作の要部のみを示すフローチャートである。 工・・・CPU、2・・・主メモリ、3,4・・・入出
力機器、11・・・マイクロプロセッサ(μCPU )
、12・・・システムフラグレジスタ(8FR)、13
・・・テストセレクタ。 出願入代理人  弁理士 鈴 江 武 彦第1図 第2図

Claims (1)

    【特許請求の範囲】
  1. 、2以上の動作モードを有し、且つ命令単位に外部割込
    みの検出を行なう情報処理装置において、−F記動作モ
    ードのそれぞれの状態を表示するシステムフラグと、該
    フラグの内容に水づき特定の動作モードを検出し、且つ
    上記割込みが存在しないとき各命令実行前に一定時間待
    ちを行なう制御装置とを有して成ることを特徴とする情
    報処理装置。
JP58047484A 1983-03-22 1983-03-22 情報処理装置 Expired - Lifetime JPH0786832B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58047484A JPH0786832B2 (ja) 1983-03-22 1983-03-22 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58047484A JPH0786832B2 (ja) 1983-03-22 1983-03-22 情報処理装置

Publications (2)

Publication Number Publication Date
JPS59172043A true JPS59172043A (ja) 1984-09-28
JPH0786832B2 JPH0786832B2 (ja) 1995-09-20

Family

ID=12776397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58047484A Expired - Lifetime JPH0786832B2 (ja) 1983-03-22 1983-03-22 情報処理装置

Country Status (1)

Country Link
JP (1) JPH0786832B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6222128A (ja) * 1985-07-22 1987-01-30 Sharp Corp デ−タ処理装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5272548A (en) * 1975-12-15 1977-06-17 Nec Corp Data processor with program debag structure
JPS5696345A (en) * 1979-12-28 1981-08-04 Mitsubishi Electric Corp Program trace device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5272548A (en) * 1975-12-15 1977-06-17 Nec Corp Data processor with program debag structure
JPS5696345A (en) * 1979-12-28 1981-08-04 Mitsubishi Electric Corp Program trace device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6222128A (ja) * 1985-07-22 1987-01-30 Sharp Corp デ−タ処理装置

Also Published As

Publication number Publication date
JPH0786832B2 (ja) 1995-09-20

Similar Documents

Publication Publication Date Title
JP2870254B2 (ja) 仮想計算機の入出力割り込み処理方式
JPS62184544A (ja) 仮想計算機システム
JPS63279328A (ja) 仮想計算機システムのゲスト実行制御方式
JPH023876A (ja) シングルチップマイクロコンピュータ
JPS59172043A (ja) 情報処理装置
JP2667411B2 (ja) パーソナルコンピュータ
JPH0564375B2 (ja)
JPH0192843A (ja) データ処理装置
JPH0552535B2 (ja)
JP3334613B2 (ja) 調速方法と調速装置及びマイクロプログラム制御装置
JPH064417A (ja) メモリのバッテリバックアップ制御方式
JPH09138720A (ja) 表示制御装置
JPS61184644A (ja) 仮想計算機システム制御方式
JPS6223895B2 (ja)
JPH03268033A (ja) リモートデバッグ方式
JPS58127264A (ja) サ−ビスプロセツサ
EP0263286A2 (en) Data processing system for emulating the execution of instructions
JP2591211B2 (ja) 高速割込み処理装置
JPS61241843A (ja) 情報処理装置
JPS6267638A (ja) エミユレ−シヨン方式
JPS59172042A (ja) 情報処理装置
JPH05324871A (ja) マイクロコンピュータ
JPS6385828A (ja) 高級言語処理方法
JPS6043770A (ja) サブ・プロセツサ・ユニツト通信方式
JPS62276634A (ja) 仮想計算機システム