JPS63182751A - Instruction fetching circuit - Google Patents
Instruction fetching circuitInfo
- Publication number
- JPS63182751A JPS63182751A JP62014435A JP1443587A JPS63182751A JP S63182751 A JPS63182751 A JP S63182751A JP 62014435 A JP62014435 A JP 62014435A JP 1443587 A JP1443587 A JP 1443587A JP S63182751 A JPS63182751 A JP S63182751A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- execution
- instruction code
- mode
- code
- 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
- 230000007717 exclusion Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
〔概要〕
デバッグ処理のために挿入された命令コードか否かを識
別するデバッグモードビットを命令コードに設け、レジ
スタに非実行モード情報がセットされたときそのデバッ
グ用命令を実行せず次の命令コードを読み込む命令フェ
ッチ回路を提供する。[Detailed Description of the Invention] [Summary] A debug mode bit is provided in the instruction code to identify whether the instruction code is inserted for debug processing, and when non-execution mode information is set in the register, the debug instruction To provide an instruction fetch circuit that reads the next instruction code without executing the instruction code.
本発明は読み込んだ命令コードの実行/非実行を制御す
る命令フェッチ回路に関する。The present invention relates to an instruction fetch circuit that controls execution/non-execution of read instruction code.
電算機システムでは、プログラムの動作を確認するため
の手段としてトレースメツセージ指令をプログラム中に
埋め込むが、そのプログラムを実際に使用する時にはト
レースメツセージ指令を外して翻訳(コンパイル)し直
すか、またはデバッグ/実使用の判定フラグを設けて実
使用時にはトレースメツセージ指令を実行させないよう
にしている。In computer systems, trace message directives are embedded in programs as a means of checking the program's operation, but when the program is actually used, the trace message directive is removed and the program is retranslated (compiled) or debugged/ A determination flag for actual use is provided to prevent the trace message command from being executed during actual use.
しかし、上記トレースメツセージ指令を外した場合、実
使用で障害が発生したときその追跡が困難であり、また
プログラムでのフラグ判定の場合はプログラム、実行時
間が余分にかかるという問題点がある。However, if the trace message command is removed, it is difficult to trace a failure when it occurs in actual use, and if the flag is determined by a program, there is a problem that extra program execution time is required.
このため、上記解決した命令フェッチ回路が求められて
いる。Therefore, there is a need for an instruction fetch circuit that solves the above problem.
第5図はトレースメツセージ指令の埋め込み例を表す図
、第6図はフラグよるトレースメツセージ指令の実行/
非実行制御を表す図である。Figure 5 shows an example of embedding a trace message command, and Figure 6 shows execution/execution of a trace message command using flags.
It is a figure showing non-execution control.
第5図は、プログラムの流れを示したもので、条件分岐
によりプログラムが多岐に分岐している模様を示してい
る。FIG. 5 shows the flow of the program, and shows that the program branches in many ways due to conditional branching.
このようなプログラムの各部にトレースメツセージ指令
55、例えば実行したプログラムステップのシーケンス
番号を表示せしめる一連の命令コードを埋め込んでおけ
ば、分岐条件を設定することにより実行の流れが判明し
てプログラムをデバッグすることができる。By embedding a trace message command 55 in each part of such a program, for example a series of instruction codes that display the sequence number of executed program steps, the flow of execution can be determined by setting branch conditions and the program can be debugged. can do.
上記トレースメツセージ指令55は、例えばプログラム
の分岐ごと多数設けられるので、実行時間を短縮する等
のため実使用時には外される。Since a large number of trace message commands 55 are provided for each branch of the program, for example, they are removed during actual use in order to shorten execution time.
その第1の方法としてトレースメツセージ指令55を外
してコンパイルし直す方法と、第6図に示すように実行
/非実行が設定されたフラグを実行時に判別して外す第
2の方法とがある。The first method is to remove the trace message command 55 and recompile, and the second method, as shown in FIG. 6, is to determine execution/non-execution flags during execution and remove them.
上記説明した第1の方法は、実使用で障害が発生したと
きその追跡が困難であり、また判定フラグによる第2の
方法は、フラグ判定命令および条件分岐命令のプログラ
ムステップとその実行時間とが余分にかかるという問題
点がある。In the first method described above, it is difficult to trace a failure when it occurs in actual use, and in the second method using determination flags, the program steps and their execution times of flag determination instructions and conditional branch instructions are The problem is that it costs extra.
本発明は、上記問題点に鑑み、トレースメツセージ指令
等のデバッグ用の命令コードを識別し、その命令コード
を実行するか否かを高速で制御する命令フェッチ回路を
提供することを目的とするものである。SUMMARY OF THE INVENTION In view of the above-mentioned problems, an object of the present invention is to provide an instruction fetch circuit that identifies a debugging instruction code such as a trace message command and controls at high speed whether or not to execute the instruction code. It is.
上記目的のため、本発明の命令フェッチ回路は、第1図
本発明の原理説明図に示すように、デ;(ラグ処理を実
行するデバッグ用の命令コード(54b )か否かを識
別するデバッグモードビット(50)を備えた命令コー
ド(53)と、デバッグ処理の実行および非実行を設定
するモード設定レジスタ(3)と、
読み込んだ命令コードの該デバッグモードビット(50
)に基づき、デバッグ用の該命令コード(54b)を検
出する検出手段(4)と、該モード設定レジスタ(3)
に非実行モード情報(51)が設定されたとき、デバッ
グ用の該命令コード(54b )の該命令レジスタ(2
)へのセットを禁止するとともに、次の命令コードを該
バッファ(1”)に読み込む制御手段(5)とを設けた
ものである。For the above purpose, the instruction fetch circuit of the present invention, as shown in FIG. An instruction code (53) with a mode bit (50), a mode setting register (3) for setting execution or non-execution of debug processing, and the corresponding debug mode bit (50) of the read instruction code.
), a detection means (4) for detecting the instruction code (54b) for debugging, and the mode setting register (3).
When the non-execution mode information (51) is set in the instruction register (2) of the instruction code (54b) for debugging,
), and a control means (5) for reading the next instruction code into the buffer (1'').
例えば、命令コードの先頭にデバッグモードピント50
を追加し、デバッグ用に挿入された命令コード54bに
はそのビットを論理“l”に設定し、その他の命令コー
ドは論理“0”に設定しておく。For example, at the beginning of the instruction code, debug mode focus 50 is set.
is added, and the bit of the instruction code 54b inserted for debugging is set to logic "1", and the other instruction codes are set to logic "0".
デバッグモードビット50の設定は、例えばコンパイル
時に行われ、コンパイラはデバッグ処理を表す特定符号
によってデバッグ用命令コード54bを判別し、上記設
定処理を行う。The setting of the debug mode bit 50 is performed, for example, at the time of compiling, and the compiler determines the debug instruction code 54b by a specific code representing debug processing, and performs the above setting processing.
デバッグ用命令コード54bを実行する(実行モード、
デバッグモード)か、しない(非実行モード)かはモー
ド設定レジスタ3に設定され、デバッグモードビット5
0の判別は、バッファ1に読み込まれた命令コード53
が命令レジスタ2にセットされる際に行われる。Execute the debugging instruction code 54b (execution mode,
Debug mode) or not (non-execution mode) is set in mode setting register 3, and debug mode bit 5
The determination of 0 is based on the instruction code 53 read into buffer 1.
This is done when the command is set in the instruction register 2.
デバッグモードが設定されたとき、バッファlの命令コ
ード53はデバッグモードビット50を除いてそのまま
命令レジスタ2にセットされ、非実行モードの場合、デ
バッグ用の命令コード54bは命令レジスタ2へのセッ
トが禁止されるとともに、次の命令コード53がバッフ
ァ1に読み込まれる。When the debug mode is set, the instruction code 53 of buffer l is set to the instruction register 2 as is except for the debug mode bit 50, and in the non-execution mode, the instruction code 54b for debugging is not set to the instruction register 2. At the same time, the next instruction code 53 is read into the buffer 1.
以上はハードウェアにより構成されて実行非実行が制御
されるため、プログラムをコンパイルし直すこともなく
、また実使用時にも実行速度を低下させることがない。Since the above is configured by hardware and execution/non-execution is controlled, there is no need to recompile the program, and there is no reduction in execution speed during actual use.
本発明の実施例を第2図〜第4図を参照しつつ説明する
。Embodiments of the present invention will be described with reference to FIGS. 2 to 4.
第2図は2バイト命令の命令構成の構成例を表す図、第
3は実施例の命令フェッチ回路ブロック図、第4図は動
作を説明するフローチャート図である。FIG. 2 is a diagram showing an example of the instruction configuration of a 2-byte instruction, FIG. 3 is a block diagram of an instruction fetch circuit of the embodiment, and FIG. 4 is a flowchart explaining the operation.
なお、本実施例は1バイト(後述するように本実施例で
は1バイトは9ビツトで構成)ごとアドレスが割付られ
た主メモリにプログラムがロードされた場合を示し、且
つトレースメツセージ指令55を挿入する例で説明する
。Note that this embodiment shows a case where the program is loaded into the main memory to which an address is assigned for each byte (in this embodiment, 1 byte consists of 9 bits as described later), and a trace message command 55 is inserted. This will be explained using an example.
命令コード(従来の命令コードを符号54とする)は通
常複数バイト(またはワード)で構成されており、1バ
イト単位に主メモリのプログラムエリアに格納される。The instruction code (the conventional instruction code is designated by the reference numeral 54) is usually composed of multiple bytes (or words) and is stored in the program area of the main memory in units of bytes.
このため、命令コード54の1バイト目にデバッグモー
ド(IDM)ビット50が付加されるように、バイトご
とに10Mビット50.50B・・を設ける。Therefore, 10M bits 50.50B are provided for each byte so that a debug mode (IDM) bit 50 is added to the first byte of the instruction code 54.
第2図は、2バイト命令の命令コード54の先頭に10
Mビット50が付加された命令コード53を示すもので
ある。FIG. 2 shows 10 at the beginning of the instruction code 54 of a 2-byte instruction.
This shows an instruction code 53 with an M bit 50 added.
トレースメツセージ指令55をプログラムに挿入する場
合は、一連の命令コード54bで構成されるトレースメ
ツセージ指令55はサブプログラムとして構成し、特定
の符号を挿入する。When inserting the trace message command 55 into a program, the trace message command 55 composed of a series of instruction codes 54b is constructed as a subprogram, and a specific code is inserted.
コンパイラは、この特定の符号を判別してサブプログラ
ムの呼出し命令に翻訳するとともに、その呼出し命令の
1バイト目の10Mビット50に“1”を設定し、2バ
イト目以降のIDMビット50Bに0″を設定する。The compiler determines this specific code and translates it into a subprogram call instruction, sets "1" to the 10M bit 50 of the first byte of the call instruction, and sets 0 to the IDM bit 50B of the second and subsequent bytes. ”.
なお命令コードの前記IDMビシ)50に続く複数ビッ
トはバイト長データ52が含まれ、これにより所定のバ
イト長の命令コードがバッファlより命令レジスタ2に
セットされる。A plurality of bits following the IDM bit 50 of the instruction code include byte length data 52, whereby an instruction code of a predetermined byte length is set in the instruction register 2 from the buffer l.
以上のごとく設定された命令コード53に基づき構成さ
れた命令フェッチ回路の実施例を第3図に示す。FIG. 3 shows an embodiment of an instruction fetch circuit configured based on the instruction code 53 set as described above.
なお、命令コードは以下のように定義している。Note that the instruction code is defined as follows.
°従来の命令コード・・・・54
従来の命令コードでデバッグ用に挿入された命令コード
・・・・・・・・・54b
IDMビットを付加した命令コード
・・・53
第3図において、
8は、4バイト(9ビツト×4)構成の命令バッファレ
ジスタ(バッファ1に対応)、9はアンドゲートであり
、命令ポインタ制御部14の出力する出力制御信号56
により、命令バンファレジスク8のビット情報を2バイ
ト単位に出力するもの、
lOはオア回路、
2は命令レジスタで、10Mビット50.50Bを除く
8ビツト構成の命令コード54をセットするもの、
12は命令コード54を判別するデコーダ、13はオア
ゲート10の出力する命令コード53をデコードするデ
コーダ(検出手段4に対応)で、データ長、10Mビッ
ト50を識別するもの、14は命令ポインタ制御部(制
御手段5に対応)であって、命令バッファレジスタ8に
命令コード53を読み込むとともに、実行/非実行モー
ドに基づき命令レジスタ2への転送を制御するもの、3
はモード設定レジスタ0PSRで、図示省略した操作盤
より設定可能なもの、
である。以下、動作を示す。° Conventional instruction code...54 Conventional instruction code inserted for debugging...54b Instruction code with IDM bit added...53 In Figure 3, 8 is an instruction buffer register (corresponding to buffer 1) consisting of 4 bytes (9 bits x 4), 9 is an AND gate, and output control signal 56 output from the instruction pointer control unit 14.
10 is an OR circuit, 2 is an instruction register that sets the instruction code 54 of 8-bit configuration excluding 10M bits 50.50B, and 12 is an instruction. 13 is a decoder (corresponding to the detection means 4) that decodes the instruction code 53 output from the OR gate 10 and identifies the data length, 10M bits 50; 14 is an instruction pointer control section (control means 5), which loads the instruction code 53 into the instruction buffer register 8 and controls the transfer to the instruction register 2 based on execution/non-execution mode;
is the mode setting register 0PSR, which can be set from the operation panel (not shown). The operation is shown below.
一連の命令コード54bで構成されるトレースメツセー
ジ指令55はサブプログラム化され、そのサブプログラ
ムを呼出す特定符号をプログラムの所定位置に挿入する
。A trace message command 55 consisting of a series of instruction codes 54b is made into a subprogram, and a specific code for calling the subprogram is inserted at a predetermined position in the program.
コンパイラはこの特定符号を判別し、上記サブプログラ
ムの呼出し命令コードに翻訳するとともに、その命令コ
ードの1バイト目の先M(10Mビット50)に“1″
を、その他のバイトの先頭(I DMビット50B)に
“0”を付加(設定)する。The compiler determines this specific code and translates it into the calling instruction code of the above subprogram, and places "1" in M (10M bits 50) after the first byte of the instruction code.
Add (set) "0" to the beginning of the other bytes (IDM bit 50B).
なお、上記サブプログラムの命令コードおよびその他の
命令コードにはすべての10Mビット50.50Bに“
0”が設定される。In addition, the instruction code of the above subprogram and other instruction codes include “
0'' is set.
〔動作〕第4図参照
上記翻訳されたプログラムが主メモリ6にロードされ、
デバッグモードのときはモード設定レジスタ0PSR3
に“1″をセットし、実使用のときは“0” (非情報
モード情報51)をセットしてプログラムを起動する。[Operation] See Figure 4 The translated program above is loaded into the main memory 6,
When in debug mode, mode setting register 0PSR3
Set "1" to "1", and set "0" (non-information mode information 51) for actual use to start the program.
(1)主メモリ6のプログラムエリアよりプログラムカ
ウンタ7の指示する命令コード53が命令バッファレジ
スタ8に読み込まれる。(1) The instruction code 53 indicated by the program counter 7 is read into the instruction buffer register 8 from the program area of the main memory 6.
(2)命令ポインタ制御部14は前回読出した命令コー
ド53の次の2バイトをアンドゲート9を開いて読出し
、10Mビット50とデータ長とを判別する。(2) The instruction pointer control unit 14 opens the AND gate 9 to read the next two bytes of the previously read instruction code 53, and determines the 10M bit 50 and data length.
(3)モード設定レジスタ0PSR3が実行(1”)を
指示しているときは、所定データ長読出すとともに10
Mビット50.50Bを除いた命令コード54を命令レ
ジスタ2にセットする。(3) When mode setting register 0PSR3 instructs execution (1"), the specified data length is read and 10
The instruction code 54 excluding the M bit 50.50B is set in the instruction register 2.
所定バイト長セットされた後デコードされて実行される
。After setting a predetermined byte length, it is decoded and executed.
(4)モード設定レジスタ0PSR3が“0”のとき、
10Mビット50が“l”の命令コード53は命令レジ
スタ2へのセットを禁止しくセット信号57の出力を禁
止)、プログラムカウンタ7が指示する次の命令コード
53を主メモリ6より命令バッファレジスタ8に読み込
む。(4) When mode setting register 0PSR3 is “0”,
The instruction code 53 whose 10M bit 50 is "l" is prohibited from being set to the instruction register 2 and the output of the set signal 57 is prohibited), and the next instruction code 53 specified by the program counter 7 is transferred from the main memory 6 to the instruction buffer register 8. Load into.
以上のごとく、従来の命令コード54の先頭に付加した
10Mビット50と、モード設定レジスタ0PSR3と
を設けることにより、命令コードの種別を高速に識別す
ることができ、従来のフラグ判定で実行非実行を制御す
る場合に比較して実行時間を大幅に改善することができ
る。As described above, by providing the 10M bit 50 added to the beginning of the conventional instruction code 54 and the mode setting register 0PSR3, the type of instruction code can be quickly identified, and the execution/non-execution by conventional flag judgment is possible. Execution time can be significantly improved compared to when controlling
上記詳細に説明したように、本発明は、命令コードにデ
バッグモードビットを設け、非実行モードのときこれを
判別して読み飛ばす命令フェッチ回路を提供するもので
あるから、プログラムのデバッグ/実使用におけるプロ
グラム処理が容易となる効果は極めて多大である。As explained in detail above, the present invention provides an instruction fetch circuit that provides a debug mode bit in the instruction code and determines and skips the debug mode bit when the instruction code is in non-execution mode. The effect of facilitating program processing in is extremely large.
第1図は本発明の原理説明図、
第2図は2バイト命令における命令コードの構成例を表
す図、
第3図は実施例の命令フェッチ回路ブロック図、第4図
は動作を説明するフローチャート図、第5図はトレース
メソセージ指令の埋め込み例を表す図、
第6図はフラグによるトレースメツセージ指令の実行/
非実行制御を表す図、
である。図中、
1はバッファ、 2は命令レジスタ、3はモ
ード設定レジスタ、4は検出手段、5は制御手段、
6は主メモリ、7はプログラムカウンタ、
8は命令バッファレジスタ・
9はアンドゲート、 10はオアゲート、12.
13はデコーダ、
14は命令ポインタ制御部、
50.50BはデバッグモードビットIDM。
51は非実行モード情報、52はデータ長情報、53は
IDMビットを備えた命令コード、54はデバッグモー
ドビットを除いた従来の命令コード、
54bはデバッグ用に挿入された命令コード、55はト
レースメツセージ指令、
56は出力制御信号、 57はセット信号、閣デバッグ
モードビフト
第1図
r−1ノマイトーー−■−−−1バイトーーーー]”−
・・・・−・・・−カデバッグモードビント実施例の命
令フェッチ回路ブロック図
第3図
動作を説明するフローチャート図
第4図
トレースメンセージ指令の埋め込み例を表す図第5図Fig. 1 is a diagram explaining the principle of the present invention, Fig. 2 is a diagram showing an example of the structure of an instruction code in a 2-byte instruction, Fig. 3 is a block diagram of the instruction fetch circuit of the embodiment, and Fig. 4 is a flowchart explaining the operation. Figure 5 shows an example of embedding a trace message command, and Figure 6 shows execution/execution of a trace message command using flags.
This is a diagram representing non-execution control. In the figure, 1 is a buffer, 2 is an instruction register, 3 is a mode setting register, 4 is a detection means, 5 is a control means,
6 is the main memory, 7 is the program counter, 8 is the instruction buffer register, 9 is the AND gate, 10 is the OR gate, 12.
13 is a decoder, 14 is an instruction pointer control unit, and 50.50B is a debug mode bit IDM. 51 is non-execution mode information, 52 is data length information, 53 is an instruction code with an IDM bit, 54 is a conventional instruction code excluding the debug mode bit, 54b is an instruction code inserted for debugging, and 55 is a trace. Message command, 56 is an output control signal, 57 is a set signal, Cabinet debug mode Bift Figure 1 r-1 Nomaito - ■ - - 1 byte -]
・・・・・・-・・・-Block diagram of the instruction fetch circuit of the embodiment of the debug mode bint Fig. 3 A flowchart diagram explaining the operation Fig. 4 A diagram showing an example of embedding a trace message command Fig. 5
Claims (1)
読み込み、該命令コードを命令レジスタ(2)にセット
して実行せしめる命令フェッチ回路であって、 デバッグ処理を実行するデバッグ用の命令コード(54
b)か否かを識別するデバッグモードビット(50)を
備えた命令コード(53)と、デバッグ処理の実行およ
び非実行を設定するモード設定レジスタ(3)と、 読み込んだ命令コードの該デバッグモードビット(50
)に基づき、デバッグ用の該命令コード(54b)を検
出する検出手段(4)と、 該モード設定レジスタ(3)に非実行モード情報(51
)が設定されたとき、デバッグ用の該命令コード(54
b)の該命令レジスタ(2)へのセットを禁止するとと
もに、次の命令コードを該バッファ(1)に読み込む制
御手段(5)と を設けたことを特徴とする命令フェッチ回路。[Scope of Claims] An instruction fetch circuit that sequentially reads instruction codes stored in a memory into a buffer (1), sets the instruction codes in an instruction register (2), and executes the instructions, the circuit comprising: a debug circuit that executes debugging processing; Instruction code for (54
b) an instruction code (53) with a debug mode bit (50) for identifying whether or not the debug mode is selected; a mode setting register (3) for setting execution or non-execution of debug processing; and the debug mode of the read instruction code. Bit (50
), a detecting means (4) detects the instruction code (54b) for debugging, and non-execution mode information (51) is set in the mode setting register (3).
) is set, the instruction code for debugging (54
An instruction fetch circuit comprising control means (5) for prohibiting the setting of the instruction code (b) into the instruction register (2) and for reading the next instruction code into the buffer (1).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62014435A JPS63182751A (en) | 1987-01-23 | 1987-01-23 | Instruction fetching circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62014435A JPS63182751A (en) | 1987-01-23 | 1987-01-23 | Instruction fetching circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63182751A true JPS63182751A (en) | 1988-07-28 |
Family
ID=11860937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62014435A Pending JPS63182751A (en) | 1987-01-23 | 1987-01-23 | Instruction fetching circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63182751A (en) |
-
1987
- 1987-01-23 JP JP62014435A patent/JPS63182751A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR950006616B1 (en) | System and method for preserving source instruction atomicity in translated program code | |
US10795675B2 (en) | Determine whether to fuse move prefix instruction and immediately following instruction independently of detecting identical destination registers | |
JP3093624B2 (en) | Method and apparatus for handling speculative exceptions | |
US4323963A (en) | Hardware interpretive mode microprocessor | |
JPH0283735A (en) | Instruction prefetching device | |
US20170277537A1 (en) | Processing mixed-scalar-vector instructions | |
JPS62197830A (en) | Data processing system | |
KR100570906B1 (en) | Apparatus and method for controlling conditional part execution in a data processor | |
US5761467A (en) | System for committing execution results when branch conditions coincide with predetermined commit conditions specified in the instruction field | |
EP0742517B1 (en) | A program translating apparatus and a processor which achieve high-speed execution of subroutine branch instructions | |
JPH0314025A (en) | Instruction execution control system | |
EP0378415A2 (en) | Multiple instruction dispatch mechanism | |
JPH01310441A (en) | Data processor | |
US8806183B1 (en) | Blank bit and processor instructions employing the blank bit | |
US11269649B2 (en) | Resuming beats of processing of a suspended vector instruction based on beat status information indicating completed beats | |
JPS63182751A (en) | Instruction fetching circuit | |
US20030084272A1 (en) | Handling problematic events in a data processing apparatus | |
EP0992893B1 (en) | Verifying instruction parallelism | |
JPS63240634A (en) | Information processor | |
JPH0954694A (en) | Pipeline processor and its processing method | |
JPH04365133A (en) | Preload instruction executing device and program correcting device | |
US6289439B1 (en) | Method, device and microprocessor for performing an XOR clear without executing an XOR instruction | |
JPS595354A (en) | Data processing device | |
JPS59129995A (en) | Storage device | |
JP2559924B2 (en) | Programmable controller |