JPH0287237A - Execute instruction control system - Google Patents

Execute instruction control system

Info

Publication number
JPH0287237A
JPH0287237A JP63238291A JP23829188A JPH0287237A JP H0287237 A JPH0287237 A JP H0287237A JP 63238291 A JP63238291 A JP 63238291A JP 23829188 A JP23829188 A JP 23829188A JP H0287237 A JPH0287237 A JP H0287237A
Authority
JP
Japan
Prior art keywords
instruction
target
execute
cycle
event
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
JP63238291A
Other languages
Japanese (ja)
Inventor
Gakuo Asakawa
浅川 岳夫
Aiichiro Inoue
愛一郎 井上
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63238291A priority Critical patent/JPH0287237A/en
Publication of JPH0287237A publication Critical patent/JPH0287237A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To reduce the processing burden of a routine for monitor by using the signal of an instruction extracting event, which is held when a target instruction is executed, and executing program interruption control. CONSTITUTION:An instruction extracting event detecting signal B-IFPER of the target instruction detected in a B cycle of the flow of an EXECUTE instruction is held by a latch 12 in a W cycle and goes to be a W-EX-PER. In an E cycle of the target instruction, the output signal W-EX-PER of the latch 12 is fetched and a W-EX-TARGET-IFPER is set to a latch 13. Accordingly, even if the instruction extracting event concerning the target instruction is detected in the B cycle of the EXECUTE instruction, the W-EX-TARGET-IFPER is not generated if the target instruction is not executed. Then, PER-PENDING can not be set. Thus, program interruption is not executed by a detected result for the instruction extracting event of the target instruction and the processing burden is reduced.

Description

【発明の詳細な説明】 〔概要] 情報処理装置におけるプログラムのトレース記録時のE
XECUTE命令制御方式に関し。
[Detailed Description of the Invention] [Summary] E during trace recording of a program in an information processing device
Regarding the XECUTE command control method.

二重のEXECUTE命令の実行による実行例外と2番
目のEXECLITE命令のターゲット命令の命令取出
し事象検出とが重なった場合に、後者の余分な事象記録
が行われないようにして、モニタ用ルーチンの処理at
Oを軽減することを目的とし。
When an execution exception due to the execution of a double EXECUTE instruction overlaps with the detection of an instruction fetch event of the target instruction of the second EXECLITE instruction, the processing of the monitor routine is performed by preventing unnecessary recording of the latter event. at
The purpose is to reduce O.

EXECUTE命令の処理中にそのターゲット命令の命
令取出し事象を検出する手段と1前記検出された命令取
出し事象の信号を上記ターゲット命令の実行時まで保持
する手段と、ターゲット命令の実行を検出する手段とを
有し、上記ターゲット命令の実行時に、上記保持されて
いる命令取出し事象の信号を用いてプログラム割込み制
御を行うよう構成した。
means for detecting an instruction fetch event of the target instruction during processing of the EXECUTE instruction; means for holding the signal of the detected instruction fetch event until the execution of the target instruction; and means for detecting execution of the target instruction; and is configured to perform program interrupt control using the held instruction fetch event signal when executing the target instruction.

(産業上の利用分野] 本発明は、情報処理装置におけるプログラムのトレース
記録時のEXECUTE命令制御方式に関する。
(Industrial Application Field) The present invention relates to an EXECUTE command control method when recording a trace of a program in an information processing device.

EXECUTE命令は、命令中で指定したアドレスの命
令(ターゲット命令という)を実行する命令であり、タ
ーゲット命令の実行終了後は5元のEXECUTE命令
の次位の命令に復帰する。
The EXECUTE instruction is an instruction to execute an instruction at an address specified in the instruction (referred to as a target instruction), and after the execution of the target instruction is completed, the command returns to the instruction next to the original EXECUTE instruction.

本発明は、このEXECUTE命令のターゲット命令が
、プログラム作成エラーにより再びEXECUTE命令
になっていた場合に、2番目のEXECUTE命令のタ
ーゲット命令が事象記録をとるプログラム割込みを生じ
ても、その事象記録が行われないようにするだめの改良
された制御技術を提供する。
In the present invention, if the target instruction of this EXECUTE instruction becomes the EXECUTE instruction again due to a program creation error, even if the target instruction of the second EXECUTE instruction causes a program interrupt that records the event, the event record will not be recorded. To provide an improved control technique to prevent this from occurring.

〔従来の技術〕[Conventional technology]

情報処理装置の多くは、誤動作時のプログラムの診断や
性能評価などの目的で、プログラム中で実行された命令
のトレースをとるための事象記録(PERニブログラム
・イベント・レコーディング)機能をそなえている。
Many information processing devices are equipped with an event recording function (PER Niprogram Event Recording) for tracing instructions executed in a program for the purpose of diagnosing the program when it malfunctions or evaluating its performance.

この事象記録機能は9種々の事象を対象に記録すること
ができるが、命令取出し事象記録(IFPERという)
の場合には、予め機能設定時にメモリ内の一定のプログ
ラム領域を指定しておいて。
This event recording function can record nine different types of events, including instruction fetch event recording (IFPER).
In this case, specify a certain program area in memory in advance when setting the function.

指定領域内の命令がフェッチされるかどうかの命令取出
し事象を検出し、指定領域内の命令がフェッチされたと
きにプログラム割込みを発生させて事象記録ルーチンを
起動し、命令取出し事象検出を示す割込みコードを記録
する。
Detects an instruction fetch event to determine whether an instruction within a specified area is fetched, generates a program interrupt and starts an event recording routine when an instruction within the specified area is fetched, and interrupts to indicate instruction fetch event detection Record the code.

一方従来のEXECUTE命令制御方式では。On the other hand, in the conventional EXECUTE command control method.

事象記録機能が設定されている場合、EXECUTE命
令の実行時にそのターゲット命令の命令取出し事象を検
出し、プログラム割込みを引き起こすためのベンディン
グ・ラッチを直ちにセットさせている。
If the event recording function is set, an instruction fetch event for the target instruction is detected when an EXECUTE instruction is executed, and a bending latch for causing a program interrupt is immediately set.

ところで、プログラム中でEXECUTE命令のターゲ
ット命令が再び巳X E CU T E命令となってい
る場合がある。これは通常プログラム作成エラーに起因
しているため、実行例外としてプログラム割込みを発生
させ9プログラムを中断させるようにしている。
By the way, there are cases where the target instruction of the EXECUTE instruction in the program becomes the SNAP XE CUTE instruction again. Since this is usually caused by a program creation error, a program interrupt is generated as an execution exception to interrupt the nine programs.

第4図はこのような二重のEXECUTE命令を含むプ
ログラムの例を図示したもので、lはメモリである。2
および3は、それぞれ制御レジスタのCRIOとCRI
Iであり、メモリl上で事象記録をとるプログラム領域
の上端と下端を規定するアドレスA、Bが設定されてい
る。
FIG. 4 illustrates an example of a program including such double EXECUTE instructions, where l is memory. 2
and 3 are the control registers CRIO and CRI, respectively.
I, and addresses A and B defining the upper and lower ends of the program area for recording events on memory I are set.

ここでn番地とm番地の命令がEXECUTE命令であ
り、それぞれにおいて、4はOPコード部、5はターゲ
ット命令のアドレス部を示す、この場合、n番地のEX
ECUTE命令のターゲット命令はm番地にあるEXE
CUTE命令であり。
Here, the instructions at addresses n and m are EXECUTE instructions, and in each, 4 indicates the OP code section and 5 indicates the address section of the target instruction. In this case, the EXECUTE instruction at address n
The target instruction of the ECUTE instruction is EXE at address m.
It is a CUTE command.

またm番地のEXECUTE命令のターゲット命令はm
+に番地にある他の命令となっている。
Also, the target instruction of the EXECUTE instruction at address m is
+ is another command at the address.

第5図は、従来のパイプライン方式の情報処理装置にお
けるEXECUTE命令の制御フローを示したものであ
る。
FIG. 5 shows a control flow of an EXECUTE command in a conventional pipeline type information processing device.

図中の■は最初のEXECUTE命令のフロー■は2番
目のEXECUTE命令(2ND  EXECUTE)
のフローである。また各フロー中のり、A、T、B、 
 巳、Wはそれぞれパイプラインの順次のサイクル(あ
るいは処理ステージ)であり、Dは命令デコード、Aは
オペランドのアドレス演算、Tはアドレス変換9 Bは
バッファアクセス、Eは演算実行、Wは結果の書き込み
の各サイクルを表している。
■ in the diagram is the flow of the first EXECUTE instruction ■ is the flow of the second EXECUTE instruction (2ND EXECUTE)
This is the flow. Also, the glue in each flow, A, T, B,
, W are sequential cycles (or processing stages) of the pipeline, D is instruction decode, A is operand address operation, T is address translation 9, B is buffer access, E is operation execution, and W is result Each cycle of writing is represented.

EXECUTB命令自体は、■、■のように1フローで
処理される。EXECUTE命令のターゲットがまたE
XECUTE命令である場合には実行例外が示されプロ
グラム割込みを生じさせる。
The EXECUTB instruction itself is processed in one flow as in (1) and (2). The target of the EXECUTE command is also E.
If it is an XECUTE instruction, an execution exception is indicated and causes a program interrupt.

すなわち、この実行例外が検出されると、■の2ND 
 EXECUTE(7)Wサイクルテ、 W  XV(
Wサイクルの!!XCEPTION VALIO)が上
がり、命令処理は中断され1割込み処理が開始される。
In other words, when this execution exception is detected, the 2ND of ■
EXECUTE (7) W cyclete, W XV (
W cycle! ! XCEPTION VALIO) is raised, instruction processing is interrupted, and 1 interrupt processing is started.

一方、■の2ND  EXECUTEのBサイクルで命
令取出し事象B  IFPERが検出されWサイクルで
は、プログラム割込みを発生させるPERPENDIN
Gがセットされる。
On the other hand, in the B cycle of 2ND EXECUTE in ■, the instruction fetch event B IFPER is detected, and in the W cycle, PERPENDIN, which generates a program interrupt, is detected.
G is set.

このようにEXECUTE命令が二重に実行される場合
、2番目のEXECUTE命令の実行で実行例外が検出
され、プログラム割込みが生じてEXECUTE命令の
二重実行を表す割込みコード(たとえば°“03”が用
いられる)が設定されさらに、2番目のEXECUTE
命令の実行時点でそのターゲット命令(第4図のm+に
番地の命令)の命令取出し事象の検出が行われると、プ
ログラム割込みが発生して、事象記録を表す割込みコー
ド(たとえば°“8x″が用いられる。なお“X”の値
は何でもよい)が設定される。
If the EXECUTE instruction is executed twice in this way, an execution exception will be detected in the execution of the second EXECUTE instruction, and a program interrupt will be generated with an interrupt code representing the double execution of the EXECUTE instruction (for example, ° “03”). ) is set and the second EXECUTE
When an instruction fetch event of the target instruction (instruction at address m+ in Figure 4) is detected at the time of execution of the instruction, a program interrupt is generated and an interrupt code representing the event record (for example, ° "8x" is Note that the value of "X" may be any value).

これらの結果、二つのプログラム割込みの割込みコード
が重なって報告される(上記の例の場合の割込みコード
は°“83°゛)ことになる。しかし実際には、2番目
のEXECUTE命令のターゲット命令が実行される前
にプログラムが中断させられるため1割込みコード“8
3″中の8X°。
As a result, the interrupt codes of the two program interrupts will be reported together (the interrupt code in the above example is 83°).However, in reality, the target instruction of the second EXECUTE instruction 1 interrupt code “8” because the program is interrupted before it is executed.
8X° in 3″.

の部分は余分な報告となっていた。This part was redundant.

ラム割込みが重なると、それぞれの割込みコードが一緒
に報告され、事象記録ルーチンにより記録された。
When RAM interrupts overlap, their respective interrupt codes are reported together and logged by the event recording routine.

そのため、2番目のEXECUTE命令における本来実
行されることがないターゲット命令の命令取出し事象は
、事象記録中から削除する必要があり、事象記録のモニ
タ用ルーチンがこの余分な事象記録を探し出して削除す
る処理を行っていた。
Therefore, the instruction fetch event of the target instruction that is not originally executed in the second EXECUTE instruction must be deleted from the event record, and the event record monitoring routine searches for and deletes this extra event record. It was being processed.

本発明は、二重のEXECUTE命令の実行による実行
例外と2番目のEXECUTE命令のターゲット命令の
命令取出し事象検出とが重なった場合に、後者の余分な
事象記録が行われないようにして、モニタ用ルーチンの
処理負担を軽減することを目的とする。
According to the present invention, when an execution exception due to the execution of a double EXECUTE instruction and an instruction fetch event detection of the target instruction of the second EXECUTE instruction overlap, the latter event is prevented from being recorded redundantly, and the monitoring is performed. The purpose is to reduce the processing load of routines.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来のEXECtJT已命令制御方式では、二重(DE
XECUTE命令の実行によるプログラム割込みと、2
番目のEXECUTE命令におけるターゲット命令の命
令取出し事象検出によるプログ(課題を解決するための
手段〕 本発明は、  EXECUTE命令のターゲット命令が
実行されたことを条件にターゲット命令の命令取出し事
象検出によるプログラム割込みを発生させるようにし、
EXECUTE命令が二重に実行される場合の実行例外
によりプログラム割込みが発生したときには32番目の
EXECUTE命令のターゲット命令の命令取出し事象
検出によるプログラム割込みは行われないようにするも
のである。
In the conventional EXECtJT command control method, the
Program interrupt due to execution of XECUTE instruction, 2
Programming by detecting an instruction fetching event of a target instruction in the th EXECUTE instruction (means for solving the problem) The present invention prevents a program interrupt by detecting an instruction fetching event of a target instruction on the condition that the target instruction of the EXECUTE instruction has been executed. to occur,
When a program interrupt occurs due to an execution exception when an EXECUTE instruction is executed twice, the program interrupt is not caused by detection of an instruction fetch event of the target instruction of the 32nd EXECUTE instruction.

そのため本発明は、EXECUTE命令の処理中にター
ゲット命令の命令取出し事象を検出する手段と、検出さ
れた命令取出し事象を表す信号をターゲット命令の実行
時まで保持する手段と、ターゲット命令の命令取出しが
行われてターゲット命令が実行されていることを検出す
る手段とを設け、ターゲット命令が実行された時にのみ
、保持されている命令取出し事象を示す信号により、プ
ログラム割込みを起動する信号を生成する。
Therefore, the present invention provides means for detecting an instruction fetch event of a target instruction during processing of an EXECUTE instruction, means for holding a signal representing the detected instruction fetch event until execution of the target instruction, and means for detecting an instruction fetch event of a target instruction. means for detecting that the target instruction is being executed, and generating a signal for activating a program interrupt with a signal indicative of a held instruction fetch event only when the target instruction is executed.

第1図に1本発明の原理的構成を例示的方法で示す。FIG. 1 shows the basic structure of the present invention in an exemplary manner.

第1図は本発明を適用したパイプラインの制御回路の一
部であり、11ないし14はラッチ。
FIG. 1 shows a part of a pipeline control circuit to which the present invention is applied, and 11 to 14 are latches.

15はAND回路、16はOR回路を示す。15 is an AND circuit, and 16 is an OR circuit.

ラッチ11人力のB  [FPERは、EXECUTE
命令を実行するフローのBサイクルで出力される命令取
出し事象検出信号であり、Bサイクルの最後に、クロッ
クをゲートするタイミング信号B  RELEASEに
よりラッチ11にセットされて保持される。
Latch 11 Manual B [FPER EXECUTE
This is an instruction fetch event detection signal that is output in the B cycle of the flow for executing an instruction, and is set and held in the latch 11 by the timing signal B RELEASE that gates the clock at the end of the B cycle.

ラッチ12出力のW  EX−PERは、EXECLJ
TE命令のフローのEサイクルの最後に、タイミング信
号E−RELEASEにより、ラッチ11出力のB  
IFRERをラッチ12に取り込んで保持した出力であ
る。
W EX-PER of latch 12 output is EXECLJ
At the end of the E cycle of the flow of the TE instruction, the timing signal E-RELEASE causes the latch 11 output B to
This is the output obtained by taking IFRER into the latch 12 and holding it there.

ラッチ13出力(7)W  EX−TARGET−IF
PERは、EXECUTE命令ノターケット命令のフロ
ーのEサイクルの最後に、タイミング信号E  REL
EASEでラッチ12出力のWEX  PERを取り込
んで保持した出力である。
Latch 13 output (7) W EX-TARGET-IF
PER outputs the timing signal E REL at the end of the E cycle of the flow of the EXECUTE instruction.
This is the output obtained by capturing and holding the WEX PER of the latch 12 output with EASE.

AND回路15の一方の入力W  EXECTAGは、
ターゲット命令のフローのWサイクルで出力され、その
実行された命令がEXECUTE命令のターゲットであ
ることを示す。
One input W EXECTAG of the AND circuit 15 is
It is output at cycle W of the flow of the target instruction and indicates that the executed instruction is the target of the EXECUTE instruction.

W  EX−TARGET  IFPERとWEXEC
TAGの二つの信号は、AND回路15で一致をとられ
、結果の信号はラッチ14に保持されるとともに、OR
回路16の一方の入力に与えられる。
W EX-TARGET IFPER and WEXEC
The two TAG signals are matched by an AND circuit 15, and the resulting signal is held in the latch 14 and is also ORed.
It is applied to one input of the circuit 16.

OR回路16は、AND回路15とラッチ14の各出力
の論理和をとり、事象記録を要求するため、PERPE
NDINGを出力し、プログラム割込みを行わせる。
The OR circuit 16 takes the logical sum of the outputs of the AND circuit 15 and the latch 14, and requests event recording.
Outputs NDING to cause a program interrupt.

〔作用〕[Effect]

第1図に示した本発明の原理的構成の作用を第2図のフ
ローを用いて説明する。
The operation of the basic configuration of the present invention shown in FIG. 1 will be explained using the flowchart shown in FIG. 2.

■のEXECUTE命令のフローのBサイクルで検出さ
れたターゲット命令の命令取出し事象検出信号B  I
FPERは、■に示すようにWサイクルでラッチ12に
保持され、W  EX  PERとなる。
Instruction fetch event detection signal B I of the target instruction detected in the B cycle of the flow of the EXECUTE instruction in ■
FPER is held in the latch 12 for W cycles as shown in (2), and becomes W EX PER.

■のターゲット命令のDサイクルは、■のEXECUT
E命令のフローのWサイクルのタイミングで開始され1
次のAサイクルで■に示すようにEXECUTE命令の
ターゲットであることを表す信号W  EXECTAG
を出力し、AND回路15の一方の入力に印加する。
The D cycle of the target instruction in ■ is EXECUT in ■.
It is started at the timing of W cycle of the flow of E instruction.
In the next A cycle, the signal W EXECTAG indicating that it is the target of the EXECUTE command as shown in ■
is output and applied to one input of the AND circuit 15.

■のターゲット命令のEサイクルでは、ラッチ12の出
力信号W  EX  PERを取り込んでラッチ13に
、W−EX  TARGET−IFPERをセットする
。次のWサイクルで、AND回路154;!W  EX
  TARGET  I FPERとW−EXECTA
Gとの一致をとり、■(7)PER−PENDINGを
セントシ、プログラム割込みを行う。
In the E cycle of the target instruction (2), the output signal W EX PER of the latch 12 is taken in and W-EX TARGET-IFPER is set in the latch 13. In the next W cycle, AND circuit 154;! WEX
TARGET I FPER and W-EXECTA
(7) PER-PENDING is sent and a program interrupt is performed.

これにより、EXECUTE命令のBサイクルでターゲ
ット命令についての命令取出し事象が検出されていても
、ターゲット命令が実行されなければW  E)lTA
RGET−I FPERf)<生成されず、PERPE
NDINGをセットできないため、ターゲット命令の命
令取出し事象の検出結果でプログラム討込みが行われる
ことはない。
As a result, even if an instruction fetch event for the target instruction is detected in the B cycle of the EXECUTE instruction, if the target instruction is not executed, W E)lTA
RGET-I FPERf) < not generated, PERPE
Since NDING cannot be set, programming is not performed based on the detection result of the instruction fetch event of the target instruction.

〔実施例〕〔Example〕

第3図に本発明の1実施例によるEXECUTE命令制
御のフローを示す。この第3図のフローは、第2図のフ
ローにおいてEXECUTE命令のターゲット命令が再
びターゲット命令であった場合のものである。
FIG. 3 shows the flow of EXECUTE command control according to one embodiment of the present invention. The flow shown in FIG. 3 is a case where the target instruction of the EXECUTE instruction is the target instruction again in the flow shown in FIG. 2.

第3図の■は最初のEX−ECUTE命令、■は■のE
XECUTE命令のターゲットのEXECtJTE命令
、■は二重EXECUTE命令の検出信号のフロー、■
は■の已XECUTE命令のターゲット命令についての
命令取出し事象検出信号B  IFPERのフローであ
る。
■ in Figure 3 is the first EX-ECUTE command, and ■ is the E of ■.
The target EXECtJTE instruction of the XECUTE instruction, ■ is the flow of the detection signal of the double EXECUTE instruction, ■
is the flow of the instruction fetch event detection signal BIFPER for the target instruction of the XECUTE instruction.

■のEX已CUTE命令のTサイクルからEサイクルに
かけてターゲット命令のフェッチサイクルI、IT、I
Bが実行され、■のEXECUTE命令がターゲット命
令として取り出されて実行される。
Fetch cycles I, IT, I of the target instruction from the T cycle to the E cycle of the EX CUTE instruction in ■
B is executed, and the EXECUTE instruction (3) is taken out as a target instruction and executed.

■のEXECUTE命令のAサイクルで■の二重EXE
CUT已命令検出が行われ、検出信号EX  EXがセ
ットされる(検出回路は既存のものが使用される)、こ
の検出信号EX  EXは、■のWサイクルにおいて実
行例外を示す制御信号PROCESS−5WITCII
−GOをセットし、プログラム割込みが行われる。
Double EXE of ■ in A cycle of EXECUTE command of ■
The CUT instruction is detected and the detection signal EX is set (an existing detection circuit is used).
-GO is set and a program interrupt is performed.

一方、■のEXECUTE命令のBサイクルでターゲッ
ト命令の命令取出し事象検出が行われ。
On the other hand, the instruction fetch event of the target instruction is detected in the B cycle of the EXECUTE instruction (2).

■の検出信号B  IFPERが生成される。しかし、
■のWサイクルで二重EXECUTE命令検出による実
行例外のために、 PROC[!5S−5WITCH−
G。
Detection signal B IFPER (2) is generated. but,
Due to an execution exception due to double EXECUTE instruction detection in the W cycle of ■, PROC[! 5S-5WITCH-
G.

がセットされるときは第1図のラッチ13に対するセッ
トを行わず、W  EX  TARGET  IFPE
Rは生成されないようにしておくことにより、PERP
ENDINGの生成は阻止され。
When W EX TARGET IFPE is set, do not set the latch 13 in FIG.
By preventing R from being generated, PERP
Generation of ENDING is blocked.

2番目のEXECUTE命令のターゲット命令について
の命令取出し事象報告は行われない。
No instruction fetch event reporting is performed for the target instruction of the second EXECUTE instruction.

他方、第3図において■のEXECUTE命令が最初の
EXECUTE命令である場合には、■のPROCES
S−3剖TCH−Goは生成されず、実行例外の割込み
は行われないので第2図で説明したようにターゲット命
令についてPERPENDINGが生成される。
On the other hand, in FIG. 3, if the EXECUTE command (■) is the first EXECUTE command, the PROCES (■)
Since S-3 TCH-Go is not generated and execution exception interrupts are not performed, PERPENDING is generated for the target instruction as explained in FIG.

16:OR回路 〔発明の効果] 本発明によれば、EXECUTE命令の二重実行時に2
番目のEXECUTE命令のターゲット命令については
命令取出し事象検出の報告が阻止されるため、余分な事
象記録がとられず、事象記録のモニタ用ルーチンによる
削除処理も不要となって5処理負担を著しく軽減するこ
とができる。
16: OR circuit [Effect of the invention] According to the present invention, when the EXECUTE instruction is executed twice, the
Since reporting of instruction fetch event detection is blocked for the target instruction of the th EXECUTE instruction, redundant event records are not recorded and deletion processing by the event record monitoring routine is no longer necessary, significantly reducing the processing load in 5. can do.

Claims (1)

【特許請求の範囲】 EXECUTE命令の処理中にそのターゲット命令の命
令取出し事象を検出する手段と、前記検出された命令取
出し事象の信号を上記ターゲット命令の実行時まで保持
する手段と、ターゲット命令の実行を検出する手段とを
有し、 上記ターゲット命令の実行時に、上記保持されている命
令取出し事象の信号を用いてプログラム割込み制御を行
うことを特徴とするEXECUTE命令制御方式。
[Scope of Claims] Means for detecting an instruction fetch event of a target instruction during processing of an EXECUTE instruction; means for retaining a signal of the detected instruction fetch event until execution of the target instruction; an EXECUTE instruction control method, comprising means for detecting execution, and performing program interrupt control using the held instruction fetch event signal when the target instruction is executed.
JP63238291A 1988-09-22 1988-09-22 Execute instruction control system Pending JPH0287237A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63238291A JPH0287237A (en) 1988-09-22 1988-09-22 Execute instruction control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63238291A JPH0287237A (en) 1988-09-22 1988-09-22 Execute instruction control system

Publications (1)

Publication Number Publication Date
JPH0287237A true JPH0287237A (en) 1990-03-28

Family

ID=17028006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63238291A Pending JPH0287237A (en) 1988-09-22 1988-09-22 Execute instruction control system

Country Status (1)

Country Link
JP (1) JPH0287237A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013527534A (en) * 2010-05-24 2013-06-27 クアルコム,インコーポレイテッド System and method for evaluating data values as instructions
EA025086B1 (en) * 2009-06-11 2016-11-30 Католике Университейт Лёвен, К.У. Лёвен Р Энд Д INDOLAMIDE DERIVATIVES AND RELATED COMPOUNDS FOR USE IN THE TREATMENT OF NEURODEGENERATIVE DISEASES

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EA025086B1 (en) * 2009-06-11 2016-11-30 Католике Университейт Лёвен, К.У. Лёвен Р Энд Д INDOLAMIDE DERIVATIVES AND RELATED COMPOUNDS FOR USE IN THE TREATMENT OF NEURODEGENERATIVE DISEASES
EA025086B9 (en) * 2009-06-11 2017-01-30 Католике Университейт Лёвен, К.У. Лёвен Р Энд Д INDOLAMIDE DERIVATIVES AND RELATED COMPOUNDS FOR USE IN THE TREATMENT OF NEURODEGENERATIVE DISEASES
JP2013527534A (en) * 2010-05-24 2013-06-27 クアルコム,インコーポレイテッド System and method for evaluating data values as instructions
JP2015133129A (en) * 2010-05-24 2015-07-23 クアルコム,インコーポレイテッド System and method for evaluating data values as instructions
US9361109B2 (en) 2010-05-24 2016-06-07 Qualcomm Incorporated System and method to evaluate a data value as an instruction

Similar Documents

Publication Publication Date Title
EP0537309B1 (en) System and method for preserving source instruction atomicity in translated program code
CN107577593B (en) Use Perform a Single Step to Diagnose Coding
US4520440A (en) Test verification of processor architecture having a partial instruction set
KR101249693B1 (en) Selecting subroutine return mechanisms
JP3206641B2 (en) Microcomputer system debugging method, debugging device, and recording medium recording debug program
JPH0287237A (en) Execute instruction control system
US5283891A (en) Error information saving apparatus of computer
JP2531791B2 (en) Abnormality handling method when accessing Fetch
JP2793386B2 (en) Computer error information storage device for computer
EP0655686B1 (en) Retry control method and device for control processor
JP3645452B2 (en) Program debugging apparatus and recording medium recording program
JP2786215B2 (en) Restart processing control method
JP2793396B2 (en) Computer status holding device
KR950005523B1 (en) Step Run Processing Method of Programmable Logic Controller
JPH01125633A (en) System for debugging multi-processing system
JPS60124746A (en) data processing equipment
JP3130421B2 (en) Program analysis method and apparatus
JPS5875256A (en) Monitoring system for execution instruction processing state
JPS5848150A (en) Preventing system for influence of fault
JPS6019016B2 (en) Instruction retry method
JPH01145740A (en) Multi-process emulator
JPS604492B2 (en) calculator
JPS62237533A (en) Data processor
JPH06295252A (en) calculator
JPS61214030A (en) Arithmetic processing unit