JPH0358128A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH0358128A JPH0358128A JP19497289A JP19497289A JPH0358128A JP H0358128 A JPH0358128 A JP H0358128A JP 19497289 A JP19497289 A JP 19497289A JP 19497289 A JP19497289 A JP 19497289A JP H0358128 A JPH0358128 A JP H0358128A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- address
- jump
- register
- stored
- 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
- 230000010365 information processing Effects 0.000 claims description 10
- 230000000630 rising effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、情報処理装置に関する。
従来、この種の情報処理装置は、ジャンプ命令を実行す
る場合に、命令実行時にジャンプ条件が成立するとジャ
ンプアドレスを演算し、その結果をアドレスバスに出力
して次の命令を記憶部より取り出していた。又、無条件
ジャンプ命令も単独の命令として行われてきた。
る場合に、命令実行時にジャンプ条件が成立するとジャ
ンプアドレスを演算し、その結果をアドレスバスに出力
して次の命令を記憶部より取り出していた。又、無条件
ジャンプ命令も単独の命令として行われてきた。
上述した従来の情報処理装置では、ジャンプ命令を実行
する場合、ジャンプ条件の戒立の有無の判定とジャンフ
アドレスの演算とを同一命令サイクルで行なっていたの
で、命令の実行サイクルが遅くなるという欠点がある。
する場合、ジャンプ条件の戒立の有無の判定とジャンフ
アドレスの演算とを同一命令サイクルで行なっていたの
で、命令の実行サイクルが遅くなるという欠点がある。
本発明の情報処理装置は、プログラムを格納する記憶部
を有し、前記記憶部より第1のプログラムを読出し読出
された前記第1のプログラムの指示し従って動作すると
同時に、次のプログラムである第2のプログラムの格納
されているアドレスを出力し前記記憶部より前記第2の
プログラムを読出す情報処理装置において、実行すべき
命令を格納する第1のマイクロ命令レジスタと、実行す
べき命令が格納されていた前記記憶部の次のアドレスに
格納されている命令を格納する第2のマイクロ命令レジ
スタと、前記第2のマイクロ命令レジスタの命令が無条
件ジャンプ命令であるか又は条件ジャンプ命令であるか
を判断するジャンプ命令判断デコーダと、前記ジャンプ
命令判断デコーダにより無条件ジャンプ命令と判断され
た場合にジャンプ先のアドレスを前記記憶部へ出力する
アドレス回路と、条件ジャンプ命令と判断された場合に
前記条件ジャンプ命令が成立した場合のジャンプ先のア
ドレスを格納するアドレスレジスタとを有している。
を有し、前記記憶部より第1のプログラムを読出し読出
された前記第1のプログラムの指示し従って動作すると
同時に、次のプログラムである第2のプログラムの格納
されているアドレスを出力し前記記憶部より前記第2の
プログラムを読出す情報処理装置において、実行すべき
命令を格納する第1のマイクロ命令レジスタと、実行す
べき命令が格納されていた前記記憶部の次のアドレスに
格納されている命令を格納する第2のマイクロ命令レジ
スタと、前記第2のマイクロ命令レジスタの命令が無条
件ジャンプ命令であるか又は条件ジャンプ命令であるか
を判断するジャンプ命令判断デコーダと、前記ジャンプ
命令判断デコーダにより無条件ジャンプ命令と判断され
た場合にジャンプ先のアドレスを前記記憶部へ出力する
アドレス回路と、条件ジャンプ命令と判断された場合に
前記条件ジャンプ命令が成立した場合のジャンプ先のア
ドレスを格納するアドレスレジスタとを有している。
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例のブロック図である。
第1図において、1及び2はマイクロ命令レジスタ(第
1のマイロ命令レジスタ及び第2のマイクロ命令レジス
タ)、3は命令デコーダ、4はジャンプ命令判断デコー
ダ、5はマイクロ命令記憶部(記憶部)、6はジャンプ
先のアドレスを格納するアドレスレジスタ、7は次のア
ドレスを格納するアドレスレジスタ、8はジャンプアド
レスを演算するためのアドレス演算回路、9は次のアド
レスを演算するアドレス演算回路、10及び11はアド
レス線、■2はアドレス回路である。
1のマイロ命令レジスタ及び第2のマイクロ命令レジス
タ)、3は命令デコーダ、4はジャンプ命令判断デコー
ダ、5はマイクロ命令記憶部(記憶部)、6はジャンプ
先のアドレスを格納するアドレスレジスタ、7は次のア
ドレスを格納するアドレスレジスタ、8はジャンプアド
レスを演算するためのアドレス演算回路、9は次のアド
レスを演算するアドレス演算回路、10及び11はアド
レス線、■2はアドレス回路である。
次に、動作を説明する。
第1図の情報処理装置は、第2図に示すように、クロッ
クの立上がりにより1つのプログラム命令を実行すると
、その命令に従って次の命令をフェッチしてくるための
アドレスをアドレス線10に出力する.出力されたアド
レスによりマイクロ命令記憶部5より次のプログラム命
令を読出し、次のクロックの立上がりで実行を開始し、
これをくり返す。上記の動作は従来技術においても行わ
れている。
クの立上がりにより1つのプログラム命令を実行すると
、その命令に従って次の命令をフェッチしてくるための
アドレスをアドレス線10に出力する.出力されたアド
レスによりマイクロ命令記憶部5より次のプログラム命
令を読出し、次のクロックの立上がりで実行を開始し、
これをくり返す。上記の動作は従来技術においても行わ
れている。
そして、マイクロ命令記憶部5は、たとえばデュアルボ
ートメモリで構戒されていて、アドレス線10には実行
する命令のアドレス値が出力される.同時に、アドレス
線11にはアドレス線10の次のアドレス値が出力され
る。又、それぞれのアドレスの出力データは、それぞれ
マイクロ命令レジスタ1,2に出力され、クロックの立
上がりで格納される。マイクロ命令レジスタ1に格納さ
れた命令は、命令レジスタ3によりデコードされ命令が
実行される。さらに、マイクロ命令レジスタ2に格納さ
れた命令は、マイクロ命令レジスタ1に格納された命令
がジャンプ命令であるが又は、マイクロ命令レジスタ2
に格納された命令が無条件ジャンプ命令である場合を除
き、次に実行すべき命令である。
ートメモリで構戒されていて、アドレス線10には実行
する命令のアドレス値が出力される.同時に、アドレス
線11にはアドレス線10の次のアドレス値が出力され
る。又、それぞれのアドレスの出力データは、それぞれ
マイクロ命令レジスタ1,2に出力され、クロックの立
上がりで格納される。マイクロ命令レジスタ1に格納さ
れた命令は、命令レジスタ3によりデコードされ命令が
実行される。さらに、マイクロ命令レジスタ2に格納さ
れた命令は、マイクロ命令レジスタ1に格納された命令
がジャンプ命令であるが又は、マイクロ命令レジスタ2
に格納された命令が無条件ジャンプ命令である場合を除
き、次に実行すべき命令である。
ここで、マイクロ命令レジスタ2に格納された命令が条
件ジャンプ命令であると、ジャンプ命令判断デコーダに
よりデコードされ、アドレス演算回路8により上記ジャ
ンプ命令のジャンプ条件が戒立した場合のジャンプアド
レスが演算され、アドレスレジスタ6に送出され、クロ
ックの立上がりで格納される。又、アドレスレジスタ7
には実行中の命令の次のアドレス値が格納される。そし
て、次のマイクロ命令レジスタ1に上記ジャンプ命令が
格納されて実行され、ジャンプ条件が成立するとアドレ
スレジスタ6の内容がアドレス回路12を通してアドレ
ス線10に送出され、又、成立しないとアドレスレジス
タ7の内容がアドレス回路12を通してアドレス線10
に送出され、次に実行すべき命令がマイクロ命令記憶部
5より送出される。
件ジャンプ命令であると、ジャンプ命令判断デコーダに
よりデコードされ、アドレス演算回路8により上記ジャ
ンプ命令のジャンプ条件が戒立した場合のジャンプアド
レスが演算され、アドレスレジスタ6に送出され、クロ
ックの立上がりで格納される。又、アドレスレジスタ7
には実行中の命令の次のアドレス値が格納される。そし
て、次のマイクロ命令レジスタ1に上記ジャンプ命令が
格納されて実行され、ジャンプ条件が成立するとアドレ
スレジスタ6の内容がアドレス回路12を通してアドレ
ス線10に送出され、又、成立しないとアドレスレジス
タ7の内容がアドレス回路12を通してアドレス線10
に送出され、次に実行すべき命令がマイクロ命令記憶部
5より送出される。
次に、マイクロ命令レジスタ2に格納された命令が無条
件ジャンプ命令であると、ジャンプ命令判断デコーダに
よりデコードされ、アドレス演算回路8によりジャンプ
アドレスが演算されてアドレス回路12を通してアドレ
ス線10に送出される。そして、次に実行すべき命令が
マイクロ命令記憶部5より送出されると同時に、マイク
ロ命令レジスタ1に格納された命令を実行する。
件ジャンプ命令であると、ジャンプ命令判断デコーダに
よりデコードされ、アドレス演算回路8によりジャンプ
アドレスが演算されてアドレス回路12を通してアドレ
ス線10に送出される。そして、次に実行すべき命令が
マイクロ命令記憶部5より送出されると同時に、マイク
ロ命令レジスタ1に格納された命令を実行する。
以上説明したように本発明は、実行すべき命令を格納す
る第1のマイクロ命令レジスタと、実行すべき命令が格
納されている記憶部の次のアドレスに格納されている命
令を格納する第2のマイクロ命令レジスタと、マイクロ
命令レジスタ2の命令が無条件ジャンプ又は条件ジャン
プ命令と判断するジャンプ命令判断デコータ,ジャンプ
命令判断デコーダにより無条件ジャンプと判断された場
合、ジャンプ先のアドレスを前記記憶部へ出力するアド
レス回路、条件ジャンプ命令と判断された場合にその条
件ジャンプ命令が成立した場合のジャンプ先のアドレス
を格納するアドレスレジスタとを有することにより、命
令の実行サイクルを速くすることができるという効果が
ある。
る第1のマイクロ命令レジスタと、実行すべき命令が格
納されている記憶部の次のアドレスに格納されている命
令を格納する第2のマイクロ命令レジスタと、マイクロ
命令レジスタ2の命令が無条件ジャンプ又は条件ジャン
プ命令と判断するジャンプ命令判断デコータ,ジャンプ
命令判断デコーダにより無条件ジャンプと判断された場
合、ジャンプ先のアドレスを前記記憶部へ出力するアド
レス回路、条件ジャンプ命令と判断された場合にその条
件ジャンプ命令が成立した場合のジャンプ先のアドレス
を格納するアドレスレジスタとを有することにより、命
令の実行サイクルを速くすることができるという効果が
ある。
第1図は本発明の一実施例のブロック図、第2図は第1
図の情報処理装置の動作のタイムチャートである。 1・・・マイクロ命令レジスタ、2・・・マイクロ命令
レジスタ、3・・・命令デコーダ、4・・・ジャンプ命
令判断デコーダ、5・・・マイクロ命令記憶部、6・・
・アドレスレジスタ、7・・・アドレスレジスタ、8・
・・アドレス演算回路、9・・・アドレス演算回路、1
0・・・アドレス線、11・・・アドレス線、12・・
・アドレス回路。
図の情報処理装置の動作のタイムチャートである。 1・・・マイクロ命令レジスタ、2・・・マイクロ命令
レジスタ、3・・・命令デコーダ、4・・・ジャンプ命
令判断デコーダ、5・・・マイクロ命令記憶部、6・・
・アドレスレジスタ、7・・・アドレスレジスタ、8・
・・アドレス演算回路、9・・・アドレス演算回路、1
0・・・アドレス線、11・・・アドレス線、12・・
・アドレス回路。
Claims (1)
- プログラムを格納する記憶部を有し、前記記憶部より第
1のプログラムを読出し読出された前記第1のプログラ
ムの指示し従って動作すると同時に、次のプログラムで
ある第2のプログラムの格納されているアドレスを出力
し前記記憶部より前記第2のプログラムを読出す情報処
理装置において、実行すべき命令を格納する第1のマイ
クロ命令レジスタと、実行すべき命令が格納されていた
前記記憶部の次のアドレスに格納されている命令を格納
する第2のマイクロ命令レジスタと、前記第2のマイク
ロ命令レジスタの命令が無条件ジャンプ命令であるか又
は条件ジャンプ命令であるかを判断するジャンプ命令判
断デコーダと、前記ジャンプ命令判断デコーダにより無
条件ジャンプ命令と判断された場合にジャンプ先のアド
レスを前記記憶部へ出力するアドレス回路と、条件ジャ
ンプ命令と判断された場合に前記条件ジャンプ命令が成
立した場合のジャンプ先のアドレスを格納するアドレス
レジスタとを有することを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19497289A JPH0358128A (ja) | 1989-07-26 | 1989-07-26 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19497289A JPH0358128A (ja) | 1989-07-26 | 1989-07-26 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0358128A true JPH0358128A (ja) | 1991-03-13 |
Family
ID=16333409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19497289A Pending JPH0358128A (ja) | 1989-07-26 | 1989-07-26 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0358128A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9387940B2 (en) | 2010-11-09 | 2016-07-12 | Colorado Seminary Which Owns And Operates The University Of Denver | Intelligent self-leveling docking system |
-
1989
- 1989-07-26 JP JP19497289A patent/JPH0358128A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9387940B2 (en) | 2010-11-09 | 2016-07-12 | Colorado Seminary Which Owns And Operates The University Of Denver | Intelligent self-leveling docking system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62226232A (ja) | 分岐先アドレス算出回路 | |
| JP3599499B2 (ja) | 中央処理装置 | |
| JPH0358128A (ja) | 情報処理装置 | |
| KR100188374B1 (ko) | 연산처리장치 | |
| JP2531791B2 (ja) | フエッチアクセス時の異常処理方法 | |
| JPH0353322A (ja) | 情報処理装置 | |
| JPH0218729B2 (ja) | ||
| JPH03232019A (ja) | 情報処理装置 | |
| JP3651099B2 (ja) | プログラマブルコントローラ | |
| JPH0793151A (ja) | 命令供給装置 | |
| JP2689894B2 (ja) | マイクロプログラム制御型情報処理装置 | |
| JP2597744B2 (ja) | 分岐制御方法 | |
| JP2924735B2 (ja) | パイプライン演算装置及びデコーダ装置 | |
| JP4735507B2 (ja) | プログラマブルコントローラの演算方式 | |
| JP2721610B2 (ja) | プログラマブルコントローラ | |
| JP2544533B2 (ja) | プログラマブルコントロ―ラのシ―ケンス命令処理装置 | |
| JP3074790B2 (ja) | マイクロプロセッサ | |
| JPH036735A (ja) | データ処理装置 | |
| JPH0424731B2 (ja) | ||
| JPH02236727A (ja) | 情報処理装置 | |
| JP2005134987A (ja) | パイプライン演算処理装置 | |
| JPH06161778A (ja) | マルチフロー命令制御方法及び命令処理装置 | |
| JPH05197543A (ja) | 情報処理装置の命令デコード方式 | |
| JP2002297376A (ja) | プログラマブルコントローラ | |
| JPH0421128A (ja) | 半導体集積回路試験装置のテストプロセッサに用いられる命令読み出し回路 |