JPS603031A - Information processor - Google Patents

Information processor

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
Application number
JP58109061A
Other languages
Japanese (ja)
Inventor
Satoshi Tanaka
敏 田中
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Fuji Electric Manufacturing Co 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 Fuji Electric Co Ltd, Fuji Electric Manufacturing Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP58109061A priority Critical patent/JPS603031A/en
Publication of JPS603031A publication Critical patent/JPS603031A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention 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)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の屈する技術分野〕 この発明は、アドレス条件とデータ条件とを組として、
所定の実行プログラムの中断ができるような情報処理装
置に関する。
[Detailed Description of the Invention] [Technical field to which the invention pertains] This invention provides a method for combining an address condition and a data condition as a set.
The present invention relates to an information processing device that can interrupt a predetermined execution program.

〔従来技術とその問題点〕[Prior art and its problems]

従来の、いわゆるストアードプロクラム方式のもとに、
プログラムの実行を行う情報処理装置にあっては、その
動作の確認、プログラノ・のデパック、障害の調査等の
ために、所定のアlレス条(′1を設定して、そのアド
レス条件に一致した時点で、実行しているプログラノ、
を中1す↑する機能を持つものがある。
Under the conventional so-called stored program method,
In an information processing device that executes a program, a predetermined address condition ('1) is set so that the address condition At that point, running Programno,
There is one that has the function of increasing the middle level.

ここで、中1tli条件のアドレスとしては、命令に対
するソエノチアトレス又はう−一タストアアトレスがあ
るが、複数のゾ11グラムがダイナミックにローデング
され、実行される、いわゆるマルチプログラミングシス
テム−1−でプログラムの実行を行う情報処理装置にあ
って(、j゛、それがとのプIコグラムにおいてアクセ
スされた)′トレスを意味しているのか、又は、とのシ
ステムの状態におりる処理のアクセスアl−レスをH味
するのかは、判定できない。
Here, as an address for the middle 1tli condition, there is a soenochiatre address or an itastore address for an instruction, but a program is programmed in a so-called multi-programming system-1 in which multiple solenograms are dynamically loaded and executed. In the information processing device that performs the execution of It is not possible to judge whether the L-resist is an erotic experience.

したがって、この上・)な(jL来のアドレス中断方式
にあっ−Cは、中tlji条件がアドレス条件の一致の
力であることから次のような問題点を有する。
Therefore, the above address interrupting method (a-C) has the following problems because the middle tlji condition is the force for matching the address condition.

■、マルチプログラミングシステム下で、上記1a領域
で特定のプログラノ、の実行中に処理を中断さセる場合
、1つのアlレスの設定では、必ずしも目的とするプロ
グラノ、で中U!ji シな、い。そこで、目的とする
プロゲラJ1ご11月折さ−Uるまでに、中断時点ごと
に、その状態を確認し、処理の続行や中断を繰り換えし
て行ねなりればならなくなる。
■ Under a multi-programming system, if processing is interrupted during the execution of a specific program program in area 1a above, the setting of one address does not necessarily mean that the target program program is in progress! ji しな、い. Therefore, it becomes necessary to check the status every time the process is interrupted and to repeatedly continue or interrupt the process until the target Progera J1 is completed.

■、主記憶」二のダイナミックに着換わるデータの内容
がある条件にあって、ある時点で、処理を中[析しよう
とすると[」的と゛する状!ε1に至るまで、データの
(ifE認から処理の続行、中断についての処理工程が
非常に多くなり、1間がかかることにソ;i:る。
■ Main memory 2. Under certain conditions, if you try to interrupt the process and analyze the data that changes dynamically, you will find yourself at the target! Until ε1 is reached, there are a large number of processing steps from data recognition to continuation and interruption of processing, and it takes about 1 hour.

〔発明の目的〕[Purpose of the invention]

この発明は、このような従来技術の問題点をFil″決
するとともに請求めるプ1ノグラム又はシステムの所定
の処理状態で、処理を中IUiさせることが容易な情報
処理装置を1足供する、ことをIヨ1的とする。
The present invention solves the problems of the prior art and provides an information processing device that can easily perform processing in a predetermined processing state of a program or system that can be requested. Let's take it as Iyo1.

〔発明の要点〕[Key points of the invention]

このような目的を達成するだめのこの発明のz1¥徴は
、設定された所定のアドレス条件に応して、実行プrJ
グラムの処理を中1111できる機能を有する情報処理
装置において、アドレス条(’lとともにデータ条件を
設定でさる条fIl設定T段を設iJで、これらアドレ
ス条件及びデータ条(11の2−)の条()1の成立を
もって中断をさ−Uるというものである。
The z1 feature of the present invention to achieve such an object is to execute an execution program rJ according to a predetermined address condition that has been set.
In an information processing device that has a function that can process 1111 programs, an address condition ('l) and a data condition setting T stage are set up, and these address conditions and data conditions (11-2-) are set. The suspension shall be effected upon the establishment of Article (2) 1.

〔発明の実施例〕[Embodiments of the invention]

以下、この発明の−・ブイ前例について図面を用いて説
明する。
Hereinafter, an example of a buoy according to the present invention will be explained with reference to the drawings.

第11ンロJ、この発明を通用した情報処理装置の要部
のブロック図である。
11. It is a block diagram of the main part of the information processing device which can be used in this invention.

情(・15処理装置30は、中断条(/Iを決めるスト
アアドレス・データ設定部及びフェッチアドレス・デー
タ設定部と、これらに対するそれぞれの中断条件の成立
を検出するそれぞれの照合部、そしζ、それぞれの照合
部からの照合結果を論理変換して、設定条件との一致を
見て、中tlJi信昇を発生Jる複合条件判定部とを備
えている。
The processing device 30 includes a store address/data setting unit and a fetch address/data setting unit that determine the interrupt condition (/I), respective collation units that detect the establishment of the respective interrupt conditions for these, and ζ, It is provided with a complex condition determination section that logically converts the verification results from each verification section, checks whether the verification results match the set conditions, and generates an error message.

ずなわ右ハストアアトレス・データ設定部は、複合条件
設定器1Gとストアアドレス・データ条件設定レジスタ
群4とから構成され、フェッチアドレス・データ設定r
)1)は、複合条件設定器16とフェッチアトレス・デ
ータ条件設定レジスタ群10とから構成されている。
The Zunawa right store address/data setting section consists of a complex condition setter 1G and a store address/data condition setting register group 4, and a fetch address/data setting r.
)1) is composed of a composite condition setter 16 and a fetch address/data condition setting register group 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を其えている。
Here, store address/data condition setting register group 4
and 2, Sochia 1-I/S data condition setting register group 10, in combination with arbitrary execution-5' address and data in the above 1.1 device? The configuration is such that the number of jl & 1.1 can be set. For this reason, for example 31, store address/data condition setting register
The response and data are recorded as one river, which is 9, and each set is recorded as 1a, which is the response section Δ1.
→-Data Record 1a Part I) 1. A.I.Res. Part 1/)
)Δ2+data record 1. q portion 1) 2, -j' l-resistance storage portion Δ3→-data storage portion D3. ..., A1.1/S 1ki 1; I; Minute An 4 Data storage part [
) 11 and 6. In addition, in the fetch address/data row ear 1 setting/sister group 10, the address and data address are stored as IHll, and this one set is stored as address record 1, a part FΔII-
Data Record 1 Takubu U30 ■] 1.7 Flz Su Record 11 Part F
A2 ” Data record 1.?, ffB 37' OP
2. Address storage part FΔ3 + data storage IQ part OP3
,..., address record unique part FΔm-1 data record 1 (
Contains 7 parts OPm.

また、ストテア1−ルスI−そのアl” L−ス値にお
りるデータ(J以下、ストアアドレス値+データという
)に対する中断条件の成立を検出する照合部として、ス
トアアトし・ス・データ条件判定器5とストアアドレス
・データ条件論理変数レジスタ群6とが設番ノられてい
る。これに幻し、フェッチアドレス値I=そのアドレス
値に、1.i DJるデータ(以下、フェッチアドレス
値十データという)に対する中断条件の成立を検出する
照合部としては、フェッチアドレス・データ条件判定器
11とフ、7チアISレス・オペL・−シコン条件論理
変数レジスタIY12とが設りられている。
In addition, as a verification unit that detects the establishment of an interruption condition for the data (hereinafter referred to as store address value + data) at the store address value, the store address data condition is A determiner 5 and a store address/data condition logical variable register group 6 are numbered.In this case, fetch address value I=that address value, 1.i DJ data (hereinafter referred to as fetch address value) A fetch address/data condition determiner 11 and a 7-chia IS-less operation L--sicon condition logic variable register IY12 are provided as a collation unit for detecting the establishment of an interruption condition for the data (referred to as 10 data). .

そして、これら照合部は、実行プログラムがアクセスす
る、その時々のアドレス値十そのアドレス4ftlこお
りるデータ(以下、アドレス値+データという)と、設
定されたrl+l折条件(アドレス値→−データ)とを
比軸照合する。
These collation units then match the address value accessed by the execution program at any given time, the 4ftl data at that address (hereinafter referred to as address value + data), and the set rl + l folding condition (address value → - data). Compare the ratio axis.

なお、これらストアアドレス・データ条件論理変数レジ
スタ711’ 6及びフェッチアトレス・オペレーショ
ン条件論理変数レジスタ群12ば、ストアアドレス・デ
ータ条(71判定器5及びフェッチアトレス・データ条
件判定器11からのそれぞれにり1する照合の結果前た
一致、不一致を示す制定結果信号を記憶する、いわゆる
゛フラク゛の役割を巣ずものである。
The store address/data condition logical variable register 711' 6 and the fetch address/operation condition logical variable register group 12 store the store address/data condition (from the 71 determiner 5 and the fetch address/data condition determiner 11). It also plays the role of a so-called "flash" which stores established result signals indicating whether there is a match or mismatch as a result of each comparison.

そこで、それぞれの照合の結果に対応し、て、ストアア
ドレス・データ条イノ1給理変数レソスタIl’p [
iでは、論理変数レジスタXl+ χ2.X3. ・・
・、Xn、フェンチア1−レス・オペレーション条件論
理変数レジスタ群12では、論理変数レジスタYl、Y
2.Y3. ・・・、Ymを具えている。
Therefore, corresponding to the results of each collation, store address and data row Il'p[
i, the logical variable register Xl+χ2. X3.・・・
・,Xn, Fencia 1-less operation condition In the logical variable register group 12, logical variable registers Yl, Y
2. Y3. ..., has Ym.

そして、ストアアドレス・データ条(71論理変故レジ
スタ群6及びフェッチアトレス・オペレーション条件論
理変数レジスタ群12の信号は、それぞれ中断信号を発
生ずる複合条件判定部を構成する複合条イア1判定器1
8に人力されていて、所定の論理変換を受L−1で、複
合条件設定器16からの条件信号と照合される。その1
1.1j果、これらか一致しているときに、中断信号綿
20 l二に中断信“弓を発生ずる。
The signals of the store address/data row (71) logic change register group 6 and the fetch address/operation condition logical variable register group 12 are sent to a complex row ear 1 judger which constitutes a compound condition judger that generates an interrupt signal, respectively. 1
8, which undergoes a predetermined logical conversion and is compared with the condition signal from the compound condition setter 16 at L-1. Part 1
1.1j As a result, when these match, an interrupt signal "bow" is generated in the interrupt signal cotton 20l2.

ところで、図中、1はメモリアドレソし・シスタ(MΔ
R)、2は、メモリデークレジスク(MDR)、7は、
オペレーションレジスタ(OPR)であり、3は、スト
ア条件」11定ストロ一ブ信号線、8は、ストアアドレ
ス・データ条件判定器5を介してメモリアドレスレジス
タ2に接続されたア1”レスレジスクデータ線、9は、
フェッチ条件判定ストシ1−ブ信弓線である。また、1
3及び14は、複合条件判定ストローブ信号線、15は
、条件設定信号線、そして、19は、腹合条件識別レジ
スタである。
By the way, in the figure, 1 is the memory address/sister (MΔ
R), 2 is a memory data register (MDR), 7 is
An operation register (OPR), 3 is a store condition constant strobe signal line, and 8 is an address register connected to the memory address register 2 via the store address/data condition determiner 5. Data line 9 is
This is the first step in determining the fetch condition. Also, 1
3 and 14 are compound condition determination strobe signal lines, 15 is a condition setting signal line, and 19 is a match condition identification register.

次に、以−Lの構成を備える情報処理装置30の全体的
な動作について説明する。
Next, the overall operation of the information processing device 30 having the following configuration will be described.

まず、メモリアドレスレジスタ1と、メモリデータレシ
スク2、ストア条件判定ストローブ信号線3、オペレー
ションレジスタ7、そして、フェノヂ条件刊定スI・ロ
ーブ信号線9は、一般的に、情報処理語(ξに備えられ
ている構成要素であって、情報処理装置30の処理装置
(図示せず)が主記憶装置からデータを読込む場合には
、対応するデータのアドレス値を、まず、メモリアドレ
スレジスタ1にセノl−して、主記憶装置をアクセスし
、eft出しノこデータをメ℃−リデータレソスク2に
セントする。一方、命令を上記12装恒″からフ、)−
ノチする場合には、フェッチアドレス1直をメモリアト
l/スレジスク1にセントして、主記憶装置をアクセス
し、続出したオペレーションコーF’ (この明?11
1書でIt、データの概念の中に、このオペレーション
コーl−も含むものとして使用する)をオペレーション
レジスタ7ヘセソトする。
First, the memory address register 1, the memory data register 2, the store condition determination strobe signal line 3, the operation register 7, and the phenol condition determination strobe signal line 9 are generally connected to the information processing word (ξ When the processing device (not shown) of the information processing device 30 reads data from the main storage device, the address value of the corresponding data is first read into the memory address register 1. accesses the main memory and writes the eft output data to memory data storage 2.Meanwhile, the instruction is transferred from the
When the fetch address 1 is sent to the memory address l/sled disk 1, the main memory is accessed, and the successive operation code F' (this light?11
In the first book, it is used to include this operation call l- in the concept of data) to the operation register 7.

このようにして、所定のデータを得て、所定の処理を実
行することになる。ここで、ストア条件判定ストローブ
信号線3にそのスI・ローブ信号が送出されるのは、ス
トア命令を実行したときζJ〕す、また、フェソヂ条件
判定ス1川コープ信5′i4!i19にそのストローブ
信号が送出されるのム:1、−・命令の処理が終了した
直後である。
In this way, predetermined data is obtained and predetermined processing is executed. Here, the strobe signal is sent to the store condition determination strobe signal line 3 when the store command is executed. The strobe signal is sent to i19 immediately after the processing of the 1, -, instruction is completed.

さて、複合条件設定器16は 条件設定信′づ綿15」
二に、例えば、図示しないキーボー1、等からの入力情
報を受け、これをIfil析して、それが、ストアアド
レス値+データ条件の設定を示J(曵11ヒキ−である
場合には、まず、アドレス・データ条件設定信号線21
を介してストアア]・レス・データ条(’l設定レジス
タ11「4を初期化して、次に順次入力されたアl−レ
ス(直とデータとをストアアドレス・データ条(’l設
定レジスタ群4に順次上]1〜して行く。
Now, the compound condition setter 16 is the condition setting signal 15.
Second, for example, if input information is received from a keyboard 1 (not shown), etc., and it is analyzed by Ifil, it indicates the store address value + data condition setting. First, address/data condition setting signal line 21
Initialize the setting register 11 (4) and then store the sequentially input address (direct) and data through the store address, data row ('l setting register group). Step up to 4] Go from 1 to 4.

また、人力情報を解4j1シて、キーボーl−等から入
力された1幾能キーの情?13がフェッチアドレス植土
データ条件の設定を示す機能キーである場合には、まず
、アドレス・データ条件設定信冒緯21を介してフェノ
チアl゛シ・ス・データ条件設定レジスタ群10を初期
化して、次に順次入力されたアドレス(直とデータ (
オペレーシコンコ−1−)とをフェッチアドレス・デー
タ条件設定レジスタ1ir 10に順次セノ1して行(
In addition, by solving the human power information, the information of the 1 function key input from the keyboard L- etc. When 13 is a function key indicating the setting of fetch address planting data conditions, first, the phenotyal system data condition setting register group 10 is initialized via the address/data condition setting information 21. and the next sequentially input addresses (Direct and Data (
The operation controller 1-) is sequentially sent to the fetch address/data condition setting register 1ir10, and the row (
.

ここで、このように七71〜されたストアアトし・ス・
データ条(’l設定I/ジスタ群4及びフェッチアドレ
ス・データ条件設定レジスタ群10の内容は、例えば、
ディスプレイ装置(図示−Uず)に表示される。
Here, the store that was created in this way
The contents of the data article ('l setting I/register group 4 and fetch address/data condition setting register group 10 are, for example,
The information is displayed on a display device (shown as -U).

また、このようなアドレス吉データを人力しゾこ後、各
入力されたアドレス埴−トデータの依とその順序に応じ
て、所定の条件論理式、例えば、詔埋演浣子、AND、
OR,NOTの各回l1者の結合により、いわゆるエン
コーデングする論理瀘2?がなされ、各入力されたアド
レス値」データにりILE、4−る、その論理演算結果
が判定データCI 、C2。
In addition, after manually inputting such address data, a predetermined conditional logical formula, for example, Imperial Encyclopedia, AND,
Logic filter 2 is encoded by the combination of OR and NOT each time. is performed on each input address value data ILE, 4-, and the logical operation result is judgment data CI, C2.

C3,・・・、CLとして、複合刊定信号綿17を介し
て複合条件設定器IGから複合条(’l刊定器18へ送
出される。
As C3, .

さて、情報処理装置30が動作して、所定のT行プ1」
ダラムが順次処理されて行き、メ七すアルスレジスタ1
には、そのストア命令に応して、所定のアドレス値が七
ソ1〜され、メモリデータし・ジスタ2には、そのとき
読出されたテークがセ。
Now, the information processing device 30 operates and selects the predetermined T row P1.
The durams are processed sequentially, and the register 1
In response to the store command, a predetermined address value is stored in the memory data register 2, and the take read at that time is stored in the memory data register 2.

トされたとする。このとき、ストア条件判定ストローブ
信号線3上にそのス1司コープ信何が発生して、ストア
アドレス・データ条件判定器5が起動される。
Suppose that the At this time, the scope signal is generated on the store condition determination strobe signal line 3, and the store address/data condition determiner 5 is activated.

その結果、ストアアドレス・データ条件設定レジスタ群
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 ” ) 
のままである。
As a result, the store address/data condition setting register group 4 is compared with the data from each address skin grafted in memory 1-res register 1 and the data from normal data register 2. hand,
As a result, when there is a match 1) Rus j Q part Ai 4 Theta 1, a part Di (however, i is one of 1 to 11), the store address/data condition judger 5 sets the logical variable register Xi of the store/take condition logical variable register group 6 corresponding to the register (Ai → 1) i) in which a match has been found to Q (for example, logical value "0" or VJ, 1”).In addition,
In the case of a match for the stores 1i14j or in the case of no match, the logical variable register Xi is set to the initial state of false (for example, logical value "1" or "0")
It remains as it is.

ここで、いずれかのアドレス(面子データにおいて一致
を見たときには、ストアアドレス・データ条件判定器5
は、複合条件判定ストローブ信号線13」−にそのスト
1」−ブ信号を発生して複合条件判定器18に送出する
Here, any address (if a match is found in the face data, the store address/data condition determiner 5
generates the strobe signal on the composite condition determination strobe signal line 13'' and sends it to the composite condition determination unit 18.

複合条件判定器18は、このストローブ信号を受けて、
論理変数レジスタX1.X2.X3. ・・・、Xnの
各部を論理変数として、所定の8〆、)理式により、い
わゆるエンコーデングして、複合条件設定器16で論理
式演算されたJノード体系に合わせ、その判定データC
I 、C2,C3,・・・。
The complex condition determiner 18 receives this strobe signal, and
Logical variable register X1. X2. X3. ..., each part of Xn as a logical variable, is encoded according to a predetermined 8〆, ) logical formula, and the judgment data C
I, C2, C3,...

CLとこれらとをJ七中交する。その庁古果、こ才1.
らいずれかの信号と一致を得た場合にlJ、IIIII
Ji信号線20」二に中断信号を発生して、ゾ17クラ
ムの大t−1をこの時点で[旧υテする。
Interchange CL and these with J7. The agency's ancient fruits and talents 1.
lJ, III if a match is obtained with any signal from
An interrupt signal is generated on the Ji signal line 20''2, and the large t-1 of the 17th column is output at this point.

そして、情報処理装置30の処理装置)1,1、この中
断信号により、所定の中断処理に入るものである。そこ
で、オペレータは、各部の処理の状態を確認する。
In response to this interruption signal, the processing device (1, 1) of the information processing device 30 enters a predetermined interruption process. Therefore, the operator checks the processing status of each part.

ここで、論理変数レジスタXI、X2.X3゜・・・、
Xnの各部を論理変数として、所定の論理式でエンコー
デングするの樹、その変妃(の欽、!、り少ない情報で
比較1′す定するためでよ)っこ、ノ、1−アアドレス
・データ条件設定し・シスタJ!1’ 4に設定される
アドレス値十テークの数が少ない場合tl +、、l1
、エンコードせずに直接照合しても31、い。この場合
に、複合条件設定器16の判定データも同様とし、対応
する入力順序に応して、その番号値又は順位に対応する
論理変数レジスタと一致を採るものである。
Here, logical variable registers XI, X2 . X3゜...
The tree of encoding each part of Set address/data conditions/Sister J! 1' If the address value is set to 4 and the number of takes is small, tl +,,l1
, 31, even if you compare it directly without encoding. In this case, the judgment data of the complex condition setter 16 is also the same, and matches the logical variable register corresponding to the number value or rank according to the corresponding input order.

なお、論理条件式に応した判定データCI、C2、C3
,・・・、CLのうち一致を見た番号値(各′1′す定
データは、添字に対応する所定の番号値がljえられて
いるとする)は、複合条件識別レジスタ19に七ノドさ
れる。そして、この複合条件識別レジスタ19の内容に
基づいて、例えば、ディスプレイ装置(図示−Uず)に
、対応番号又は直接どのアドレス値→−データに対して
一致を見たかが表示される。
Note that the judgment data CI, C2, C3 corresponding to the logical conditional expression
, . . . , CL, the number value that found a match (assuming that each '1' predetermined data has a predetermined number value corresponding to the subscript) is stored in the composite condition identification register 19. Get throated. Then, based on the contents of the complex condition identification register 19, for example, a corresponding number or directly which address value→-data for which a match was found is displayed on a display device (-U in the figure).

次に、所定の実行プI′、1グラムが順次処理されて行
き、フェッチ命令がオペレーションレジスタ7にセソl
−された場合について説明する。
Next, one program of a predetermined execution program I' is sequentially processed, and a fetch instruction is stored in the operation register 7.
-Explain the case when

まず、フェアチアドレス値がメモリアドレスレジスタ1
にセントされ、このデータが、ストアアドレス・データ
条件判定器5、メモリアドレスレジスタデータ線8を経
て、フェアチアドレス・オペレーション条件判定器11
に送出される。このとき同時に、フェッチ命令がオペレ
ーションレジスタ7にセットされ、フェノチア1−レス
・オペレーション条件判定器11に送出される。さらに
、フェッチ条件判定ストローソ信号線1〕上にそのスト
ローブ信号が送出されて、これがフェッチアトレス・オ
ペレーション条件゛1′す定器11に供給される。
First, the faire address value is memory address register 1.
This data is sent to the store address/data condition determiner 5, the memory address register data line 8, and the fair address/operation condition determiner 11.
will be sent to. At the same time, a fetch command is set in the operation register 7 and sent to the phenocia 1-less operation condition determiner 11. Furthermore, the strobe signal is sent onto the fetch condition determination strobe signal line 1], and is supplied to the fetch address operation condition determiner 11.

その結果、フェッチアドレス・オペレージワン条件判定
器11が起動され、フェッチアトレス・データ条件設定
レジスタ群10に七ソ1−されたそれぞれのアドレス値
及びデータがメモリアドレスレジスタ1からのアドレス
値及びオペレーションレジスタ7からのデータと比較照
合される。
As a result, the fetch address/operation one condition determiner 11 is activated, and the respective address values and data sent to the fetch address/data condition setting register group 10 are transferred to the address value from the memory address register 1 and the operation register. It is compared and verified with the data from 7.

ここで、前記ストアの場合と同様に、一致をiすたアド
レス記憶部分F A i−lデータ記1!:!部分OP
i (ただし、iは、1〜mのうぢのいずれか)に対応
するフェッチアドレス・データ条件論理変数レジスタ群
12の論理変数レジスタYiを真にセットする。なお、
フェノチアl−レスのめの一致の場合、ヌ、は一致しな
いI、+2合には、論理変数レジスタYiは、初期状態
のfりのままとなる。
Here, as in the case of the store, the address storage portion F A i-1 data record 1! :! Partial OP
The logical variable register Yi of the fetch address/data condition logical variable register group 12 corresponding to i (where i is one of 1 to m) is set to true. In addition,
In the case of a match of the phenothia l-less, the logical variable register Yi remains in its initial state f in the case of a non-match I,+2.

いJ゛れかのアドレス値及びデータが前記照合の結果、
一致を見たときには、前述のスI−アのときと同(pに
、フェッチアドレス・オペレーション条イ11判定器1
1は、複合条件判定ストLJ−ブ信弓線]4上にそのス
トローフ信号を乗−Uて、複合条(’を判定器18に送
出する。
If any of the address values and data are the result of the verification,
When a match is found, in the same way as in the case of the above-mentioned swap (p, fetch address operation
1 multiplies the strophe signal on the compound condition judgment line LJ-B signal line]4 and sends the compound condition (') to the judge 18.

複合条(71判定器18 &;I1、ごのストローブ信
号14を受り−ζ、論理変数レジスタYl、Y2.Y3
゜・・・、Ymの各値をaf、′i理変数として、前述
の所定の論理式により、エンコーデングして、複合条件
設定器16から送出された、その判定データC1、C2
,C3,・・ 、CI、とこれらを比較する。
Complex row (71 determiner 18 &;I1, receives each strobe signal 14 -ζ, logical variable register Yl, Y2.Y3
゜..., Ym as logical variables af, 'i, encoded according to the above-mentioned predetermined logical formula, and sent out from the compound condition setter 16, the judgment data C1, C2
, C3,..., CI, and compare them.

その結果、一致を得た場合には、中断信号iI+! 2
0上に中断信号を発生J°る。このごとにより、プログ
ラムの実行をこの時点で中断する。なお、このときも、
論理条件式に応じた判定データC1,C2、C3,・・
・、C1,のうぢ一致を見た番号値は、複合条件識別レ
ジスタ19にセットされる。
As a result, if a match is obtained, an interruption signal iI+! 2
Generates an interrupt signal on J°0. This causes program execution to be interrupted at this point. Also, at this time,
Judgment data C1, C2, C3, etc. according to logical conditional expressions
. , C1, is set in the composite condition identification register 19.

このように、ストアアドレス値トデータ又はフェッチア
ドレス値トデータを1組として、これらに一致した条件
で、実行プログラムの中11J1信冒を発生ずることが
できる。その結果、複数のプ1コグラムにおいて、これ
らのアドレスとデータとが一致するものがない限り、目
的のプ1,1グラムの1」的の状態で、中[折できるも
のである。
In this way, the store address value data or the fetch address value data can be set as a set, and the 11J1 code in the execution program can be generated under conditions that match these sets. As a result, unless there is a plurality of programs in which these addresses and data match, it is possible to fold the target programs in the same state as the target program.

また、複数のプログラムでアドレス値−1デ一タ条件が
万−市なるような場合がある場合には、ストアアドレス
値→−データ及びフェノチア1−レス値」−データの連
続的な一致を確認することにより、求める処理状態等に
あることを判定することができる。
In addition, if there are cases where the address value - 1 data condition becomes 10,000 times in multiple programs, check the continuous match of the store address value → - data and phenosia 1 - data condition. By doing so, it can be determined that the desired processing state, etc. is present.

さらに、ストア及びフェッチのそれぞれの複数のアドレ
ス値十データ条件が連続的に順次一致−4るようにあら
かじめ複数のア1゛レスイ直−1デ゛−り条件を設定し
ておりば、目的のプログラムにおLJる中断状態か、関
係のない中断状態がを筒中に1′す別できる。そこで、
より速く目的の中断状態に到達できることになる。なお
、このほか、例えは、複合条件判定器にレジスタとA 
N I)回路等を追加して、中11Ji条件として、ス
トアアドレス植土データ及びフUノチアドレス値→−デ
ータのそれぞれの一致のAND条件を採用するようにす
ることも可能である。
Furthermore, if multiple address conditions are set in advance so that multiple address values and data conditions for stores and fetches match consecutively, it is possible to achieve the desired result. It is possible to distinguish between interruptions in the program or unrelated interruptions. Therefore,
This means that the desired suspended state can be reached more quickly. In addition, for example, registers and A
N I) It is also possible to add a circuit or the like and adopt an AND condition of a match between the store address planting data and the edge address value → - data as the middle 11Ji condition.

また、実施例においては、複合判定器を用いて、エンコ
ードした後判定しているが、これは前記したように直接
判定信号と設定信号とを比較して一致を検出してもよい
Further, in the embodiment, a composite determination device is used to perform the determination after encoding, but a match may be detected by directly comparing the determination signal and the setting signal as described above.

さらに、ストアアドレス値十データ又はフエ・ノチアル
ス植土データのとちらか一つだ番ノを採用してもよいこ
とはもちろんであり、さらに、これらアドレス値→−デ
ータはI紺た番ノ設定できるようにしてもよく、アドレ
ス値とデータとを対応させれば、絹の形で記憶する必要
もない。
Furthermore, it is of course possible to adopt either one of the store address value 10 data or Hue notialus planting data, and furthermore, these address values → - data are set to If address values and data are associated with each other, there is no need to store them in the form of a piece of paper.

ところで、設定すべきアト”レス条件十デーク条件は、
キーボード等から人力しているが、キーボード等に対応
する機能を複合条件設定器に設りるようにしてもよい。
By the way, the ten address conditions that should be set are:
Although this is done manually using a keyboard or the like, a function corresponding to the keyboard or the like may be provided in the compound condition setter.

また、設定すべきアドレス条。Also, address conditions that should be set.

骨子データ条件は、レジスタにセントしているが、これ
は、情報処理装置により、メモリの所定の記憶領域に記
憶してもよく、照合を演算処理により行えることばもら
ろんである。
Although the gist data conditions are stored in a register, they may also be stored in a predetermined storage area of a memory by the information processing device, and the verification can be performed by arithmetic processing.

要するに、この発明の構成としては、アドレス条件及び
データ条件を設定する条件設定手段を設けて、これらア
ドレス条件及びデータ条(’Iの2つの条件の成立をも
っ゛ζI4月IJiすればよいものである。
In short, the configuration of the present invention is such that a condition setting means for setting an address condition and a data condition is provided, and it is sufficient to satisfy the two conditions of the address condition and the data condition ('I). be.

〔発明の効果〕〔Effect of the invention〕

以−にの説明から理解できるように、この発明し」、設
定された所定のアドレス条(’lに応して、実行プログ
ラムの処理が中断される機能を有するI+’7報処理語
処理装置て、アドレス条件とともにデータ条件を設定で
きる条件設定手段を設&Jて、これらアドレス条件及び
データ条件の2つの条(’Iの成立をもって+開所をさ
せるようムこしているの゛で請求ンノンるプログラム又
はシステムの所定の処理状態において、容易にかつ確実
にその処理を中断することができるものである。
As can be understood from the above description, the present invention provides an I+'7 information processing word processing device having a function of interrupting the processing of an execution program in accordance with a predetermined address condition ('l) set. Then, a condition setting means that can set a data condition together with an address condition is set up, and a program that does not claim that the two conditions (address condition and data condition) are established to cause the establishment to be opened. Or, in a predetermined processing state of the system, the processing can be easily and reliably interrupted.

その結果、実行プログラムについての処理動作の確認、
プログラムのデハソグ、障害の調査などの作業リフ率が
よい情報処理装置を実現できる。
As a result, confirmation of the processing operation of the executed program,
It is possible to realize an information processing device with a high reuse rate for tasks such as dehasing programs and investigating failures.

【図面の簡単な説明】[Brief explanation of the drawing]

第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− 情報処理装置 特許出願人 富士電機製造株式会社 冨士ファコム制御株式会社 代理人 弁理士 森 哲也 弁理士 内胚 嘉昭 弁理士 清水 正 弁理士 折山 偕是
FIG. 1 is a block diagram of main parts of an information processing apparatus to which the present invention is applied. 1- Memoria 1-less register. 2- Memory data register. 3- Store condition determination strobe signal line. 4-S(・address/data condition setting register group,
5- Store address/data condition determiner, 6 =・-
Store data condition logic variable register group, 7-
Operation register. 8- Memory address register data line. 9- Fetch condition judgment strobe signal line. 10- Fetch address/operation control condition setting register group, l 1-----Fetch address/operation control R= Condition 41'l Regulator 12- Fencia 1-
゛Res operation condition logical variable register Il”r
. 13, 14--A compound condition determination strobe signal line. I5- Condition setting signal line, 16- Composite condition setter, 17
− Complex condition setting signal line. 18- 1 constant in compound condition, 19- compound column 1'l'
il's separate register, 20 - interrupted line. 2E - Atlus data condition setting signal line. 30- Information processing device patent applicant Fuji Electric Manufacturing Co., Ltd. Fuji Facom Control Co., Ltd. Agent Patent attorney Tetsuya Mori Patent attorney Nagoya Yoshiaki Patent attorney Masaru Shimizu Patent attorney Kaze Oriyama

Claims (3)

【特許請求の範囲】[Claims] (1)設定された所定のアドレス条件に応じて、実行プ
ログラムの処理が中断される機能を有する情報処理装置
において、前記アドレス条件とデータ条(’lとを設定
する条件設定手段を設け、これらアドレス条件及びデー
タ条件の2つの条件の成立をもって前記中tljiをす
ることを特徴とする情報処理装置。
(1) In an information processing device having a function of interrupting the processing of an execution program according to a predetermined address condition that has been set, a condition setting means for setting the address condition and a data condition ('l) is provided, and An information processing apparatus characterized in that the middle tlji is performed when two conditions, an address condition and a data condition, are met.
(2)条件設定手段は、ti断条件となるアドレス値及
びこれに対応するデータを絹として記1.aする手段を
有するものであって、アドレス条件及びデータ条件の成
立は、実行プログラムかアクセスするアドレス値及びこ
れに対応するデータと前記中断条件となるアドレス値及
びこれに対応するデータとを照合する照合手段によるこ
とを特徴とする特許請求の範囲第1項記載の情報処理装
置。
(2) The condition setting means is configured to write the address value and the data corresponding thereto as the termination condition in 1. The address condition and the data condition are satisfied by comparing the address value accessed by the execution program and the data corresponding thereto with the address value and the data corresponding thereto serving as the interruption condition. The information processing apparatus according to claim 1, characterized in that the information processing apparatus is based on a collation means.
(3)中IJi条件となるアドレス値及びこれに対応す
るう!−夕として、フェノチアI・レス(直及びデータ
の第1の組を複数と、ストアアドレス値及びデータの第
2の組を複数有し、照合子1★は、実行プログラムのフ
ェッチアドレス値及びこれに対応するデータと前記複数
の各第1の組とを照合し、ストアアドレス値及びこれに
対応するデータと前記複数の各第2の組とを照合するこ
とを特徴とする特許請求の範囲第2項記載の情報処理装
置。
(3) The address value that becomes the middle IJi condition and the corresponding U! - As an example, Phenocia I.Res (direct and has a plurality of first sets of data and a plurality of second sets of store address values and data, and the collator 1★ is the fetch address value of the execution program and this The data corresponding to the store address value and each of the plurality of first sets are collated, and the store address value and the data corresponding thereto are collated with each of the plurality of second sets. The information processing device according to item 2.
JP58109061A 1983-06-17 1983-06-17 Information processor Pending JPS603031A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58109061A JPS603031A (en) 1983-06-17 1983-06-17 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58109061A JPS603031A (en) 1983-06-17 1983-06-17 Information processor

Publications (1)

Publication Number Publication Date
JPS603031A true JPS603031A (en) 1985-01-09

Family

ID=14500604

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58109061A Pending JPS603031A (en) 1983-06-17 1983-06-17 Information processor

Country Status (1)

Country Link
JP (1) JPS603031A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61204749A (en) * 1985-01-31 1986-09-10 Yokogawa Hewlett Packard Ltd Software operation analyzing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61204749A (en) * 1985-01-31 1986-09-10 Yokogawa Hewlett Packard Ltd Software operation analyzing device

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 (en)
JPS603031A (en) Information processor
US5872961A (en) Microcomputer allowing external monitoring of internal resources
JP2727947B2 (en) Address trace method
US5644745A (en) Apparatus for replacing data availability information for an instruction subsequent to a branch with previous availability information upon branch prediction failure
JPS61240341A (en) Microprogram controller
JPH02127731A (en) Bypass check system for arithmetic register
JPH09305476A (en) Data processing device
JPS61283930A (en) Information processor
JPS61240342A (en) Microprogram controller
JPS6282433A (en) Information processor
JPS6393045A (en) Microprogram controller
JPH01130228A (en) Microprogram controller
JPH041918B2 (en)
JPH04127387A (en) Data driving type data processor
JPS6051979A (en) Pattern matching device
JPS60178540A (en) By-pass control system of information processor
JPH0559451B2 (en)
JPH064345A (en) History information storage system
JPS63245737A (en) Microcomputer
JPH01140232A (en) Microprogram control system
JPS59189451A (en) Information processing device
JPS6042492B2 (en) Processing phase execution control method