JPS61240342A - Microprogram controller - Google Patents

Microprogram controller

Info

Publication number
JPS61240342A
JPS61240342A JP60082768A JP8276885A JPS61240342A JP S61240342 A JPS61240342 A JP S61240342A JP 60082768 A JP60082768 A JP 60082768A JP 8276885 A JP8276885 A JP 8276885A JP S61240342 A JPS61240342 A JP S61240342A
Authority
JP
Japan
Prior art keywords
address
microprogram
comparison
stop
execution
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
JP60082768A
Other languages
Japanese (ja)
Inventor
Masaru Ito
勝 伊藤
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP60082768A priority Critical patent/JPS61240342A/en
Publication of JPS61240342A publication Critical patent/JPS61240342A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging 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

PURPOSE:To obtain an intensive debug means by stopping execution of a microprogram only when coincidence is once detected between the address of a control storage and the 2nd comparison address before the coincidence is detected between the address of the control storage and the 1st comparison address. CONSTITUTION:Comparators 6 and 7 perform comparisons among the storage address supplied to a control storage 1 from an execution control part 3, the stop address ADS supplied to a comparison address register RG4 from a console and the pass condition address ADS supplied to a comparison address register RG5 respectively. While a reset signal 180 is sent to a stop factor signal generating circuit 8 from the console to set the output of an F/F 81 at logic '0'. This value of the F/F 81 is kept even through the output of logic '1' is supplied to the circuit 8 after the coincidence between the storage address and the ADS is detected by the comparator 6. Thus an AND gate 82 is never opened. When the comparator 7 detects the coincidence between the storage address and the ADC, the F/F 81 is set and logic '1' is applied to the gate 82. Thus the gate 82 is opened and the stop signal is sent to the part 3 to stop execution of a microprogram for execution of a debug.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプログラム制御装置、とくにディバッ
グ機能を有するマイクロプログラム制御装置に関するも
のでおる。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a microprogram control device, and particularly to a microprogram control device having a debug function.

〔従来の技術〕[Conventional technology]

一般にマイクロプログラム制御装置は、マイクロプログ
ラムのディバッグ(評価)を行ない易くするために、マ
イクロプログラムか格納されている制御記憶の中の予め
指定した任意のアドレスでプログラムの実行を一時停止
できるようにした機能を備えている。
In general, microprogram controllers have a feature that allows program execution to be paused at any pre-specified address in the control memory where the microprogram is stored, in order to facilitate debugging (evaluation) of the microprogram. It has the following functions.

すなわち、一般に制御記憶に供給する制御記憶アドレス
と比較するためのアドレスデータを格納する比較アドレ
スレジスタを備え、マイクロプログラムの実行ごとにこ
の比較アドレスレジスタの内容と制御記憶に供給する制
御記憶アドレスとを比較して、両者の一致が検出された
場合にマイクロプログラムの実行を停止できるようにし
た機能を備えている。
That is, a comparison address register is generally provided to store address data for comparison with a control memory address supplied to the control memory, and the contents of this comparison address register and the control memory address supplied to the control memory are compared each time a microprogram is executed. It has a function that allows the execution of the microprogram to be stopped when a match is detected between the two.

ディバッグに際しては、マイクロプログラムの実行を一
時停止すべきマイクロ命令の格納されている制御記憶ア
ドレスを、例えはコンソール等から入力し、上述の比較
アドレスレジスタに格納してからマイクロプログラムを
スタートさせる。そして上述の機能によりマイクロプロ
グラムがこの指定された命令(制御記憶アドレス)で停
止すると、この状態で各種のレジズタの内容やその他の
内部状態等?チェックすることによシマイクロプログラ
ムによる処理がここまで所望通シに動作しているか否か
を確認し、これがすむと、必要に応じて再ひ次の停止す
べきアドレスを指定し、現在の停止しているアドレス(
またはその他の任意のアドレス)からプログラムを再ス
タートできるようにしている。
When debugging, the control storage address where the microinstruction whose execution of the microprogram is to be temporarily stopped is inputted, for example, from a console, and is stored in the above-mentioned comparison address register before the microprogram is started. When the microprogram stops at this specified instruction (control memory address) using the above function, the contents of various registers and other internal states are stored in this state. By checking this, you can confirm whether the processing by the microprogram has been working as desired so far, and once this is completed, specify the address to be stopped again if necessary, and update the current stop address. address (
or any other arbitrary address).

これはディバッグを行なう場合の有力な手段であるが、
これだけでは以下に述べるような場合に対処できないと
いう欠点を有している。
This is a powerful method for debugging, but
This alone has the disadvantage that it cannot deal with the cases described below.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

すなわち、例えは第2図に示すように6るプログラムの
複数のプログラム分岐点A、B、C,Dからコールされ
るサブルーチンがあり、今このサブルーチンが特定の分
岐点Cからコールされたときにこのサブルーチンの中の
特定のマイクロ命令Sで10グラムを停止してそのとき
の動作状況を検査したいというような場合がディバッグ
中にしはしは現われる。
That is, for example, as shown in Figure 2, there is a subroutine called from multiple program branch points A, B, C, and D in a program named 6, and now when this subroutine is called from a specific branch point C, During debugging, a case may arise where it is desired to stop 10g with a specific microinstruction S in this subroutine and inspect the operating status at that time.

従来技術では前述のように比較アドレスレジスタが1個
しかすく、一つの停止アドレスしか指定することができ
ないため、これを行なうには、まず最初に命令C(また
はBの次の命令から01での間の任意の命令)のアドレ
スを停止すべきアドレスに指定してプログラムをスター
トし、この指定したアドレスでプログラムをいったん停
止する。
In the conventional technology, as mentioned above, there is only one comparison address register and only one stop address can be specified, so in order to do this, first the instruction C (or the instruction after B to 01) is used. The program is started by specifying the address of any instruction in between) as the address to be stopped, and the program is temporarily stopped at this specified address.

次にこの停止した状態で実際に停止すべき命令Sのアド
レスを次の停止すべきアドレスに指定してプログラムを
現在停止しているアドレスから再スタートし、こうして
Cからコールされたという条件の下でサブルーチン中の
マイクロ命令Sで停止させることができる。
Next, in this stopped state, specify the address of the instruction S that should actually be stopped as the next address that should be stopped, restart the program from the address where it is currently stopped, and under the condition that it has been called from C. It can be stopped using the microinstruction S in the subroutine.

これは非常に迂遠な方法であるはかりでなく次のような
場合には決定的な欠点となる。
This is a very roundabout method and has a definite drawback in the following cases.

すなわち、このマイクロプログラムがこのマイクロプロ
グラムと非同期な事象(例えは入出力装置からの情報)
の影響を受けて動作している場合には、マイクロプログ
ラムをいったん停止してから再スタートすると、非同期
事象に対するタイミングが実際の動作状態と全く変わっ
てしまうために、目的の停止が行なわれた時点では、実
際の動作状態の下でのその時点における環境を現出でき
ないために実際の動作状態におけるディバッグが不可能
になるという決定的な欠点を有している。
In other words, this microprogram is asynchronous to this microprogram (for example, information from an input/output device).
If the microprogram is operating under the influence of a However, this method has a decisive drawback in that debugging under actual operating conditions is impossible because the environment at that point in time under actual operating conditions cannot be expressed.

不発明の目的は上述の欠点を除去したマイクロプログラ
ム制御装置を提供することにある。
The object of the invention is to provide a microprogram control device which eliminates the above-mentioned disadvantages.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の装置は、マイクロプログラム制御の処理装置に
おいて、制御記憶に供給される制御記憶アドレスと比較
するためのアドレスデータを格納する第1および第2の
比較アドレス格納手段と、マイクロプログラムの実行ご
とに前記制御記憶アドレスと前記第1の比較アドレス格
納手段に格納されているデータとを比較し一致している
か否かの情報を出力する第1のアドレス一致検出手段と
、マイクロプログラムの実行ごとに前記制御記憶アドレ
スと前記第2の比較アドレス格納手段に格納されている
データとを比較し一致しているか否かの情報を出力する
第2のアドレス一致検出手段と、前記第1のアドレス一
致検出手段で一致を検出しかつ前記第2のアドレス一致
検出手段でこれ以前に一致を検出した履歴を有する場合
にのみマイクロプログラムの実行を停止せしめる機能t
−有するマイクロプログラム実行停止手段とを有する。
The device of the present invention is a microprogram-controlled processing device that includes first and second comparison address storage means for storing address data for comparison with a control memory address supplied to a control memory, and a first address coincidence detection means for comparing the control memory address and the data stored in the first comparison address storage means and outputting information as to whether or not they match, each time the microprogram is executed; second address coincidence detection means for comparing the control storage address and data stored in the second comparison address storage means and outputting information as to whether they match; and the first address coincidence detection means. A function for stopping the execution of the microprogram only when the means detects a match and the second address match detecting means has a history of previously detecting a match.
- microprogram execution stopping means.

〔実施例〕〔Example〕

次に本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図は本発明の一実施例を示すプロ、り図である。FIG. 1 is a diagram showing an embodiment of the present invention.

本実施例は、制御記憶11命令レジスタ2、実行制御部
3、比較アドレスレジスタ4、比較アドレスレジスタ5
、比較回路6、比較回路7および停止要因信号生成回路
8を有している。また停止要因信号生成回路8は、フリ
ップ7aツブ81(以後F/F 81 )とAへDゲー
ト82とを含んでいる。
This embodiment includes a control memory 11, an instruction register 2, an execution control unit 3, a comparison address register 4, and a comparison address register 5.
, a comparison circuit 6, a comparison circuit 7, and a stop factor signal generation circuit 8. Further, the stop factor signal generation circuit 8 includes a flip 7a knob 81 (hereinafter referred to as F/F 81 ) and an A to D gate 82 .

さて本実施例の動作は下記の通υでおる。The operation of this embodiment is as follows.

マイクロプログラムは制御記憶lの中に格納されておシ
、この制御記憶1の中の、ライン310で指定されるア
ドレスにめるマイクロ命令が読出されて命令レジスタ2
に格納される。こうして命令レジスタ2に読出された命
令は、実行制御部3に供給され、ここで命令がデコード
され実行される。
The microprogram is stored in control memory 1, and the microinstruction placed in the address specified by line 310 in control memory 1 is read out and stored in instruction register 2.
is stored in The instruction thus read into the instruction register 2 is supplied to the execution control section 3, where the instruction is decoded and executed.

実行されるべき次の命令のアドレス(制御記憶アドレス
)は、実行制御部3で生成され、ライン310を介して
制御記憶1に供給され、これによって再び次の命令が命
令レジスタ2に読出され、かくして制御記憶1に格納さ
れたマイクロ命令はプログラムに従って次々に読出され
て実行されることになる。
The address of the next instruction to be executed (control storage address) is generated by the execution control unit 3 and supplied to the control storage 1 via line 310, whereby the next instruction is again read into the instruction register 2, The microinstructions thus stored in the control memory 1 are read out and executed one after another according to the program.

さて本実施例の目的とする特有な機能は、例えば前述の
第2図において、指定された特定のマイクロ命令Cによ
るサブルーチンコールが行なわれたときのサブルーチン
の実行においてのみ、このサブルーチン中の指定された
特定のマイクロ命令Sが現われた時点でプログラムの進
行を停止できるようにすることである。しかもこのマイ
クロ命令Sにおける停止がおこるまでは、プログラムの
進行は通常通シ行なわれて何等影響を受けないようにす
ることである。
Now, the unique function aimed at in this embodiment is that, for example, in the above-mentioned FIG. The objective is to make it possible to stop the progress of the program at the point when a specific microinstruction S appears. Furthermore, until this microinstruction S stops, the program progresses normally and is not affected in any way.

このような畏求に対して本実施例は以下のように対処す
る。
This embodiment deals with such concerns as follows.

マイクロプログラムt−’M際に停止すべきマイクロ命
令Sの制御記憶l内における格納アドレスをADS (
以後、停止アドレスAD8と呼ぶ)とし、また上述のマ
イクロ命令Cのように、この命令を実行するまでは、た
とえ停止アドレスADSが現われてもプログラムを停止
してはならないが、この命令が実行された後では、次に
最初に現われる停止アドレスAD8でプログラムを停止
しなければならないという条件作りをするマイクロ命令
(以後これを通過条件マイクロ命令と呼ぶことにする)
の制御記憶l内における格納アドレスをADC(以後、
通過条件アドレスADCと呼ぶ)とする。     “ 本実施例においては、このような停止アドレスADSと
通過条件アドレスADCとが与えられると、プログラム
をスタートするに先たち、まずコンソール(図示せず)
から停止アドレスAD8i、ライン140t−介して比
較アドレスレジスタ4に転送格納し、また通過条件アド
レス人DC2、ライン150を介して比較アドレスレジ
スタ5に転送格納する。さらに、ライン180t−介し
て停止要因信号生#:(i2+路80F/Fgtを出力
が論理レベル@O”になるようにリセットし、しかる後
、マイクロプログラムを必要な開始番地からスタートさ
せる。
ADS (
(hereinafter referred to as the stop address AD8), and like the microinstruction C mentioned above, until this instruction is executed, the program must not be stopped even if the stop address ADS appears. After that, a microinstruction is created that creates a condition that the program must be stopped at the next stop address AD8 that appears first (hereinafter, this will be referred to as a pass condition microinstruction).
The storage address in the control memory l of the ADC (hereinafter,
(referred to as passage condition address ADC). “In this embodiment, when such stop address ADS and pass condition address ADC are given, before starting the program, first the console (not shown)
The stop address AD8i is transferred to and stored in the comparison address register 4 via line 140t, and the pass condition address DC2 is transferred and stored in the comparison address register 5 via line 150. Furthermore, the stop cause signal #:(i2+) is reset via the line 180t- so that the output becomes the logic level @O'', and then the microprogram is started from the required starting address.

さてマイクロプログラムが第2図に示したような構成を
とる場合に、最初にマイクロ命令Aからサブルーチンコ
ールが行なわれるが、この命令Aからのサブルーチンコ
ールにおけるサブルーチンの実行において、マイクロ命
令Sの制御記憶アドレス(停止アドレスAD8 )がラ
イン310に現われると、これと比較アドレスレジスタ
4の内容とが一致するため、比較回路6は一致検出出力
680t−停止要因信号生成回路8に供給する。しかし
回路8においてはF/F g lがリセットされている
ため、この−数構出出力680はANDゲート82t−
通過できず、プログラムの進行は何等影響を受けない。
Now, when a microprogram has the configuration shown in FIG. 2, a subroutine call is first made from microinstruction A, but in executing the subroutine in this subroutine call from instruction A, the control memory of microinstruction S is When the address (stop address AD8) appears on the line 310, it matches the contents of the comparison address register 4, so the comparison circuit 6 supplies the match detection output 680t to the stop cause signal generation circuit 8. However, in the circuit 8, since the F/F g l is reset, this negative number output 680 is output from the AND gate 82t-
It cannot be passed and the progress of the program is not affected in any way.

こうしてプログラムはサブルーチンの実行を終了すると
サブルーチンから、メインルーチンの命令Aの次の命令
に戻シ、命令Bに至って再びサブルーチンコールが行な
われる。こうして比較胞路6は再び一致検出出力680
 e回路8に供給するが上述と同様にして、マイクロプ
ログラムは何等影響を受けることなく進行する。そして
再びメインルーチンに戻り、次にマイクロ命令Cからの
サブルーチンコールが行なわれるが、このときマイクロ
命令Cの制御記憶アドレス(通過条件アドレスADC)
がライン310に現われると、比較アドレスレジスタ5
の内容と一致するため比較回路7は一致検出出力780
 を回路8に供給する。回路8においては、このためF
/F 81が論理レベル@どにセットされANDゲート
82t−イネーブルする。
When the program finishes executing the subroutine, the program returns from the subroutine to the instruction next to instruction A in the main routine, and when it reaches instruction B, the subroutine is called again. In this way, the comparison cell 6 again outputs a match detection output 680.
e circuit 8, but the microprogram proceeds in the same manner as described above without being affected in any way. Then, the process returns to the main routine again, and a subroutine call is made from microinstruction C. At this time, the control storage address (passing condition address ADC) of microinstruction C is
appears on line 310, compare address register 5
Since the contents match, the comparison circuit 7 outputs a match detection output 780.
is supplied to the circuit 8. In circuit 8, therefore, F
/F 81 is set to a logic level to enable AND gate 82t.

この結果、命令Cからのサブルーチンコールによシ、サ
ブルーチンが実行され、この実行においてマイクロ命令
Sのアドレス(停止アドレスADS)がライン310に
現われると比較回路6は一致検出出力680を回路8に
供給するが、これはそのままANDゲート82t−通過
し、プログラム停止要因信号830として実行制御部3
に供給される。
As a result, the subroutine is executed by the subroutine call from instruction C, and when the address of microinstruction S (stop address ADS) appears on line 310 during this execution, comparison circuit 6 supplies a match detection output 680 to circuit 8. However, this signal passes through the AND gate 82t as it is and is sent to the execution control unit 3 as a program stop factor signal 830.
supplied to

実行制御部3の中でこの停止要因信号830は、マイク
ロプログラムの実行を停止するための他の停止要因信号
と論理和合成されてプログラムの進行を停止する停止回
路(図示せず)に供給されており、これによりマイクロ
プログラムの実行をこの時点で停止させる。
In the execution control unit 3, this stop cause signal 830 is ORed with other stop cause signals for stopping the execution of the microprogram, and is supplied to a stop circuit (not shown) that stops the progress of the program. This causes the execution of the microprogram to stop at this point.

以上の動作により、マイクロプログラムを希望通り、マ
イクロ命令Cからコールされたという条件の下にマイク
ロ命令Sが現われた時点で停止させることができる。
By the above operation, the microprogram can be stopped as desired when the microinstruction S appears under the condition that it is called from the microinstruction C.

しかも本実施例によると、上述のように、この停止が実
際に起るまではマイクロプログラムの進行は全く正常に
行なわれるので、前述のような非同期事象に影響される
プログラムの場合でも、この時点まで実際の動作環境を
正しく現出した状態で停止させることができ、従来技術
で扛なし得なかった強力なディバッグ手段を提供するこ
とができる0 なお、以上の説明においては通過条件アドレスADCと
してマイクロ命令Cのアドレスを用いたが、上述の例の
場合には、このかわシにメインルーチンの命令Bの次の
マイクロ命令からマイクロ命令Cまでの間のいずれのマ
イクロ命令のアドレス音用いてもよいことに明らかでお
る。
Moreover, according to this embodiment, as described above, the microprogram proceeds normally until this stop actually occurs, so even in the case of a program affected by the asynchronous event as described above, at this point It is possible to stop the actual operating environment in a state where the actual operating environment is correctly displayed, and it is possible to provide a powerful debugging means that could not be achieved with conventional technology.In the above explanation, the passage condition address ADC is Although the address of microinstruction C was used, in the case of the above example, the address sound of any microinstruction between the microinstruction following instruction B in the main routine and microinstruction C can be used instead. Good thing it's obvious.

また以上の例では、メインルーチン中の複数のマイクロ
命令から同一のサブルーチンをコールする場合の本実施
例の使用について詳述したが、指定した特定の通過条件
アドレスを通過した後に、最初に現われる指定した停止
アドレスで停止させることができるという本実施例の機
能は、ディバッグに際しこの他の場合にも広く有効に使
用できる。例えは第3図に示すように、複雑な経路を通
ったあとで合流するような構成を有し、しかも非同期事
象の影響を受けるようなマイクロプログラムがロシ、プ
ログラムがこの中の指定した任意の経路を通った場合に
だけ、合流後のマイクロ命令Sでプログラムを停止する
必要かめるときにも停止条件アドレスとして01〜C5
の一つを選択することにより本実施例を用いて容易に行
ない得ることは明らかである。
In addition, in the above example, we have detailed the use of this embodiment when the same subroutine is called from multiple microinstructions in the main routine. The function of this embodiment of being able to stop at a specified stop address can be widely and effectively used in other cases as well during debugging. For example, as shown in Figure 3, a microprogram that has a configuration in which it merges after passing through a complicated path and is affected by an asynchronous event is a microprogram that has a configuration in which it merges after passing through a complicated path. If the program needs to be stopped by the microinstruction S after merging only when the route has been passed, the stop condition address is 01 to C5.
It is clear that this can be easily achieved using this embodiment by selecting one of the following.

なお、以上は本発明の一実施例を示したもので本発明は
以上の実施例に限定されるものではない。
Note that the above is an example of the present invention, and the present invention is not limited to the above example.

また、指定した停止アドレスのマイクロ命令の、実行直
前で停止するようにするか、まfcは実行直後で停止す
るようにするかはいずれにしてもよい。
Furthermore, either the microinstruction at the specified stop address may be stopped immediately before execution, or fc may be stopped immediately after execution.

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

以上のように本発明によると、通過条件アドレスの指定
をしたアドレスのマイクロ命令が実行された後で、停止
アドレスの指定をしたマイクロ命令が最初に現われた時
点でマイクロプログラムの実行を停止するようにするこ
とができる。しかも本発明によると、通過条件アドレス
の指定を、停止アドレスの指定と同時に行なうことがで
き、これによりいったんスタートしたあとのマイクロプ
ログラムの進行には何等影響を与えることがない。
As described above, according to the present invention, execution of a microprogram is stopped when a microinstruction with a stop address specified appears for the first time after the microinstruction at an address specified with a passing condition address is executed. It can be done. Moreover, according to the present invention, the passing condition address can be specified at the same time as the stop address, so that the progress of the microprogram once started is not affected in any way.

このため非同期事象に影響されるマイクロプログラムを
、特定の命令を通過し九という条件のもとに実際の動作
環境を現出したまま別の任意の命令で停止させるという
従来技術では行ない得ながった強力なディバッグ手段の
提供が可能となり、デバッグの効率化が達成される。
For this reason, it is difficult to handle a microprogram that is affected by an asynchronous event using the conventional technique of passing a specific instruction and stopping it with another arbitrary instruction while the actual operating environment appears under the condition of 9. This makes it possible to provide powerful debugging means that can improve the efficiency of debugging.

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

第1図は不発明の一実施例を示すブロック図、w、2図
および第3図はマイクロプログラムの流れを説明するた
めの図である。 図において、
FIG. 1 is a block diagram showing an embodiment of the invention, and FIGS. 2 and 3 are diagrams for explaining the flow of a microprogram. In the figure,

Claims (1)

【特許請求の範囲】 マイクロプログラム制御の処理装置において、制御記憶
に供給される制御記憶アドレスと比較するためのアドレ
スデータを格納する第1および第2の比較アドレス格納
手段と、 マイクロプログラムの実行ごとに前記制御記憶アドレス
と前記第1の比較アドレス格納手段に格納されているデ
ータとを比較し一致しているか否かの情報を出力する第
1のアドレス一致検出手段と、 マイクロプログラムの実行ごとに前記制御記憶アドレス
と前記第2の比較アドレス格納手段に格納されているデ
ータとを比較し一致しているか否かの情報を出力する第
2のアドレス一致検出手段と、 前記第1のアドレス一致検出手段で一致を検出しかつ前
記第2のアドレス一致検出手段でこれ以前に一致を検出
した履歴を有する場合にのみマイクロプログラムの実行
を停止せしめる機能を有するマイクロプログラム実行停
止手段と を有することを特徴とするマイクロプログラム制御装置
[Scope of Claim] In a microprogram-controlled processing device, first and second comparison address storage means for storing address data for comparison with a control memory address supplied to a control memory, a first address coincidence detection means for comparing the control memory address and the data stored in the first comparison address storage means and outputting information as to whether or not they match; and each time the microprogram is executed. second address coincidence detection means that compares the control storage address and data stored in the second comparison address storage means and outputs information as to whether they match; and the first address coincidence detection means. microprogram execution stopping means having a function of stopping the execution of the microprogram only when the second address matching detecting means detects a match and the second address matching detecting means has a history of previously detecting a match. Microprogram control device.
JP60082768A 1985-04-18 1985-04-18 Microprogram controller Pending JPS61240342A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60082768A JPS61240342A (en) 1985-04-18 1985-04-18 Microprogram controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60082768A JPS61240342A (en) 1985-04-18 1985-04-18 Microprogram controller

Publications (1)

Publication Number Publication Date
JPS61240342A true JPS61240342A (en) 1986-10-25

Family

ID=13783611

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60082768A Pending JPS61240342A (en) 1985-04-18 1985-04-18 Microprogram controller

Country Status (1)

Country Link
JP (1) JPS61240342A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63198875A (en) * 1987-02-12 1988-08-17 Ando Electric Co Ltd Specific data detecting circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63198875A (en) * 1987-02-12 1988-08-17 Ando Electric Co Ltd Specific data detecting circuit

Similar Documents

Publication Publication Date Title
KR900000113B1 (en) Computer system having instruction surveiliance configuration
JPS61240342A (en) Microprogram controller
JP2525492B2 (en) Programmable controller
JPS61240341A (en) Microprogram controller
JPH02103643A (en) Interruption generation circuit for debug
JP3866023B2 (en) Information processing apparatus and special-purpose arithmetic instruction exception handling method
JPH04344938A (en) Interruption generation circuit
JPS62145426A (en) Microprograms processing unit
KR950005523B1 (en) Step-run processing method of programmable logic controller
JPH06103110A (en) Breakpoint setting system
JPH06202907A (en) Debug support device
JPH1011320A (en) Rom program monitor device of processor of computer or the like
JPS63245737A (en) Microcomputer
JPS61240340A (en) Microprogram controller
JPS626341A (en) Information processor
JPH01191948A (en) Diagnosis controller
JPH04367902A (en) Programmable controller
JPS59744A (en) Data processor
JPS63197245A (en) Microprogram controller
JPH0322146A (en) Microprogram control device
JPH03171335A (en) Address comparison device
JPS62187943A (en) Data monitoring device
JPS6292036A (en) Information processor
JPH0215340A (en) Control system for state history memory device
JPH02143335A (en) Microprogram controller