JPS603031A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS603031A JPS603031A JP58109061A JP10906183A JPS603031A JP S603031 A JPS603031 A JP S603031A JP 58109061 A JP58109061 A JP 58109061A JP 10906183 A JP10906183 A JP 10906183A JP S603031 A JPS603031 A JP S603031A
- Authority
- JP
- Japan
- Prior art keywords
- data
- condition
- address
- register
- store
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の屈する技術分野〕
この発明は、アドレス条件とデータ条件とを組として、
所定の実行プログラムの中断ができるような情報処理装
置に関する。
所定の実行プログラムの中断ができるような情報処理装
置に関する。
従来の、いわゆるストアードプロクラム方式のもとに、
プログラムの実行を行う情報処理装置にあっては、その
動作の確認、プログラノ・のデパック、障害の調査等の
ために、所定のアlレス条(′1を設定して、そのアド
レス条件に一致した時点で、実行しているプログラノ、
を中1す↑する機能を持つものがある。
プログラムの実行を行う情報処理装置にあっては、その
動作の確認、プログラノ・のデパック、障害の調査等の
ために、所定のアlレス条(′1を設定して、そのアド
レス条件に一致した時点で、実行しているプログラノ、
を中1す↑する機能を持つものがある。
ここで、中1tli条件のアドレスとしては、命令に対
するソエノチアトレス又はう−一タストアアトレスがあ
るが、複数のゾ11グラムがダイナミックにローデング
され、実行される、いわゆるマルチプログラミングシス
テム−1−でプログラムの実行を行う情報処理装置にあ
って(、j゛、それがとのプIコグラムにおいてアクセ
スされた)′トレスを意味しているのか、又は、とのシ
ステムの状態におりる処理のアクセスアl−レスをH味
するのかは、判定できない。
するソエノチアトレス又はう−一タストアアトレスがあ
るが、複数のゾ11グラムがダイナミックにローデング
され、実行される、いわゆるマルチプログラミングシス
テム−1−でプログラムの実行を行う情報処理装置にあ
って(、j゛、それがとのプIコグラムにおいてアクセ
スされた)′トレスを意味しているのか、又は、とのシ
ステムの状態におりる処理のアクセスアl−レスをH味
するのかは、判定できない。
したがって、この上・)な(jL来のアドレス中断方式
にあっ−Cは、中tlji条件がアドレス条件の一致の
力であることから次のような問題点を有する。
にあっ−Cは、中tlji条件がアドレス条件の一致の
力であることから次のような問題点を有する。
■、マルチプログラミングシステム下で、上記1a領域
で特定のプログラノ、の実行中に処理を中断さセる場合
、1つのアlレスの設定では、必ずしも目的とするプロ
グラノ、で中U!ji シな、い。そこで、目的とする
プロゲラJ1ご11月折さ−Uるまでに、中断時点ごと
に、その状態を確認し、処理の続行や中断を繰り換えし
て行ねなりればならなくなる。
で特定のプログラノ、の実行中に処理を中断さセる場合
、1つのアlレスの設定では、必ずしも目的とするプロ
グラノ、で中U!ji シな、い。そこで、目的とする
プロゲラJ1ご11月折さ−Uるまでに、中断時点ごと
に、その状態を確認し、処理の続行や中断を繰り換えし
て行ねなりればならなくなる。
■、主記憶」二のダイナミックに着換わるデータの内容
がある条件にあって、ある時点で、処理を中[析しよう
とすると[」的と゛する状!ε1に至るまで、データの
(ifE認から処理の続行、中断についての処理工程が
非常に多くなり、1間がかかることにソ;i:る。
がある条件にあって、ある時点で、処理を中[析しよう
とすると[」的と゛する状!ε1に至るまで、データの
(ifE認から処理の続行、中断についての処理工程が
非常に多くなり、1間がかかることにソ;i:る。
この発明は、このような従来技術の問題点をFil″決
するとともに請求めるプ1ノグラム又はシステムの所定
の処理状態で、処理を中IUiさせることが容易な情報
処理装置を1足供する、ことをIヨ1的とする。
するとともに請求めるプ1ノグラム又はシステムの所定
の処理状態で、処理を中IUiさせることが容易な情報
処理装置を1足供する、ことをIヨ1的とする。
このような目的を達成するだめのこの発明のz1¥徴は
、設定された所定のアドレス条件に応して、実行プrJ
グラムの処理を中1111できる機能を有する情報処理
装置において、アドレス条(’lとともにデータ条件を
設定でさる条fIl設定T段を設iJで、これらアドレ
ス条件及びデータ条(11の2−)の条()1の成立を
もって中断をさ−Uるというものである。
、設定された所定のアドレス条件に応して、実行プrJ
グラムの処理を中1111できる機能を有する情報処理
装置において、アドレス条(’lとともにデータ条件を
設定でさる条fIl設定T段を設iJで、これらアドレ
ス条件及びデータ条(11の2−)の条()1の成立を
もって中断をさ−Uるというものである。
以下、この発明の−・ブイ前例について図面を用いて説
明する。
明する。
第11ンロJ、この発明を通用した情報処理装置の要部
のブロック図である。
のブロック図である。
情(・15処理装置30は、中断条(/Iを決めるスト
アアドレス・データ設定部及びフェッチアドレス・デー
タ設定部と、これらに対するそれぞれの中断条件の成立
を検出するそれぞれの照合部、そしζ、それぞれの照合
部からの照合結果を論理変換して、設定条件との一致を
見て、中tlJi信昇を発生Jる複合条件判定部とを備
えている。
アアドレス・データ設定部及びフェッチアドレス・デー
タ設定部と、これらに対するそれぞれの中断条件の成立
を検出するそれぞれの照合部、そしζ、それぞれの照合
部からの照合結果を論理変換して、設定条件との一致を
見て、中tlJi信昇を発生Jる複合条件判定部とを備
えている。
ずなわ右ハストアアトレス・データ設定部は、複合条件
設定器1Gとストアアドレス・データ条件設定レジスタ
群4とから構成され、フェッチアドレス・データ設定r
)1)は、複合条件設定器16とフェッチアトレス・デ
ータ条件設定レジスタ群10とから構成されている。
設定器1Gとストアアドレス・データ条件設定レジスタ
群4とから構成され、フェッチアドレス・データ設定r
)1)は、複合条件設定器16とフェッチアトレス・デ
ータ条件設定レジスタ群10とから構成されている。
ここに、ストアアドレス・データ条件設定レジスタ群4
及びツー、ソチア1−I/ス・データ条件設定レジスタ
群10は、上記1.1装置−にの任意の実行−5′ドレ
スとデータを組合せて?jl数&1.1設定できるよう
に構成されている。このため、例えシ31、ストアアド
レス・データ条件設定レジスタX(14てG、1、アl
レスとデータとを1川として記1ぎするものてあ−9で
、この1組をそれぞれ記1aするアlレス記惰部分Δ1
→−データ記1a部分I)1.アI・レス記1息部/)
)Δ2+データ記1.q部分1)2 、−j’ l−レ
ス記憶部分Δ3→−データ記惇部分D3. ・・・、ア
1.1/ス記1き1;I;分An 4デ一タ記憶部分[
)11と6具えている。また、フェッチアトレス・デー
タ条イア1設定し・シスタ群10では、アドレスとデー
タ吉をIHllとして記憶するものであって、この1組
をそれぞれ記1aするアドレス記1、a部分FΔII−
データ記1琢部う30■〕1.7Flzス記11部分F
A2 ” データ記1.?、ffB 37’ OP
2、アドレス記憶部分FΔ3+データ記IQ部分OP3
、・・・、アドレス記1意部分FΔm−1データ記1(
7部分OPmを其えている。
及びツー、ソチア1−I/ス・データ条件設定レジスタ
群10は、上記1.1装置−にの任意の実行−5′ドレ
スとデータを組合せて?jl数&1.1設定できるよう
に構成されている。このため、例えシ31、ストアアド
レス・データ条件設定レジスタX(14てG、1、アl
レスとデータとを1川として記1ぎするものてあ−9で
、この1組をそれぞれ記1aするアlレス記惰部分Δ1
→−データ記1a部分I)1.アI・レス記1息部/)
)Δ2+データ記1.q部分1)2 、−j’ l−レ
ス記憶部分Δ3→−データ記惇部分D3. ・・・、ア
1.1/ス記1き1;I;分An 4デ一タ記憶部分[
)11と6具えている。また、フェッチアトレス・デー
タ条イア1設定し・シスタ群10では、アドレスとデー
タ吉をIHllとして記憶するものであって、この1組
をそれぞれ記1aするアドレス記1、a部分FΔII−
データ記1琢部う30■〕1.7Flzス記11部分F
A2 ” データ記1.?、ffB 37’ OP
2、アドレス記憶部分FΔ3+データ記IQ部分OP3
、・・・、アドレス記1意部分FΔm−1データ記1(
7部分OPmを其えている。
また、ストテア1−ルスI−そのアl” L−ス値にお
りるデータ(J以下、ストアアドレス値+データという
)に対する中断条件の成立を検出する照合部として、ス
トアアトし・ス・データ条件判定器5とストアアドレス
・データ条件論理変数レジスタ群6とが設番ノられてい
る。これに幻し、フェッチアドレス値I=そのアドレス
値に、1.i DJるデータ(以下、フェッチアドレス
値十データという)に対する中断条件の成立を検出する
照合部としては、フェッチアドレス・データ条件判定器
11とフ、7チアISレス・オペL・−シコン条件論理
変数レジスタIY12とが設りられている。
りるデータ(J以下、ストアアドレス値+データという
)に対する中断条件の成立を検出する照合部として、ス
トアアトし・ス・データ条件判定器5とストアアドレス
・データ条件論理変数レジスタ群6とが設番ノられてい
る。これに幻し、フェッチアドレス値I=そのアドレス
値に、1.i DJるデータ(以下、フェッチアドレス
値十データという)に対する中断条件の成立を検出する
照合部としては、フェッチアドレス・データ条件判定器
11とフ、7チアISレス・オペL・−シコン条件論理
変数レジスタIY12とが設りられている。
そして、これら照合部は、実行プログラムがアクセスす
る、その時々のアドレス値十そのアドレス4ftlこお
りるデータ(以下、アドレス値+データという)と、設
定されたrl+l折条件(アドレス値→−データ)とを
比軸照合する。
る、その時々のアドレス値十そのアドレス4ftlこお
りるデータ(以下、アドレス値+データという)と、設
定されたrl+l折条件(アドレス値→−データ)とを
比軸照合する。
なお、これらストアアドレス・データ条件論理変数レジ
スタ711’ 6及びフェッチアトレス・オペレーショ
ン条件論理変数レジスタ群12ば、ストアアドレス・デ
ータ条(71判定器5及びフェッチアトレス・データ条
件判定器11からのそれぞれにり1する照合の結果前た
一致、不一致を示す制定結果信号を記憶する、いわゆる
゛フラク゛の役割を巣ずものである。
スタ711’ 6及びフェッチアトレス・オペレーショ
ン条件論理変数レジスタ群12ば、ストアアドレス・デ
ータ条(71判定器5及びフェッチアトレス・データ条
件判定器11からのそれぞれにり1する照合の結果前た
一致、不一致を示す制定結果信号を記憶する、いわゆる
゛フラク゛の役割を巣ずものである。
そこで、それぞれの照合の結果に対応し、て、ストアア
ドレス・データ条イノ1給理変数レソスタIl’p [
iでは、論理変数レジスタXl+ χ2.X3. ・・
・、Xn、フェンチア1−レス・オペレーション条件論
理変数レジスタ群12では、論理変数レジスタYl、Y
2.Y3. ・・・、Ymを具えている。
ドレス・データ条イノ1給理変数レソスタIl’p [
iでは、論理変数レジスタXl+ χ2.X3. ・・
・、Xn、フェンチア1−レス・オペレーション条件論
理変数レジスタ群12では、論理変数レジスタYl、Y
2.Y3. ・・・、Ymを具えている。
そして、ストアアドレス・データ条(71論理変故レジ
スタ群6及びフェッチアトレス・オペレーション条件論
理変数レジスタ群12の信号は、それぞれ中断信号を発
生ずる複合条件判定部を構成する複合条イア1判定器1
8に人力されていて、所定の論理変換を受L−1で、複
合条件設定器16からの条件信号と照合される。その1
1.1j果、これらか一致しているときに、中断信号綿
20 l二に中断信“弓を発生ずる。
スタ群6及びフェッチアトレス・オペレーション条件論
理変数レジスタ群12の信号は、それぞれ中断信号を発
生ずる複合条件判定部を構成する複合条イア1判定器1
8に人力されていて、所定の論理変換を受L−1で、複
合条件設定器16からの条件信号と照合される。その1
1.1j果、これらか一致しているときに、中断信号綿
20 l二に中断信“弓を発生ずる。
ところで、図中、1はメモリアドレソし・シスタ(MΔ
R)、2は、メモリデークレジスク(MDR)、7は、
オペレーションレジスタ(OPR)であり、3は、スト
ア条件」11定ストロ一ブ信号線、8は、ストアアドレ
ス・データ条件判定器5を介してメモリアドレスレジス
タ2に接続されたア1”レスレジスクデータ線、9は、
フェッチ条件判定ストシ1−ブ信弓線である。また、1
3及び14は、複合条件判定ストローブ信号線、15は
、条件設定信号線、そして、19は、腹合条件識別レジ
スタである。
R)、2は、メモリデークレジスク(MDR)、7は、
オペレーションレジスタ(OPR)であり、3は、スト
ア条件」11定ストロ一ブ信号線、8は、ストアアドレ
ス・データ条件判定器5を介してメモリアドレスレジス
タ2に接続されたア1”レスレジスクデータ線、9は、
フェッチ条件判定ストシ1−ブ信弓線である。また、1
3及び14は、複合条件判定ストローブ信号線、15は
、条件設定信号線、そして、19は、腹合条件識別レジ
スタである。
次に、以−Lの構成を備える情報処理装置30の全体的
な動作について説明する。
な動作について説明する。
まず、メモリアドレスレジスタ1と、メモリデータレシ
スク2、ストア条件判定ストローブ信号線3、オペレー
ションレジスタ7、そして、フェノヂ条件刊定スI・ロ
ーブ信号線9は、一般的に、情報処理語(ξに備えられ
ている構成要素であって、情報処理装置30の処理装置
(図示せず)が主記憶装置からデータを読込む場合には
、対応するデータのアドレス値を、まず、メモリアドレ
スレジスタ1にセノl−して、主記憶装置をアクセスし
、eft出しノこデータをメ℃−リデータレソスク2に
セントする。一方、命令を上記12装恒″からフ、)−
ノチする場合には、フェッチアドレス1直をメモリアト
l/スレジスク1にセントして、主記憶装置をアクセス
し、続出したオペレーションコーF’ (この明?11
1書でIt、データの概念の中に、このオペレーション
コーl−も含むものとして使用する)をオペレーション
レジスタ7ヘセソトする。
スク2、ストア条件判定ストローブ信号線3、オペレー
ションレジスタ7、そして、フェノヂ条件刊定スI・ロ
ーブ信号線9は、一般的に、情報処理語(ξに備えられ
ている構成要素であって、情報処理装置30の処理装置
(図示せず)が主記憶装置からデータを読込む場合には
、対応するデータのアドレス値を、まず、メモリアドレ
スレジスタ1にセノl−して、主記憶装置をアクセスし
、eft出しノこデータをメ℃−リデータレソスク2に
セントする。一方、命令を上記12装恒″からフ、)−
ノチする場合には、フェッチアドレス1直をメモリアト
l/スレジスク1にセントして、主記憶装置をアクセス
し、続出したオペレーションコーF’ (この明?11
1書でIt、データの概念の中に、このオペレーション
コーl−も含むものとして使用する)をオペレーション
レジスタ7ヘセソトする。
このようにして、所定のデータを得て、所定の処理を実
行することになる。ここで、ストア条件判定ストローブ
信号線3にそのスI・ローブ信号が送出されるのは、ス
トア命令を実行したときζJ〕す、また、フェソヂ条件
判定ス1川コープ信5′i4!i19にそのストローブ
信号が送出されるのム:1、−・命令の処理が終了した
直後である。
行することになる。ここで、ストア条件判定ストローブ
信号線3にそのスI・ローブ信号が送出されるのは、ス
トア命令を実行したときζJ〕す、また、フェソヂ条件
判定ス1川コープ信5′i4!i19にそのストローブ
信号が送出されるのム:1、−・命令の処理が終了した
直後である。
さて、複合条件設定器16は 条件設定信′づ綿15」
二に、例えば、図示しないキーボー1、等からの入力情
報を受け、これをIfil析して、それが、ストアアド
レス値+データ条件の設定を示J(曵11ヒキ−である
場合には、まず、アドレス・データ条件設定信号線21
を介してストアア]・レス・データ条(’l設定レジス
タ11「4を初期化して、次に順次入力されたアl−レ
ス(直とデータとをストアアドレス・データ条(’l設
定レジスタ群4に順次上]1〜して行く。
二に、例えば、図示しないキーボー1、等からの入力情
報を受け、これをIfil析して、それが、ストアアド
レス値+データ条件の設定を示J(曵11ヒキ−である
場合には、まず、アドレス・データ条件設定信号線21
を介してストアア]・レス・データ条(’l設定レジス
タ11「4を初期化して、次に順次入力されたアl−レ
ス(直とデータとをストアアドレス・データ条(’l設
定レジスタ群4に順次上]1〜して行く。
また、人力情報を解4j1シて、キーボーl−等から入
力された1幾能キーの情?13がフェッチアドレス植土
データ条件の設定を示す機能キーである場合には、まず
、アドレス・データ条件設定信冒緯21を介してフェノ
チアl゛シ・ス・データ条件設定レジスタ群10を初期
化して、次に順次入力されたアドレス(直とデータ (
オペレーシコンコ−1−)とをフェッチアドレス・デー
タ条件設定レジスタ1ir 10に順次セノ1して行(
。
力された1幾能キーの情?13がフェッチアドレス植土
データ条件の設定を示す機能キーである場合には、まず
、アドレス・データ条件設定信冒緯21を介してフェノ
チアl゛シ・ス・データ条件設定レジスタ群10を初期
化して、次に順次入力されたアドレス(直とデータ (
オペレーシコンコ−1−)とをフェッチアドレス・デー
タ条件設定レジスタ1ir 10に順次セノ1して行(
。
ここで、このように七71〜されたストアアトし・ス・
データ条(’l設定I/ジスタ群4及びフェッチアドレ
ス・データ条件設定レジスタ群10の内容は、例えば、
ディスプレイ装置(図示−Uず)に表示される。
データ条(’l設定I/ジスタ群4及びフェッチアドレ
ス・データ条件設定レジスタ群10の内容は、例えば、
ディスプレイ装置(図示−Uず)に表示される。
また、このようなアドレス吉データを人力しゾこ後、各
入力されたアドレス埴−トデータの依とその順序に応じ
て、所定の条件論理式、例えば、詔埋演浣子、AND、
OR,NOTの各回l1者の結合により、いわゆるエン
コーデングする論理瀘2?がなされ、各入力されたアド
レス値」データにりILE、4−る、その論理演算結果
が判定データCI 、C2。
入力されたアドレス埴−トデータの依とその順序に応じ
て、所定の条件論理式、例えば、詔埋演浣子、AND、
OR,NOTの各回l1者の結合により、いわゆるエン
コーデングする論理瀘2?がなされ、各入力されたアド
レス値」データにりILE、4−る、その論理演算結果
が判定データCI 、C2。
C3,・・・、CLとして、複合刊定信号綿17を介し
て複合条件設定器IGから複合条(’l刊定器18へ送
出される。
て複合条件設定器IGから複合条(’l刊定器18へ送
出される。
さて、情報処理装置30が動作して、所定のT行プ1」
ダラムが順次処理されて行き、メ七すアルスレジスタ1
には、そのストア命令に応して、所定のアドレス値が七
ソ1〜され、メモリデータし・ジスタ2には、そのとき
読出されたテークがセ。
ダラムが順次処理されて行き、メ七すアルスレジスタ1
には、そのストア命令に応して、所定のアドレス値が七
ソ1〜され、メモリデータし・ジスタ2には、そのとき
読出されたテークがセ。
トされたとする。このとき、ストア条件判定ストローブ
信号線3上にそのス1司コープ信何が発生して、ストア
アドレス・データ条件判定器5が起動される。
信号線3上にそのス1司コープ信何が発生して、ストア
アドレス・データ条件判定器5が起動される。
その結果、ストアアドレス・データ条件設定レジスタ群
4に七)1−されたそれぞれのアドレス植皮ひデータか
メモリア1−レスレジスタ1からのアルスイ直及びノー
モリデータレジスタ2からのデータと比軸照合されて、
その結果、一致を得た1)ルス記jQ部分Ai4テータ
記1、a部分Di(ただし、iは、1〜11のうらのい
”Jれか)があるときには、ストアアドレス・データ条
件判定器5は、一致を見たレジスタ(Ai→1)i)に
対応するストアアミ−レス・テーク条件論理変数レジス
ジ群6のうちの論理変数レジスタXiをQ(例えば、論
理値“0″又VJ、 ” 1”)にセットする。なお、
ストアアルス1i14jのめの一致の場合、又は一致し
ない場合にIJl、論理変数レジスタXiは、初期状態
の偽(例えば、論理値” 1 ”又は’ 0 ” )
のままである。
4に七)1−されたそれぞれのアドレス植皮ひデータか
メモリア1−レスレジスタ1からのアルスイ直及びノー
モリデータレジスタ2からのデータと比軸照合されて、
その結果、一致を得た1)ルス記jQ部分Ai4テータ
記1、a部分Di(ただし、iは、1〜11のうらのい
”Jれか)があるときには、ストアアドレス・データ条
件判定器5は、一致を見たレジスタ(Ai→1)i)に
対応するストアアミ−レス・テーク条件論理変数レジス
ジ群6のうちの論理変数レジスタXiをQ(例えば、論
理値“0″又VJ、 ” 1”)にセットする。なお、
ストアアルス1i14jのめの一致の場合、又は一致し
ない場合にIJl、論理変数レジスタXiは、初期状態
の偽(例えば、論理値” 1 ”又は’ 0 ” )
のままである。
ここで、いずれかのアドレス(面子データにおいて一致
を見たときには、ストアアドレス・データ条件判定器5
は、複合条件判定ストローブ信号線13」−にそのスト
1」−ブ信号を発生して複合条件判定器18に送出する
。
を見たときには、ストアアドレス・データ条件判定器5
は、複合条件判定ストローブ信号線13」−にそのスト
1」−ブ信号を発生して複合条件判定器18に送出する
。
複合条件判定器18は、このストローブ信号を受けて、
論理変数レジスタX1.X2.X3. ・・・、Xnの
各部を論理変数として、所定の8〆、)理式により、い
わゆるエンコーデングして、複合条件設定器16で論理
式演算されたJノード体系に合わせ、その判定データC
I 、C2,C3,・・・。
論理変数レジスタX1.X2.X3. ・・・、Xnの
各部を論理変数として、所定の8〆、)理式により、い
わゆるエンコーデングして、複合条件設定器16で論理
式演算されたJノード体系に合わせ、その判定データC
I 、C2,C3,・・・。
CLとこれらとをJ七中交する。その庁古果、こ才1.
らいずれかの信号と一致を得た場合にlJ、IIIII
Ji信号線20」二に中断信号を発生して、ゾ17クラ
ムの大t−1をこの時点で[旧υテする。
らいずれかの信号と一致を得た場合にlJ、IIIII
Ji信号線20」二に中断信号を発生して、ゾ17クラ
ムの大t−1をこの時点で[旧υテする。
そして、情報処理装置30の処理装置)1,1、この中
断信号により、所定の中断処理に入るものである。そこ
で、オペレータは、各部の処理の状態を確認する。
断信号により、所定の中断処理に入るものである。そこ
で、オペレータは、各部の処理の状態を確認する。
ここで、論理変数レジスタXI、X2.X3゜・・・、
Xnの各部を論理変数として、所定の論理式でエンコー
デングするの樹、その変妃(の欽、!、り少ない情報で
比較1′す定するためでよ)っこ、ノ、1−アアドレス
・データ条件設定し・シスタJ!1’ 4に設定される
アドレス値十テークの数が少ない場合tl +、、l1
、エンコードせずに直接照合しても31、い。この場合
に、複合条件設定器16の判定データも同様とし、対応
する入力順序に応して、その番号値又は順位に対応する
論理変数レジスタと一致を採るものである。
Xnの各部を論理変数として、所定の論理式でエンコー
デングするの樹、その変妃(の欽、!、り少ない情報で
比較1′す定するためでよ)っこ、ノ、1−アアドレス
・データ条件設定し・シスタJ!1’ 4に設定される
アドレス値十テークの数が少ない場合tl +、、l1
、エンコードせずに直接照合しても31、い。この場合
に、複合条件設定器16の判定データも同様とし、対応
する入力順序に応して、その番号値又は順位に対応する
論理変数レジスタと一致を採るものである。
なお、論理条件式に応した判定データCI、C2、C3
,・・・、CLのうち一致を見た番号値(各′1′す定
データは、添字に対応する所定の番号値がljえられて
いるとする)は、複合条件識別レジスタ19に七ノドさ
れる。そして、この複合条件識別レジスタ19の内容に
基づいて、例えば、ディスプレイ装置(図示−Uず)に
、対応番号又は直接どのアドレス値→−データに対して
一致を見たかが表示される。
,・・・、CLのうち一致を見た番号値(各′1′す定
データは、添字に対応する所定の番号値がljえられて
いるとする)は、複合条件識別レジスタ19に七ノドさ
れる。そして、この複合条件識別レジスタ19の内容に
基づいて、例えば、ディスプレイ装置(図示−Uず)に
、対応番号又は直接どのアドレス値→−データに対して
一致を見たかが表示される。
次に、所定の実行プI′、1グラムが順次処理されて行
き、フェッチ命令がオペレーションレジスタ7にセソl
−された場合について説明する。
き、フェッチ命令がオペレーションレジスタ7にセソl
−された場合について説明する。
まず、フェアチアドレス値がメモリアドレスレジスタ1
にセントされ、このデータが、ストアアドレス・データ
条件判定器5、メモリアドレスレジスタデータ線8を経
て、フェアチアドレス・オペレーション条件判定器11
に送出される。このとき同時に、フェッチ命令がオペレ
ーションレジスタ7にセットされ、フェノチア1−レス
・オペレーション条件判定器11に送出される。さらに
、フェッチ条件判定ストローソ信号線1〕上にそのスト
ローブ信号が送出されて、これがフェッチアトレス・オ
ペレーション条件゛1′す定器11に供給される。
にセントされ、このデータが、ストアアドレス・データ
条件判定器5、メモリアドレスレジスタデータ線8を経
て、フェアチアドレス・オペレーション条件判定器11
に送出される。このとき同時に、フェッチ命令がオペレ
ーションレジスタ7にセットされ、フェノチア1−レス
・オペレーション条件判定器11に送出される。さらに
、フェッチ条件判定ストローソ信号線1〕上にそのスト
ローブ信号が送出されて、これがフェッチアトレス・オ
ペレーション条件゛1′す定器11に供給される。
その結果、フェッチアドレス・オペレージワン条件判定
器11が起動され、フェッチアトレス・データ条件設定
レジスタ群10に七ソ1−されたそれぞれのアドレス値
及びデータがメモリアドレスレジスタ1からのアドレス
値及びオペレーションレジスタ7からのデータと比較照
合される。
器11が起動され、フェッチアトレス・データ条件設定
レジスタ群10に七ソ1−されたそれぞれのアドレス値
及びデータがメモリアドレスレジスタ1からのアドレス
値及びオペレーションレジスタ7からのデータと比較照
合される。
ここで、前記ストアの場合と同様に、一致をiすたアド
レス記憶部分F A i−lデータ記1!:!部分OP
i (ただし、iは、1〜mのうぢのいずれか)に対応
するフェッチアドレス・データ条件論理変数レジスタ群
12の論理変数レジスタYiを真にセットする。なお、
フェノチアl−レスのめの一致の場合、ヌ、は一致しな
いI、+2合には、論理変数レジスタYiは、初期状態
のfりのままとなる。
レス記憶部分F A i−lデータ記1!:!部分OP
i (ただし、iは、1〜mのうぢのいずれか)に対応
するフェッチアドレス・データ条件論理変数レジスタ群
12の論理変数レジスタYiを真にセットする。なお、
フェノチアl−レスのめの一致の場合、ヌ、は一致しな
いI、+2合には、論理変数レジスタYiは、初期状態
のfりのままとなる。
いJ゛れかのアドレス値及びデータが前記照合の結果、
一致を見たときには、前述のスI−アのときと同(pに
、フェッチアドレス・オペレーション条イ11判定器1
1は、複合条件判定ストLJ−ブ信弓線]4上にそのス
トローフ信号を乗−Uて、複合条(’を判定器18に送
出する。
一致を見たときには、前述のスI−アのときと同(pに
、フェッチアドレス・オペレーション条イ11判定器1
1は、複合条件判定ストLJ−ブ信弓線]4上にそのス
トローフ信号を乗−Uて、複合条(’を判定器18に送
出する。
複合条(71判定器18 &;I1、ごのストローブ信
号14を受り−ζ、論理変数レジスタYl、Y2.Y3
゜・・・、Ymの各値をaf、′i理変数として、前述
の所定の論理式により、エンコーデングして、複合条件
設定器16から送出された、その判定データC1、C2
,C3,・・ 、CI、とこれらを比較する。
号14を受り−ζ、論理変数レジスタYl、Y2.Y3
゜・・・、Ymの各値をaf、′i理変数として、前述
の所定の論理式により、エンコーデングして、複合条件
設定器16から送出された、その判定データC1、C2
,C3,・・ 、CI、とこれらを比較する。
その結果、一致を得た場合には、中断信号iI+! 2
0上に中断信号を発生J°る。このごとにより、プログ
ラムの実行をこの時点で中断する。なお、このときも、
論理条件式に応じた判定データC1,C2、C3,・・
・、C1,のうぢ一致を見た番号値は、複合条件識別レ
ジスタ19にセットされる。
0上に中断信号を発生J°る。このごとにより、プログ
ラムの実行をこの時点で中断する。なお、このときも、
論理条件式に応じた判定データC1,C2、C3,・・
・、C1,のうぢ一致を見た番号値は、複合条件識別レ
ジスタ19にセットされる。
このように、ストアアドレス値トデータ又はフェッチア
ドレス値トデータを1組として、これらに一致した条件
で、実行プログラムの中11J1信冒を発生ずることが
できる。その結果、複数のプ1コグラムにおいて、これ
らのアドレスとデータとが一致するものがない限り、目
的のプ1,1グラムの1」的の状態で、中[折できるも
のである。
ドレス値トデータを1組として、これらに一致した条件
で、実行プログラムの中11J1信冒を発生ずることが
できる。その結果、複数のプ1コグラムにおいて、これ
らのアドレスとデータとが一致するものがない限り、目
的のプ1,1グラムの1」的の状態で、中[折できるも
のである。
また、複数のプログラムでアドレス値−1デ一タ条件が
万−市なるような場合がある場合には、ストアアドレス
値→−データ及びフェノチア1−レス値」−データの連
続的な一致を確認することにより、求める処理状態等に
あることを判定することができる。
万−市なるような場合がある場合には、ストアアドレス
値→−データ及びフェノチア1−レス値」−データの連
続的な一致を確認することにより、求める処理状態等に
あることを判定することができる。
さらに、ストア及びフェッチのそれぞれの複数のアドレ
ス値十データ条件が連続的に順次一致−4るようにあら
かじめ複数のア1゛レスイ直−1デ゛−り条件を設定し
ておりば、目的のプログラムにおLJる中断状態か、関
係のない中断状態がを筒中に1′す別できる。そこで、
より速く目的の中断状態に到達できることになる。なお
、このほか、例えは、複合条件判定器にレジスタとA
N I)回路等を追加して、中11Ji条件として、ス
トアアドレス植土データ及びフUノチアドレス値→−デ
ータのそれぞれの一致のAND条件を採用するようにす
ることも可能である。
ス値十データ条件が連続的に順次一致−4るようにあら
かじめ複数のア1゛レスイ直−1デ゛−り条件を設定し
ておりば、目的のプログラムにおLJる中断状態か、関
係のない中断状態がを筒中に1′す別できる。そこで、
より速く目的の中断状態に到達できることになる。なお
、このほか、例えは、複合条件判定器にレジスタとA
N I)回路等を追加して、中11Ji条件として、ス
トアアドレス植土データ及びフUノチアドレス値→−デ
ータのそれぞれの一致のAND条件を採用するようにす
ることも可能である。
また、実施例においては、複合判定器を用いて、エンコ
ードした後判定しているが、これは前記したように直接
判定信号と設定信号とを比較して一致を検出してもよい
。
ードした後判定しているが、これは前記したように直接
判定信号と設定信号とを比較して一致を検出してもよい
。
さらに、ストアアドレス値十データ又はフエ・ノチアル
ス植土データのとちらか一つだ番ノを採用してもよいこ
とはもちろんであり、さらに、これらアドレス値→−デ
ータはI紺た番ノ設定できるようにしてもよく、アドレ
ス値とデータとを対応させれば、絹の形で記憶する必要
もない。
ス植土データのとちらか一つだ番ノを採用してもよいこ
とはもちろんであり、さらに、これらアドレス値→−デ
ータはI紺た番ノ設定できるようにしてもよく、アドレ
ス値とデータとを対応させれば、絹の形で記憶する必要
もない。
ところで、設定すべきアト”レス条件十デーク条件は、
キーボード等から人力しているが、キーボード等に対応
する機能を複合条件設定器に設りるようにしてもよい。
キーボード等から人力しているが、キーボード等に対応
する機能を複合条件設定器に設りるようにしてもよい。
また、設定すべきアドレス条。
骨子データ条件は、レジスタにセントしているが、これ
は、情報処理装置により、メモリの所定の記憶領域に記
憶してもよく、照合を演算処理により行えることばもら
ろんである。
は、情報処理装置により、メモリの所定の記憶領域に記
憶してもよく、照合を演算処理により行えることばもら
ろんである。
要するに、この発明の構成としては、アドレス条件及び
データ条件を設定する条件設定手段を設けて、これらア
ドレス条件及びデータ条(’Iの2つの条件の成立をも
っ゛ζI4月IJiすればよいものである。
データ条件を設定する条件設定手段を設けて、これらア
ドレス条件及びデータ条(’Iの2つの条件の成立をも
っ゛ζI4月IJiすればよいものである。
以−にの説明から理解できるように、この発明し」、設
定された所定のアドレス条(’lに応して、実行プログ
ラムの処理が中断される機能を有するI+’7報処理語
処理装置て、アドレス条件とともにデータ条件を設定で
きる条件設定手段を設&Jて、これらアドレス条件及び
データ条件の2つの条(’Iの成立をもって+開所をさ
せるようムこしているの゛で請求ンノンるプログラム又
はシステムの所定の処理状態において、容易にかつ確実
にその処理を中断することができるものである。
定された所定のアドレス条(’lに応して、実行プログ
ラムの処理が中断される機能を有するI+’7報処理語
処理装置て、アドレス条件とともにデータ条件を設定で
きる条件設定手段を設&Jて、これらアドレス条件及び
データ条件の2つの条(’Iの成立をもって+開所をさ
せるようムこしているの゛で請求ンノンるプログラム又
はシステムの所定の処理状態において、容易にかつ確実
にその処理を中断することができるものである。
その結果、実行プログラムについての処理動作の確認、
プログラムのデハソグ、障害の調査などの作業リフ率が
よい情報処理装置を実現できる。
プログラムのデハソグ、障害の調査などの作業リフ率が
よい情報処理装置を実現できる。
第1図は、この発明を適用した情報処理装置の要部のブ
ロック図である。 1− メモリア1−レスレジスタ。 2− メモリデータレジスタ。 3− ストア条件判定ストローブ信号線。 4− ス(・アアドレス・データ条件設定レジスタ群、
5− ストアアドレス・データ条件判定器、6 =・−
ストアア1ルス・データ条件論理変数レジスタ群、7−
オペレーションレジスタ。 8− メモリアドレスレジスタデータ線。 9− フェッチ条件判定ストローブ信号線。 10− フェッチアドレス・オペレージコン条件設定レ
ジスタ群、l 1−−−−フェッチアドレス・オペレー
ジコンR= 件41’l 定器12− フェンチア1−
゛レス・オペレーション条件論理変数レジスタIl”r
。 13、 14−−一複合条件判定ストローブ信号線。 I5− 条件設定信号線、16−複合条件設定器、17
− 複合条件設定信号線。 18− 複合条件で1定器、19− 複合条1’l’
il’s別レジスタ、20 − 中断信腎線。 2エ − アトルス・データ条件設定信号線。 30− 情報処理装置 特許出願人 富士電機製造株式会社 冨士ファコム制御株式会社 代理人 弁理士 森 哲也 弁理士 内胚 嘉昭 弁理士 清水 正 弁理士 折山 偕是
ロック図である。 1− メモリア1−レスレジスタ。 2− メモリデータレジスタ。 3− ストア条件判定ストローブ信号線。 4− ス(・アアドレス・データ条件設定レジスタ群、
5− ストアアドレス・データ条件判定器、6 =・−
ストアア1ルス・データ条件論理変数レジスタ群、7−
オペレーションレジスタ。 8− メモリアドレスレジスタデータ線。 9− フェッチ条件判定ストローブ信号線。 10− フェッチアドレス・オペレージコン条件設定レ
ジスタ群、l 1−−−−フェッチアドレス・オペレー
ジコンR= 件41’l 定器12− フェンチア1−
゛レス・オペレーション条件論理変数レジスタIl”r
。 13、 14−−一複合条件判定ストローブ信号線。 I5− 条件設定信号線、16−複合条件設定器、17
− 複合条件設定信号線。 18− 複合条件で1定器、19− 複合条1’l’
il’s別レジスタ、20 − 中断信腎線。 2エ − アトルス・データ条件設定信号線。 30− 情報処理装置 特許出願人 富士電機製造株式会社 冨士ファコム制御株式会社 代理人 弁理士 森 哲也 弁理士 内胚 嘉昭 弁理士 清水 正 弁理士 折山 偕是
Claims (3)
- (1)設定された所定のアドレス条件に応じて、実行プ
ログラムの処理が中断される機能を有する情報処理装置
において、前記アドレス条件とデータ条(’lとを設定
する条件設定手段を設け、これらアドレス条件及びデー
タ条件の2つの条件の成立をもって前記中tljiをす
ることを特徴とする情報処理装置。 - (2)条件設定手段は、ti断条件となるアドレス値及
びこれに対応するデータを絹として記1.aする手段を
有するものであって、アドレス条件及びデータ条件の成
立は、実行プログラムかアクセスするアドレス値及びこ
れに対応するデータと前記中断条件となるアドレス値及
びこれに対応するデータとを照合する照合手段によるこ
とを特徴とする特許請求の範囲第1項記載の情報処理装
置。 - (3)中IJi条件となるアドレス値及びこれに対応す
るう!−夕として、フェノチアI・レス(直及びデータ
の第1の組を複数と、ストアアドレス値及びデータの第
2の組を複数有し、照合子1★は、実行プログラムのフ
ェッチアドレス値及びこれに対応するデータと前記複数
の各第1の組とを照合し、ストアアドレス値及びこれに
対応するデータと前記複数の各第2の組とを照合するこ
とを特徴とする特許請求の範囲第2項記載の情報処理装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58109061A JPS603031A (ja) | 1983-06-17 | 1983-06-17 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58109061A JPS603031A (ja) | 1983-06-17 | 1983-06-17 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS603031A true JPS603031A (ja) | 1985-01-09 |
Family
ID=14500604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58109061A Pending JPS603031A (ja) | 1983-06-17 | 1983-06-17 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603031A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61204749A (ja) * | 1985-01-31 | 1986-09-10 | Yokogawa Hewlett Packard Ltd | ソフトウエア動作解析装置 |
-
1983
- 1983-06-17 JP JP58109061A patent/JPS603031A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61204749A (ja) * | 1985-01-31 | 1986-09-10 | Yokogawa Hewlett Packard Ltd | ソフトウエア動作解析装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4476525A (en) | Pipeline-controlled data processing system capable of performing a plurality of instructions simultaneously | |
| US5091848A (en) | Vector processor for merging vector elements in ascending order merging operation or descending order merging operation | |
| JPH0348536B2 (ja) | ||
| JPS603031A (ja) | 情報処理装置 | |
| US5872961A (en) | Microcomputer allowing external monitoring of internal resources | |
| JP2727947B2 (ja) | アドレストレース方式 | |
| US5644745A (en) | Apparatus for replacing data availability information for an instruction subsequent to a branch with previous availability information upon branch prediction failure | |
| JPS61240341A (ja) | マイクロプログラム制御装置 | |
| JPH02127731A (ja) | 演算レジスタのバイパスチェック方式 | |
| JPH09305476A (ja) | データ処理装置 | |
| JPS61283930A (ja) | 情報処理装置 | |
| JPS61240342A (ja) | マイクロプログラム制御装置 | |
| JPS6282433A (ja) | 情報処理装置 | |
| JPS6393045A (ja) | マイクロプログラム制御装置 | |
| JPH01130228A (ja) | マイクロプログラム制御装置 | |
| JPH041918B2 (ja) | ||
| JPH04127387A (ja) | データ駆動型データ処理装置 | |
| JPS6051979A (ja) | パタンマッチング装置 | |
| JPS60178540A (ja) | 情報処理装置におけるバイパス制御方式 | |
| JPH0559451B2 (ja) | ||
| JPH064345A (ja) | 履歴情報格納方式 | |
| JPS63245737A (ja) | マイクロコンピユ−タ | |
| JPH01140232A (ja) | マイクロプログラム制御方式 | |
| JPS59189451A (ja) | 情報処理装置 | |
| JPS6042492B2 (ja) | 処理フェ−ズ実行制御方式 |