JPS58158741A - 命令処理装置 - Google Patents
命令処理装置Info
- Publication number
- JPS58158741A JPS58158741A JP57039226A JP3922682A JPS58158741A JP S58158741 A JPS58158741 A JP S58158741A JP 57039226 A JP57039226 A JP 57039226A JP 3922682 A JP3922682 A JP 3922682A JP S58158741 A JPS58158741 A JP S58158741A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- switch
- address
- processing device
- incrementer
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
- G06F11/1497—Time redundant execution of software on a single processing unit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/004—Error avoidance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の分野
本発明は命令処理装置、さらに詳しく言えば、プログラ
ム格納用の命令メモリのアドレスを手動的に設定する命
令アドレス設定スイッチ、および命令処理装置の動作モ
ードを選択して実行させるスイッチ手段をそれぞれ命令
処理装置内に具備し、上記命令メモリ内のプログラムの
デバッグ、およびこの命令処理装置によシ制御される装
置の動作試験が外部の付加装置なしで可能な命令処理装
置に関する。
ム格納用の命令メモリのアドレスを手動的に設定する命
令アドレス設定スイッチ、および命令処理装置の動作モ
ードを選択して実行させるスイッチ手段をそれぞれ命令
処理装置内に具備し、上記命令メモリ内のプログラムの
デバッグ、およびこの命令処理装置によシ制御される装
置の動作試験が外部の付加装置なしで可能な命令処理装
置に関する。
従来技術と問題点
従来の技術によれば、プログラムのデバッグを行うに際
しては命令処理装置に対して付加装置として構成された
デバッグコンソールを接続して行なった。従って、この
従来技術は、この付加装置であるデバッグコンソールが
なければデバッグが行えないという欠点を持つ。また、
命令処理装置自身に簡単なスイッチ手段を設け、このス
イッチ手段の操作によシ命令処理装置の動作モードを選
択して実行し、命令メモリ中の命令を順次に実行する正
規の動作、同一の命令の実行を繰シ返えす保守の丸めの
動作、命令の処理を中断して手動的に任意に設定したア
ドレスからプログラムを開始する動作、スイッチ手段の
操作毎に一命令づつ順次に実行する動作郷の何れか一つ
を選択して実行することは従来知られていなかった。
しては命令処理装置に対して付加装置として構成された
デバッグコンソールを接続して行なった。従って、この
従来技術は、この付加装置であるデバッグコンソールが
なければデバッグが行えないという欠点を持つ。また、
命令処理装置自身に簡単なスイッチ手段を設け、このス
イッチ手段の操作によシ命令処理装置の動作モードを選
択して実行し、命令メモリ中の命令を順次に実行する正
規の動作、同一の命令の実行を繰シ返えす保守の丸めの
動作、命令の処理を中断して手動的に任意に設定したア
ドレスからプログラムを開始する動作、スイッチ手段の
操作毎に一命令づつ順次に実行する動作郷の何れか一つ
を選択して実行することは従来知られていなかった。
発明の目的
本発明は上記従来技術の欠点を除去し、命令処理装置に
スイッチ手段を設け、該スイッチ手段の操作によシブバ
ッグコンソール等の付加装置なしで命令処理装置の動作
モードを選択して実行させ、命令処理の進行を管理して
命令メモリ中のプログラムのデバッグを可能とし、ま九
、命令メモリの任意のアドレスから動作を開始し、これ
により当該アドレスに格納された試験プログラムを実行
し、該命令処理装置の支配する周辺装置、例えば入出力
装置等の動作試験の実行可能な命令処理装置を提供する
ことを目的とする。
スイッチ手段を設け、該スイッチ手段の操作によシブバ
ッグコンソール等の付加装置なしで命令処理装置の動作
モードを選択して実行させ、命令処理の進行を管理して
命令メモリ中のプログラムのデバッグを可能とし、ま九
、命令メモリの任意のアドレスから動作を開始し、これ
により当該アドレスに格納された試験プログラムを実行
し、該命令処理装置の支配する周辺装置、例えば入出力
装置等の動作試験の実行可能な命令処理装置を提供する
ことを目的とする。
発明の実施例
以下本発明の実施例を図面について説明する。
□ 第1Qは、本発明を実施した命令処理装置とこれ
に接続される装置との関連を示す接続図である。
に接続される装置との関連を示す接続図である。
図において、CPUは処理装置、IMは命令メモリ、D
Mはデータメモリ、Bはバス、110は入出力装置であ
る。命令メモリIMと処理装置CPUとで本発明の命令
処理装置が構成される。処理装置CPUのスイッチS1
.S2+8s*Saは命令処理装置の動作モードを選択
して実行させるスイッチ手段を構成し、C0−N5Tは
小形のディップ・スイッチで構成された命令アドレス設
定スイッチであり、例えば12ビツトのアドレスが手動
的に設定可能であるとする。これ等スイッチ8+ +
82 + Sg + 84および命令アドレス設定スイ
ッチC0N8Tは処理装置CPUパッケージに組込まれ
、手動的に操作することが可能なものである。処理装置
CPUが支配する入出力装置は、図示110のはかさら
に設けることができ、バスBおよび処理装置CPUを介
してデータメモリDMとの間にデータの授受が行なわれ
る。
Mはデータメモリ、Bはバス、110は入出力装置であ
る。命令メモリIMと処理装置CPUとで本発明の命令
処理装置が構成される。処理装置CPUのスイッチS1
.S2+8s*Saは命令処理装置の動作モードを選択
して実行させるスイッチ手段を構成し、C0−N5Tは
小形のディップ・スイッチで構成された命令アドレス設
定スイッチであり、例えば12ビツトのアドレスが手動
的に設定可能であるとする。これ等スイッチ8+ +
82 + Sg + 84および命令アドレス設定スイ
ッチC0N8Tは処理装置CPUパッケージに組込まれ
、手動的に操作することが可能なものである。処理装置
CPUが支配する入出力装置は、図示110のはかさら
に設けることができ、バスBおよび処理装置CPUを介
してデータメモリDMとの間にデータの授受が行なわれ
る。
第2図は本発明の一実施例の接続構成図である。
本発明の理解に重要でない部分、データメモリ、バス制
御に関係する各種レジスタ、演算器、その他は図には省
略しである。
御に関係する各種レジスタ、演算器、その他は図には省
略しである。
第2図において、スイッチ81181 + Ss l
84は例えばトグル・スイッチで構成され、この命令処
理装置のパッケージに取付けられている。なお、CLK
はクロック発生回路、CLKCTLはクロック・コント
ロール回路、INCはインクリメンタ、NCRは命令カ
ウンタ・レジスタ、C0N5Tは命令アドレス設定スイ
ッチで、例えば前記したような小形ディップ・スイッチ
で構成され例えばnビットの任意のアドレスが手動的に
設定可能なもの、IARは命令アドレス・レジスタ、I
A8は命令アドレス・セレクタ、IMは命令メモリであ
って、再読込み可能な読取υ専用のメモリ(ROM)、
IRは命令レジスタ、DECは命令のファンクション部
のデコーダである。
84は例えばトグル・スイッチで構成され、この命令処
理装置のパッケージに取付けられている。なお、CLK
はクロック発生回路、CLKCTLはクロック・コント
ロール回路、INCはインクリメンタ、NCRは命令カ
ウンタ・レジスタ、C0N5Tは命令アドレス設定スイ
ッチで、例えば前記したような小形ディップ・スイッチ
で構成され例えばnビットの任意のアドレスが手動的に
設定可能なもの、IARは命令アドレス・レジスタ、I
A8は命令アドレス・セレクタ、IMは命令メモリであ
って、再読込み可能な読取υ専用のメモリ(ROM)、
IRは命令レジスタ、DECは命令のファンクション部
のデコーダである。
なお、AGI、AG2はアンド・ゲート、OGはオア・
ゲートである。
ゲートである。
スインf 811811184はオン・オフの2つの位
置をもつトグルスイッチであシ、オフのときは、その出
力増は、信号″″1#を示す電池電位が抵抗を通じて与
えられ、信号11”を出力するが、オンのときは、信号
10′を示す地気電位が直接与えられ、信号@0#を出
力する。
置をもつトグルスイッチであシ、オフのときは、その出
力増は、信号″″1#を示す電池電位が抵抗を通じて与
えられ、信号11”を出力するが、オンのときは、信号
10′を示す地気電位が直接与えられ、信号@0#を出
力する。
スイッチS1はオン・オフの2つの位置の何れかに設定
され、アンド・ゲートAG1.AGzの導通を支配する
ことによシスイッチ82+84の操作の有効化あるいは
無効化を支配する。すなわち、スイッチS1のオンのと
き、アンド・ゲートAG、、AG2は導通してスイッチ
S2+84の操作が有効となるが、オフのときはアンド
・ゲートAG++AG2はともに非導通で、スイッチS
2+84の出力はアンド・ゲー)AG、。
され、アンド・ゲートAG1.AGzの導通を支配する
ことによシスイッチ82+84の操作の有効化あるいは
無効化を支配する。すなわち、スイッチS1のオンのと
き、アンド・ゲートAG、、AG2は導通してスイッチ
S2+84の操作が有効となるが、オフのときはアンド
・ゲートAG++AG2はともに非導通で、スイッチS
2+84の出力はアンド・ゲー)AG、。
AG2で阻止され、その操作は無効となる。
スイッチS2は、5TART、 5TOPおよび5TE
Pの3つの位置をもつトグルスイッチであ夛、位置8T
−ARTおよび5TOPにセットし九ときはその位置に
ロック(L)されるが、位置5TEPにセットしたとき
Cその位置にロックされず(NL) 、手を放すと、位
置5TOP K戻る。
Pの3つの位置をもつトグルスイッチであ夛、位置8T
−ARTおよび5TOPにセットし九ときはその位置に
ロック(L)されるが、位置5TEPにセットしたとき
Cその位置にロックされず(NL) 、手を放すと、位
置5TOP K戻る。
スイッチS5はスイッチS1と同様である。
スイッチS4ははね返υ形で、常時オンの状態であり、
手で操作すればオフとなるが放すと直ちにオンとなるも
のである。
手で操作すればオフとなるが放すと直ちにオンとなるも
のである。
上記スイッチ81 * sz T 81i * 84で
、命令処理装置の動作モードを選択して実行させるスイ
ッチ手段が構成される。
、命令処理装置の動作モードを選択して実行させるスイ
ッチ手段が構成される。
正規の動作、すなわち命令処理装置のインクリメンタI
NCを動作させて命令メモリIM中の命令を順次に実行
する動作を行なわせるには、スイッチS1と83とをオ
フの位置に設定する。スイッチStはどの位置に設定し
てあってもよい。スイッチS。
NCを動作させて命令メモリIM中の命令を順次に実行
する動作を行なわせるには、スイッチS1と83とをオ
フの位置に設定する。スイッチStはどの位置に設定し
てあってもよい。スイッチS。
がオフであるため、スイッチS2およびS4の操作は無
効である。この状態では、スイッチS3の出力”l″が
オア・ゲートOGを通ジインクリメンタINCの制御入
力として入力し、このためインクリメンタI−NCは+
1動作が可能となシ、入力するアドレス情報に+1して
出力する動作を行なう。なおこの制御入力が102のと
きは+1動作を行なわない。
効である。この状態では、スイッチS3の出力”l″が
オア・ゲートOGを通ジインクリメンタINCの制御入
力として入力し、このためインクリメンタI−NCは+
1動作が可能となシ、入力するアドレス情報に+1して
出力する動作を行なう。なおこの制御入力が102のと
きは+1動作を行なわない。
命令アドレス設定スイッチC0N8Tに命令メモリIM
O中の所望の命令のアドレスを設定し、電源を投入すれ
ば、命令アドレス・セレクタIASは命令アドレス設定
スイッチC0N8Tを選択し、該スイッチC0N8Tに
設定されたアドレスが命令メモリIMに送られ、該アド
レスから命令語が取シ出され命令レジスタIRに格納さ
れる。
O中の所望の命令のアドレスを設定し、電源を投入すれ
ば、命令アドレス・セレクタIASは命令アドレス設定
スイッチC0N8Tを選択し、該スイッチC0N8Tに
設定されたアドレスが命令メモリIMに送られ、該アド
レスから命令語が取シ出され命令レジスタIRに格納さ
れる。
一方、命令アドレス・セレクタエムSで選択されたアド
レスはインクツメンタINCに入力し、ここで+1され
、命令カウンターレジスタICR4C格納される。
レスはインクツメンタINCに入力し、ここで+1され
、命令カウンターレジスタICR4C格納される。
命令語は、命令レジスタIRの出力部に示すように、ア
ドレス部Aとファンクション部Fとからなり、この命令
語が命令レジスタIRから読出されると、そのアドレス
部Aのアドレスは命令アドレス・レジスタIARに格納
され、そのファンクション部Fはファンクション・デコ
ーダDECでデコードされる。そして、このデコーダD
ECの出力で、命令に対応する図示しない装置・レジス
タ・演算器等を制御してバス選択制御、入出力装置I1
0とデータ・メモIJ DMとの間のデータの転送、そ
の他の制御動作を行なう。この命令の実行後、命令アド
レス・レジスタIASは次の命令を取シ出すべき命令メ
モリ!Mのアドレスを選択する。すなわち、通常の命令
であれば、デコーダDECの出力が命令アドレス・セレ
クタIAB K与えられないので、命令カウンタ・レジ
スタICHに格納された次の命令のアドレスが選択され
、ジャンプ命令であれば、デコーダDECの出力が命令
アドレス・セレクタIA8に与えられるので命令アドレ
ス・レジスタIARに格納され九アドレス(読み出した
命令語のアドレス部のアドレス)が選択され、該アドレ
スにジャンプする。
ドレス部Aとファンクション部Fとからなり、この命令
語が命令レジスタIRから読出されると、そのアドレス
部Aのアドレスは命令アドレス・レジスタIARに格納
され、そのファンクション部Fはファンクション・デコ
ーダDECでデコードされる。そして、このデコーダD
ECの出力で、命令に対応する図示しない装置・レジス
タ・演算器等を制御してバス選択制御、入出力装置I1
0とデータ・メモIJ DMとの間のデータの転送、そ
の他の制御動作を行なう。この命令の実行後、命令アド
レス・レジスタIASは次の命令を取シ出すべき命令メ
モリ!Mのアドレスを選択する。すなわち、通常の命令
であれば、デコーダDECの出力が命令アドレス・セレ
クタIAB K与えられないので、命令カウンタ・レジ
スタICHに格納された次の命令のアドレスが選択され
、ジャンプ命令であれば、デコーダDECの出力が命令
アドレス・セレクタIA8に与えられるので命令アドレ
ス・レジスタIARに格納され九アドレス(読み出した
命令語のアドレス部のアドレス)が選択され、該アドレ
スにジャンプする。
以下、命令アドレス・セレクタIASで選択されたアド
レスにより命令メモリから命令語が取シ出され、命令は
順次に実行される。
レスにより命令メモリから命令語が取シ出され、命令は
順次に実行される。
なお、クロック発生回路CLKは制御人力CCが′″O
#であれば動作し、クロックCLを発生して図示の命令
処理装置に供給して動作させるが、制御人力CCが11
#となると、クロックCLの送出を停止し、このため命
令処理装置の命令の処理は停止する。上記のようにスイ
ッチS1をオンとしたときは、アンド・ゲートAG、の
出力は@0#で、これが、上記クロック発生回路CLK
の制御人力CCとなっており動作をするので、命令の処
理は実行される。
#であれば動作し、クロックCLを発生して図示の命令
処理装置に供給して動作させるが、制御人力CCが11
#となると、クロックCLの送出を停止し、このため命
令処理装置の命令の処理は停止する。上記のようにスイ
ッチS1をオンとしたときは、アンド・ゲートAG、の
出力は@0#で、これが、上記クロック発生回路CLK
の制御人力CCとなっており動作をするので、命令の処
理は実行される。
インクリメンタINCの動作を停止して同一の命令を繰
シ返し実行する動作を命令処理装置に実行させるには、
スイッチ手段においてスイッチS1をオフ1スイツチS
sをオンとする。そうするとアンド・ゲートAG+の出
力は前記と同様@0#でこれがオア・ゲー) OGの一
方の入力となシ、またスイッチS3の出力が″0”とな
ってオア・ゲートOGの他方の入力となる。従ってオア
・ゲー)OGの出力は″0#となりインクリメンタIN
Cは制御入力CIとして10”を受けるので、命令アド
レス・セレクタIASよす入力するアドレスに+1する
動作を停止し、そのまま命令カウンタ・レジスタICR
K出力するように力る。従って、命令カウンタ・レジス
タICHの内容は不変となり、命令メモリIMから常に
命令カウンタ・レジスタICHの示す不変のアドレスか
ら命令語が取り出されるので同一の命令が繰夛返し実行
される。
シ返し実行する動作を命令処理装置に実行させるには、
スイッチ手段においてスイッチS1をオフ1スイツチS
sをオンとする。そうするとアンド・ゲートAG+の出
力は前記と同様@0#でこれがオア・ゲー) OGの一
方の入力となシ、またスイッチS3の出力が″0”とな
ってオア・ゲートOGの他方の入力となる。従ってオア
・ゲー)OGの出力は″0#となりインクリメンタIN
Cは制御入力CIとして10”を受けるので、命令アド
レス・セレクタIASよす入力するアドレスに+1する
動作を停止し、そのまま命令カウンタ・レジスタICR
K出力するように力る。従って、命令カウンタ・レジス
タICHの内容は不変となり、命令メモリIMから常に
命令カウンタ・レジスタICHの示す不変のアドレスか
ら命令語が取り出されるので同一の命令が繰夛返し実行
される。
命令の処理を中断して命令アドレス設定スイッチに設定
したアドレスからプログラムを開始する動作は次のよう
Kして行なう。
したアドレスからプログラムを開始する動作は次のよう
Kして行なう。
上記の動作を行なわせるに先立って、開始アドレスを命
令アドレス設定スイッチC0N8Tに設定する。そして
、スイッチS1をオン、スイッチS5をオフに、またス
イッチS2を5TART K設定しておき、動作の開始
に当って、スイッチS4(はね返り形)を1時操作する
。
令アドレス設定スイッチC0N8Tに設定する。そして
、スイッチS1をオン、スイッチS5をオフに、またス
イッチS2を5TART K設定しておき、動作の開始
に当って、スイッチS4(はね返り形)を1時操作する
。
スイッチS1をオンとすると、アンド・ゲートA−G1
* AC3が導通状態となシ、スイッチS2+84の
操作が有効となる。スイッチS1をオン、スイッチSs
をオフ、としておいて、スイッチS2を5TARTに設
定すると、前記の通常状態(スイッチS1と83とをオ
フにした状態)と同じ動作をする。すなわチ、クロック
・コントロール回路CLK CTL Id 、スイッチ
S2が8TARTに設定されたとき″O#を出力し、5
TOPに設定されたとき@1”を出力し、また8TEP
に設定し、手を放すと5TOPに戻るが、戻るときのみ
一時@0#を出力するよう構成されている。
* AC3が導通状態となシ、スイッチS2+84の
操作が有効となる。スイッチS1をオン、スイッチSs
をオフ、としておいて、スイッチS2を5TARTに設
定すると、前記の通常状態(スイッチS1と83とをオ
フにした状態)と同じ動作をする。すなわチ、クロック
・コントロール回路CLK CTL Id 、スイッチ
S2が8TARTに設定されたとき″O#を出力し、5
TOPに設定されたとき@1”を出力し、また8TEP
に設定し、手を放すと5TOPに戻るが、戻るときのみ
一時@0#を出力するよう構成されている。
従って、スイッチS!を5TARTに設定したとき、ク
ロック・コントロール回路CLKCTL #i” O”
を出クロック発生回路CLKはこの出力″″0′を制御
人力CCとして受けて動作し、クロックCLを送出し、
また、スイッチS5はオフであるので″1#を送出し、
この11#はオア・ゲート園を経てインクリメンタIN
Cの制御入力CIとして入力するので、インクリメンタ
INCは+1動作をするからである。
ロック・コントロール回路CLKCTL #i” O”
を出クロック発生回路CLKはこの出力″″0′を制御
人力CCとして受けて動作し、クロックCLを送出し、
また、スイッチS5はオフであるので″1#を送出し、
この11#はオア・ゲート園を経てインクリメンタIN
Cの制御入力CIとして入力するので、インクリメンタ
INCは+1動作をするからである。
このときスイッチS4を操作すると、スイッチS4の出
力は一時″1”となり、これがアンド・ゲートAG2を
通してデコーダDECに与えられ、デコーダDECをク
リアする。従ってデコーダDECはその全ての出力を失
い、実行中の命令は中断する。しかし、スイッチS4を
放し復旧するとデコーダDECはクリヤ入力を失って動
作を開始し、また、命令アドレス設定スイッチC0N5
Tに設定されたアドレスが命令アドレス・セレクタIA
Sで選択され、この□1 アドレスから命令の実行が再開される。
力は一時″1”となり、これがアンド・ゲートAG2を
通してデコーダDECに与えられ、デコーダDECをク
リアする。従ってデコーダDECはその全ての出力を失
い、実行中の命令は中断する。しかし、スイッチS4を
放し復旧するとデコーダDECはクリヤ入力を失って動
作を開始し、また、命令アドレス設定スイッチC0N5
Tに設定されたアドレスが命令アドレス・セレクタIA
Sで選択され、この□1 アドレスから命令の実行が再開される。
なお、インクリメンタINCの動作を可能として、スイ
ッチ手段の操作毎に一命令づつ順次に実行する動作を行
なわせるには、スイッチS1をオン、スイッチS2を5
TOP 、スイッチSSをオフに設定した状態(スイッ
チS4はオン)としておいて、−命令を実行させる都度
スイッチS2を5TEPに移動させる。
ッチ手段の操作毎に一命令づつ順次に実行する動作を行
なわせるには、スイッチS1をオン、スイッチS2を5
TOP 、スイッチSSをオフに設定した状態(スイッ
チS4はオン)としておいて、−命令を実行させる都度
スイッチS2を5TEPに移動させる。
スイッチS1をオンに設定した状態において、スイッチ
S2を5TOPに設定すると、クロック・コントロール
回路CLKCTLの出力は′l”となり、これがアンド
・ゲートAG1を通じて、クロック発生回路CLKに制
御人力CCとして入力するので、クロック発生回路CL
KはクロックCLの送出を停止する。
S2を5TOPに設定すると、クロック・コントロール
回路CLKCTLの出力は′l”となり、これがアンド
・ゲートAG1を通じて、クロック発生回路CLKに制
御人力CCとして入力するので、クロック発生回路CL
KはクロックCLの送出を停止する。
従って、命令は一切実行されない。
この状態(スイッチS1をオンに、スイッチS3をオフ
に設定した)でスイッチS2を5TOPから5−TEP
へ操作して手を放すと、スイッチs2は自動的に5TO
Pに復旧するが、この際一時的に“o”を出力し、これ
はクロック発生回路CLKにおいて制御人力CCとして
受けられ、クロック発生回路CLKはクロックCLを一
命令実行に必要な数だけ送出する。このとき送出するク
ロックCLの数は、該当命令を処理するに必要なステッ
プ数に対応するものであるが、例えばこの数を該当命令
のステップ数を示す領域からの情報をもとにして決定し
、ステップ数情報をクロック・コントロール回路CLK
C−TLに送って、 クロック発生回路CLKよシ送
出されるクロックCLの数を制御する等によシ、所望の
必要な数のクロックCLを送出することが可能である。
に設定した)でスイッチS2を5TOPから5−TEP
へ操作して手を放すと、スイッチs2は自動的に5TO
Pに復旧するが、この際一時的に“o”を出力し、これ
はクロック発生回路CLKにおいて制御人力CCとして
受けられ、クロック発生回路CLKはクロックCLを一
命令実行に必要な数だけ送出する。このとき送出するク
ロックCLの数は、該当命令を処理するに必要なステッ
プ数に対応するものであるが、例えばこの数を該当命令
のステップ数を示す領域からの情報をもとにして決定し
、ステップ数情報をクロック・コントロール回路CLK
C−TLに送って、 クロック発生回路CLKよシ送
出されるクロックCLの数を制御する等によシ、所望の
必要な数のクロックCLを送出することが可能である。
このように構成しであるので、スイッチS2を5−TO
Pから5TEPへ操作する毎に一命令づつ実行して動作
を停止する。このとき、スイッチS5はオフで“1″を
出力しているので、この1′はオア・ゲートOGを通し
てインクリメンタINCへ制御入力CIとして入力し、
従ってインクリメンタINCは+1動作を実行する。従
って、命令カウンタ・レジスタICHにはインクリメン
タINCによって歩進されたアドレスが格納され、また
、命令アドレス・レジスタIARには命令レジスタIR
に読み出した命令語のアドレス部人のアドレスが格納さ
れるので、一連のプローダラムが実行可能となる。
Pから5TEPへ操作する毎に一命令づつ実行して動作
を停止する。このとき、スイッチS5はオフで“1″を
出力しているので、この1′はオア・ゲートOGを通し
てインクリメンタINCへ制御入力CIとして入力し、
従ってインクリメンタINCは+1動作を実行する。従
って、命令カウンタ・レジスタICHにはインクリメン
タINCによって歩進されたアドレスが格納され、また
、命令アドレス・レジスタIARには命令レジスタIR
に読み出した命令語のアドレス部人のアドレスが格納さ
れるので、一連のプローダラムが実行可能となる。
なお、上記において、スイッチS1をオンに設定すれば
オア・ゲート国はアンド・ゲートAGIより入力する一
方の入力が101で、またスイッチSSより入力する他
方の入力も10”とな夛、従ってオア・ゲートOGの出
力は@0”となり、これが、インクリメンタINCに制
御入力CIとして入力するので、インクリメンタINC
は歩進を停止し、+1動作を行なわず、命令アドレス・
セレクタIASから入力したアドレス情報に何等変更を
与えることなくそのまま命令カウンタ・レジスタICR
に出力するので、命令カウンタ・レジスタICHの内容
は不変となり、スイッチS2の操作(8TOPより5T
EPに倒し、放す操作)毎に同一の命令が1回実行され
て停止する。
オア・ゲート国はアンド・ゲートAGIより入力する一
方の入力が101で、またスイッチSSより入力する他
方の入力も10”とな夛、従ってオア・ゲートOGの出
力は@0”となり、これが、インクリメンタINCに制
御入力CIとして入力するので、インクリメンタINC
は歩進を停止し、+1動作を行なわず、命令アドレス・
セレクタIASから入力したアドレス情報に何等変更を
与えることなくそのまま命令カウンタ・レジスタICR
に出力するので、命令カウンタ・レジスタICHの内容
は不変となり、スイッチS2の操作(8TOPより5T
EPに倒し、放す操作)毎に同一の命令が1回実行され
て停止する。
以上、本発明の一実施例について説明したが、本発明は
上記実施例に限定されるものではなく、その技術的範囲
内において種々の変形が可能である。
上記実施例に限定されるものではなく、その技術的範囲
内において種々の変形が可能である。
命令メモIJIMには、当該命令処理装置がその周縁機
器を制御するための命令が格納されるが、この他に上記
周縁機器を試験するための命令あるいはプログラムを格
納することができる。
器を制御するための命令が格納されるが、この他に上記
周縁機器を試験するための命令あるいはプログラムを格
納することができる。
発明の効果
本発明による命令処理装置は、通常の処理装置と同様に
周縁装置の制御が可能であるほかに、命令処理装置の内
蔵するスイッチ手段の設定および操作によシ、同一の命
令を繰返し実行させ、さらに命令処理装置の内蔵する命
令アドレス設定スイッチの設定により任意のアドレスか
らプログラムの実行が開始できるように構成されている
ので、同一命令を繰返し実行させるととKよシ命令の実
行にかかわる一連のハードウェアの動作を連続的に繰返
して監視し動作異常の早期発見が可能となる他、任意の
アドレスからプログラムの実行ができるので、プログラ
ムの試験、デバッグも容易となる効果がある。なおこの
際、デバッグ・コンソールなどの大形の外部付加装置は
不要であって、処理装置のみでその内蔵スイッチにょシ
動作させることができる効果をも有する。
周縁装置の制御が可能であるほかに、命令処理装置の内
蔵するスイッチ手段の設定および操作によシ、同一の命
令を繰返し実行させ、さらに命令処理装置の内蔵する命
令アドレス設定スイッチの設定により任意のアドレスか
らプログラムの実行が開始できるように構成されている
ので、同一命令を繰返し実行させるととKよシ命令の実
行にかかわる一連のハードウェアの動作を連続的に繰返
して監視し動作異常の早期発見が可能となる他、任意の
アドレスからプログラムの実行ができるので、プログラ
ムの試験、デバッグも容易となる効果がある。なおこの
際、デバッグ・コンソールなどの大形の外部付加装置は
不要であって、処理装置のみでその内蔵スイッチにょシ
動作させることができる効果をも有する。
第1図は本発明を実施した命令処理装置とこれに接続さ
れる装置との関連を示す接続図、第2図は本発明の一実
施例の接続構成図である。 CPU・・・処理装置、IM・・・命令メモリ、DM・
・・データ・メモリ、B・・・バス、110・・・入出
力装置、Sl。 82 + Ss * 84・・・スイッチ、C0N5T
・・・命令アドレス設定スイッチ、CLK・・・クロッ
ク発生回路、CLKCTL・・・クロック・コントロー
ル回路、INC・・・インクリメンタ、ICR・・・命
令カウンタ・レジスタ、IAR・・・命令アドレス・レ
ジスタ、IAS・・・命令アドレス・セレクタ、IR・
・・命令レジスタ、DEC・・・デコーダ、AG 1.
AG2・・・アンド・ゲート、OG・・・オアゲート
、CL・・・クロック。 特許出願人 富士通株式会社 代理人弁理士 玉 蟲 久 五 部(外3名)第1図
れる装置との関連を示す接続図、第2図は本発明の一実
施例の接続構成図である。 CPU・・・処理装置、IM・・・命令メモリ、DM・
・・データ・メモリ、B・・・バス、110・・・入出
力装置、Sl。 82 + Ss * 84・・・スイッチ、C0N5T
・・・命令アドレス設定スイッチ、CLK・・・クロッ
ク発生回路、CLKCTL・・・クロック・コントロー
ル回路、INC・・・インクリメンタ、ICR・・・命
令カウンタ・レジスタ、IAR・・・命令アドレス・レ
ジスタ、IAS・・・命令アドレス・セレクタ、IR・
・・命令レジスタ、DEC・・・デコーダ、AG 1.
AG2・・・アンド・ゲート、OG・・・オアゲート
、CL・・・クロック。 特許出願人 富士通株式会社 代理人弁理士 玉 蟲 久 五 部(外3名)第1図
Claims (1)
- プログラム格納用の命令メモリのアドレスを手動的に設
定する命令アドレス設定スイッチおよび命令処理装置の
動作モードを選択して実行させるスイッチ手段をそれぞ
れ命令処理装置内に具備し、該スイッチ手段によシ、命
令処理装置のインクリメンタを動作させて命令メモリ中
の命令を順次に実行する動作、インクリメンタの動作を
停止して同一の命令を繰夛返えし実行する動作、命令の
処理を中断して上記命令アドレス設定スイッチに設定し
九アドレスからプログラムを開始する動作、および上記
インクリメンタの動作を可能として、上記スイッチ手段
の操作毎に一命令づつ順次に実行する動作の何れか一つ
を選択して実行するよう構成された仁とを特徴とする命
令処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57039226A JPS58158741A (ja) | 1982-03-12 | 1982-03-12 | 命令処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57039226A JPS58158741A (ja) | 1982-03-12 | 1982-03-12 | 命令処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58158741A true JPS58158741A (ja) | 1983-09-21 |
| JPH0150935B2 JPH0150935B2 (ja) | 1989-11-01 |
Family
ID=12547211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57039226A Granted JPS58158741A (ja) | 1982-03-12 | 1982-03-12 | 命令処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58158741A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5173851A (ja) * | 1974-12-23 | 1976-06-26 | Omron Tateisi Electronics Co | |
| JPS52120638A (en) * | 1976-04-02 | 1977-10-11 | Hitachi Ltd | Micro instruction control system |
| JPS5497344A (en) * | 1978-01-18 | 1979-08-01 | Sanyo Electric Co Ltd | Information processor |
-
1982
- 1982-03-12 JP JP57039226A patent/JPS58158741A/ja active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5173851A (ja) * | 1974-12-23 | 1976-06-26 | Omron Tateisi Electronics Co | |
| JPS52120638A (en) * | 1976-04-02 | 1977-10-11 | Hitachi Ltd | Micro instruction control system |
| JPS5497344A (en) * | 1978-01-18 | 1979-08-01 | Sanyo Electric Co Ltd | Information processor |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0150935B2 (ja) | 1989-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0098169A2 (en) | Data processing system | |
| JPH0447856B2 (ja) | ||
| KR910017275A (ko) | 마이크로프로세서 장치 및 그 동작 관리 방법 | |
| JPH064351A (ja) | ビジュアル・シミュレーション装置 | |
| KR900000113B1 (ko) | 명령 감시구성을 갖는 컴퓨터 시스템 | |
| JPS5853368B2 (ja) | シ−ケンスコントロ−ラ | |
| JPS58158741A (ja) | 命令処理装置 | |
| JPS5946002B2 (ja) | シ−ケンス制御装置における停電時および復電時の処理方式 | |
| KR20010046893A (ko) | 전원 관리 기능을 갖는 컴퓨터 시스템의 자동 테스트 방법 | |
| KR970006413B1 (ko) | 퍼지 컴퓨터 | |
| SU763900A1 (ru) | Устройство дл отладки программ | |
| JPS60124746A (ja) | デ−タ処理装置 | |
| JP3449812B2 (ja) | 制御用電子装置 | |
| RU1791807C (ru) | Устройство дл ввода информации в калькул тор | |
| JP2604203B2 (ja) | ワンチップデジタル信号処理装置のデバック装置 | |
| JP2712730B2 (ja) | エバリュエーションチップ | |
| JPS59216257A (ja) | マイクロプロセツサの動作解析方法 | |
| KR920001103B1 (ko) | 전자교환기용 소프트웨어 시뮬레이션방법 | |
| Rajaraman | A Microprocessor-Based Time Sequence Controller for Process Control Applications | |
| JPS6028013B2 (ja) | マイクロプログラム制御装置 | |
| JPH01237846A (ja) | デバッグ機能付プロセッサ・システム | |
| JPS6144328B2 (ja) | ||
| JPS63292246A (ja) | プログラム評価装置 | |
| JPS61272852A (ja) | プログラム読込み方法 | |
| JPS6037038A (ja) | マイクロコンピユ−タ |