JPS5958551A - マイクロプロセツサ - Google Patents
マイクロプロセツサInfo
- Publication number
- JPS5958551A JPS5958551A JP57170613A JP17061382A JPS5958551A JP S5958551 A JPS5958551 A JP S5958551A JP 57170613 A JP57170613 A JP 57170613A JP 17061382 A JP17061382 A JP 17061382A JP S5958551 A JPS5958551 A JP S5958551A
- Authority
- JP
- Japan
- Prior art keywords
- address
- instruction
- stack
- subroutine
- jump
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
- G06F9/4486—Formation of subprogram jump address
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、スタック動作テストヲ簡単に行なえる機構を
具えたマイクロプロセッサに関する。
具えたマイクロプロセッサに関する。
近年ブイクロコンビ二一夕の普及は急速に進み、その利
用範囲はあらゆる産業分野に及んでいる。このマイクロ
コンピュータの主構成要素であるマイクロプロセッサは
、第1図に示すように構成され、マイクロプログラムカ
ウンタ(以下PCと略す)2がアドレスバス3を介して
指定するアドレスの命令ナマイクロプログラムメモリC
以下ROMと略す)4から抽出し命令レジスタ5に一時
格納する。命令レジスタ5は、前記格納された命令にも
とづき、実行回路6を駆動させることにより、この命令
は実行される。
用範囲はあらゆる産業分野に及んでいる。このマイクロ
コンピュータの主構成要素であるマイクロプロセッサは
、第1図に示すように構成され、マイクロプログラムカ
ウンタ(以下PCと略す)2がアドレスバス3を介して
指定するアドレスの命令ナマイクロプログラムメモリC
以下ROMと略す)4から抽出し命令レジスタ5に一時
格納する。命令レジスタ5は、前記格納された命令にも
とづき、実行回路6を駆動させることにより、この命令
は実行される。
例えば、この命令が外部装置に出力する命令であれば、
実行回路6からデータバス8を介して制御信号が送られ
、データレジスタ9を制御すると共に所定の外部装置へ
出力された。
実行回路6からデータバス8を介して制御信号が送られ
、データレジスタ9を制御すると共に所定の外部装置へ
出力された。
このように与えられるプログラムは命令を1つ1つ順序
よく実行することにより処理されるが、このプログラム
が所定のアドレスヘジャンプせよという命令、例えばサ
ブルーチンジャンプ命令を有したものであった場合、P
O2はこのサブルーチンジャンプ命令が実行され該実行
終了後に戻るべきメインルーチンのアドレスデータなス
タックIK出力して記憶させる。その後・サブルーチン
の指定されたアドレスヘジャンプし該サブルーチンの命
令を順次実行し該サブルーチン命令の実行が終了すると
前記pc2はスタック1から、サブルーチンヘジャンプ
する時に格納しておいた戻るべきアドレスのアドレスデ
ータを読みとり、該読みとったアドレスデータなROM
4に指定し、このアドレスの命令を実行するとともにこ
の命令以後のメインルーチンの命令を順次実行していく
ものであった。ところで前述したようにプログラムの命
令を順次実行していく上でサブルーチンジャンプ命1c
従った命令を実行した後、指定された戻り先すなわちス
タック1に格納されたアドレスに確実に戻ることは重要
なことであり、このためスタックlK格納されたアドレ
スが正常なプログラムに即したものであるかどうかのテ
ストを行うことが必要とされていた。
よく実行することにより処理されるが、このプログラム
が所定のアドレスヘジャンプせよという命令、例えばサ
ブルーチンジャンプ命令を有したものであった場合、P
O2はこのサブルーチンジャンプ命令が実行され該実行
終了後に戻るべきメインルーチンのアドレスデータなス
タックIK出力して記憶させる。その後・サブルーチン
の指定されたアドレスヘジャンプし該サブルーチンの命
令を順次実行し該サブルーチン命令の実行が終了すると
前記pc2はスタック1から、サブルーチンヘジャンプ
する時に格納しておいた戻るべきアドレスのアドレスデ
ータを読みとり、該読みとったアドレスデータなROM
4に指定し、このアドレスの命令を実行するとともにこ
の命令以後のメインルーチンの命令を順次実行していく
ものであった。ところで前述したようにプログラムの命
令を順次実行していく上でサブルーチンジャンプ命1c
従った命令を実行した後、指定された戻り先すなわちス
タック1に格納されたアドレスに確実に戻ることは重要
なことであり、このためスタックlK格納されたアドレ
スが正常なプログラムに即したものであるかどうかのテ
ストを行うことが必要とされていた。
従来のこのようなスタック動作テスト、、t6ま第2ず
ダ 図に示すサブルーチンジャンプ命令ヲ有したプログラム
を実行する場合以下に示すように行われていた。すなわ
ち第2図に示すプログラムはメインルーチンのアドレス
1ooから命令実行を開始シアドレス103の命令を実
行することによりアドレス500かものサブルーチン命
令にジャンプしアドレス500からのサブルーチン命令
をアドレス505まで順次実行してゆく。そしてアトL
/ス505の命令を実行することによってメインルーチ
ンのアドレス104にリターンし、該アドレス104の
命令を実行した後順次105.106・・・・・・の命
令を実行せよという意味の命令である。
ダ 図に示すサブルーチンジャンプ命令ヲ有したプログラム
を実行する場合以下に示すように行われていた。すなわ
ち第2図に示すプログラムはメインルーチンのアドレス
1ooから命令実行を開始シアドレス103の命令を実
行することによりアドレス500かものサブルーチン命
令にジャンプしアドレス500からのサブルーチン命令
をアドレス505まで順次実行してゆく。そしてアトL
/ス505の命令を実行することによってメインルーチ
ンのアドレス104にリターンし、該アドレス104の
命令を実行した後順次105.106・・・・・・の命
令を実行せよという意味の命令である。
そこでマイクロプロセッサはアドレス100カラ上述し
た方法によって命令の実行を開始し命令の実行がアドレ
ス103に至ると、PO2はROM4にこのアドレス1
03を指定する。この103の命令/]″−アドレス5
00ヘジャンプせよという命令であることからPO2は
飛び先であるサブルーチンのアドレス500の検索を開
始するとともに、サブルーチンがアドレス500〜50
5まで実行された後戻るべきメインルーチンのアドレス
104をスタックIK送出しこれを格納させた後検索し
ていた飛び先のアドレス500へ所定の動作によりジャ
ンプする。その後、500から順次命令を実スタ5に格
納するとともにこの命令の内容を解読する。この時アド
レス505の命令が1.04ヘリターンせよという命令
であることから実行回路6は制御線7を介してPO2に
制御信号を送出する。そこで、PO2はサブルーチンヘ
ジャンプする時に戻り先のアドレスとしてスタックlに
格納させていたアドレス1046該スタック1から読み
出し、このアドレス104をアドレスバス3を介してR
OM4に指定する。その後、ROM4でこの命令をデー
タフェッチし命令レジスタ5にとりこみこのとりこまれ
た命令の内容にもとづいて実行回路6から制御信号を送
出しデータノ(ス8、データレジスタ9を介し′C前記
アドレス104の命令を実行させる。ここで、データレ
ジスタ9はこの実行された動作がスタックlに格納され
ていたアドレスの命令によるものであれば外部端子91
から1を出力し、そうでない場合外部端子90から0を
出力する。−ヒ述したようにこのアドレス104はサブ
ルーチンヘジャンプする前にスタック1に格納しておい
たアドレスであり、従来のスタック動作テストはこのア
ドレス104の命令を実行させ、その実行結果て応じて
スタック1に格納されたアドレスデータを確認するとい
う方法により行なわれていた。
た方法によって命令の実行を開始し命令の実行がアドレ
ス103に至ると、PO2はROM4にこのアドレス1
03を指定する。この103の命令/]″−アドレス5
00ヘジャンプせよという命令であることからPO2は
飛び先であるサブルーチンのアドレス500の検索を開
始するとともに、サブルーチンがアドレス500〜50
5まで実行された後戻るべきメインルーチンのアドレス
104をスタックIK送出しこれを格納させた後検索し
ていた飛び先のアドレス500へ所定の動作によりジャ
ンプする。その後、500から順次命令を実スタ5に格
納するとともにこの命令の内容を解読する。この時アド
レス505の命令が1.04ヘリターンせよという命令
であることから実行回路6は制御線7を介してPO2に
制御信号を送出する。そこで、PO2はサブルーチンヘ
ジャンプする時に戻り先のアドレスとしてスタックlに
格納させていたアドレス1046該スタック1から読み
出し、このアドレス104をアドレスバス3を介してR
OM4に指定する。その後、ROM4でこの命令をデー
タフェッチし命令レジスタ5にとりこみこのとりこまれ
た命令の内容にもとづいて実行回路6から制御信号を送
出しデータノ(ス8、データレジスタ9を介し′C前記
アドレス104の命令を実行させる。ここで、データレ
ジスタ9はこの実行された動作がスタックlに格納され
ていたアドレスの命令によるものであれば外部端子91
から1を出力し、そうでない場合外部端子90から0を
出力する。−ヒ述したようにこのアドレス104はサブ
ルーチンヘジャンプする前にスタック1に格納しておい
たアドレスであり、従来のスタック動作テストはこのア
ドレス104の命令を実行させ、その実行結果て応じて
スタック1に格納されたアドレスデータを確認するとい
う方法により行なわれていた。
かかる従来のマイクロプロセッサによればスタック動作
テストを行う場合にスタックIK、格納されたアドレス
を外部へ取り出す径路がなく、スタy りlの内容はマ
イクロブロクラムカウンタ2を通してマイクロプログラ
ムメモリ4のアドレス指定用に使用されるだけであり、
このアドレスの命令を実行させなげれば前記スタック1
の内容が判断できずさらに実行回路6の実行結果カスタ
ツク1に格納されていたアドレスの命令((よるものか
どうかの解析をしなげればならなかった。このためその
解析l0J−できるだけ簡便に処理できるようにテスト
プログラム中((プツシ−命令やリターン命令を盛りこ
むとか、あルイハスタックIK格納されていたアドレス
の命令による正常な動作がなされた時に外部接続端子を
例えばOから1に変化させる等の処理7行う負荷装置が
必要になるという欠点があった。
テストを行う場合にスタックIK、格納されたアドレス
を外部へ取り出す径路がなく、スタy りlの内容はマ
イクロブロクラムカウンタ2を通してマイクロプログラ
ムメモリ4のアドレス指定用に使用されるだけであり、
このアドレスの命令を実行させなげれば前記スタック1
の内容が判断できずさらに実行回路6の実行結果カスタ
ツク1に格納されていたアドレスの命令((よるものか
どうかの解析をしなげればならなかった。このためその
解析l0J−できるだけ簡便に処理できるようにテスト
プログラム中((プツシ−命令やリターン命令を盛りこ
むとか、あルイハスタックIK格納されていたアドレス
の命令による正常な動作がなされた時に外部接続端子を
例えばOから1に変化させる等の処理7行う負荷装置が
必要になるという欠点があった。
本発明はかかる従来の欠点を除去するためになされたも
のであり、上述したスタック動作の良否を判定する負荷
装置が不用でありテストプログラムに対する種々の配慮
を低減することができ、かつスタンつて格納されたデー
タのテストが簡単に行なえる機構を具えたマイクロプロ
セッサを提供することをその目的とする。
のであり、上述したスタック動作の良否を判定する負荷
装置が不用でありテストプログラムに対する種々の配慮
を低減することができ、かつスタンつて格納されたデー
タのテストが簡単に行なえる機構を具えたマイクロプロ
セッサを提供することをその目的とする。
本発明においては、マイクロプログラムカウンタまたは
スタックと出力データレジスタに接続されるデータバス
との間に前記スタックに格納されている戻り先アドレス
を前記出力データレジスタに直接転送するためのパスラ
インを設けている。そしてプログラムメモリの所定のア
ドレスNに格納したリターン&転送命令を実行させリタ
ーン命令によって前記スタックに格納される戻り先アド
レスを前記パスライン上に出力し、前記転送命令によっ
て前記パスライン中に構成されるゲート回路を開放させ
前記スタック&C格納される戻り先アドレスを出力レジ
スタに直接取りこんで監視することで上記目的を達して
いる。
スタックと出力データレジスタに接続されるデータバス
との間に前記スタックに格納されている戻り先アドレス
を前記出力データレジスタに直接転送するためのパスラ
インを設けている。そしてプログラムメモリの所定のア
ドレスNに格納したリターン&転送命令を実行させリタ
ーン命令によって前記スタックに格納される戻り先アド
レスを前記パスライン上に出力し、前記転送命令によっ
て前記パスライン中に構成されるゲート回路を開放させ
前記スタック&C格納される戻り先アドレスを出力レジ
スタに直接取りこんで監視することで上記目的を達して
いる。
以下本発明の実施例乞添付図面にもとづき詳細罠説明す
る。第3図は本発明の一実施例を示すマイクロプロセッ
サのブロック図でありPO2とROM 40間のアドレ
スバス3とデータレジスタ間にはスタックlに格納され
たアドレスデータを転送させるためのパスライン11が
設けられ、さらにこのパスライン11には所定の命令に
よって開閉されるゲート回路10が設げられている。
る。第3図は本発明の一実施例を示すマイクロプロセッ
サのブロック図でありPO2とROM 40間のアドレ
スバス3とデータレジスタ間にはスタックlに格納され
たアドレスデータを転送させるためのパスライン11が
設けられ、さらにこのパスライン11には所定の命令に
よって開閉されるゲート回路10が設げられている。
また、第4図は第3図に示すマイクロプロセッサにおけ
るスタック動作テストに用いるテストプログラムの一例
を示すものである。今マイクロプロセッサに命令実行の
指示が与えられるとPO2はROM 4にアドレス10
0を指定しこのアドレス100からの命令を上述した方
法により順次実行する。PO2がROM 4に対しアド
レス103を指定すると、このアドレス103の命令内
容が命令レジスタに格納されその判別が行なわれる。
るスタック動作テストに用いるテストプログラムの一例
を示すものである。今マイクロプロセッサに命令実行の
指示が与えられるとPO2はROM 4にアドレス10
0を指定しこのアドレス100からの命令を上述した方
法により順次実行する。PO2がROM 4に対しアド
レス103を指定すると、このアドレス103の命令内
容が命令レジスタに格納されその判別が行なわれる。
このアドレス103の命令内容はサブルーチンのアドレ
ス500ヘジヤンプせよと命令であることから前記po
2は、とび先であるサブルーチンのアドレス500の検
索を開始するとともに1該サブル一チン命令実行終了後
に戻るべきアドレスであるメインルーチンのアドレス1
04’fスタツク1に送出し、該アドレス104をスタ
ック1に格納し、その後検索していたサブルーチンのア
ドレス500ヘジヤンプする。その後サブルーチン50
0からの命令す一順次実行され、PO2からROM4に
アドレス505/)−指定されるとJ(OM 4がデー
タフェッチを行いこのアドレス505の命令が命令レジ
スタ5に格納されこの命令の内容((よって実行回路6
を駆動する。第4図からも明らかなようにこの命令は、
アドレス104ヘリターンしかつPO2の出力をデータ
レジスタ9へ転送せよという命令であることから実行回
路6はPO2に対して制御信号綜7を介してこの旨の制
御信号を送出し所定の制御を行う。ここでPO2はアド
レス505のアドレス104ヘリターンせよという命令
によりサブルーチンヘジャンプする前にスタックlに格
納しておいた、該サブルーチン命令実行後に行なわれる
命令が格納された戻り先アドレス104を該スタックl
から読みとる。
ス500ヘジヤンプせよと命令であることから前記po
2は、とび先であるサブルーチンのアドレス500の検
索を開始するとともに1該サブル一チン命令実行終了後
に戻るべきアドレスであるメインルーチンのアドレス1
04’fスタツク1に送出し、該アドレス104をスタ
ック1に格納し、その後検索していたサブルーチンのア
ドレス500ヘジヤンプする。その後サブルーチン50
0からの命令す一順次実行され、PO2からROM4に
アドレス505/)−指定されるとJ(OM 4がデー
タフェッチを行いこのアドレス505の命令が命令レジ
スタ5に格納されこの命令の内容((よって実行回路6
を駆動する。第4図からも明らかなようにこの命令は、
アドレス104ヘリターンしかつPO2の出力をデータ
レジスタ9へ転送せよという命令であることから実行回
路6はPO2に対して制御信号綜7を介してこの旨の制
御信号を送出し所定の制御を行う。ここでPO2はアド
レス505のアドレス104ヘリターンせよという命令
によりサブルーチンヘジャンプする前にスタックlに格
納しておいた、該サブルーチン命令実行後に行なわれる
命令が格納された戻り先アドレス104を該スタックl
から読みとる。
そして引き続きアドレス104からの命令を実行させる
べ(アドレスバス3を介してROM4にこのアドレス1
04ヲアドレスバス3に出力する。
べ(アドレスバス3を介してROM4にこのアドレス1
04ヲアドレスバス3に出力する。
これと同時にアドレス505のPO2の出力をデータレ
ジスタ9に転送せよという命令によりゲート回路10が
開放される。このため前記pc2の出力すなわちスタッ
ク1に格納されていた戻り先アトレステータ104はア
ドレスバス3.パスライン11ゲート回路lO、データ
バス8を介してデータレジスタ9に取り込まれる。
ジスタ9に転送せよという命令によりゲート回路10が
開放される。このため前記pc2の出力すなわちスタッ
ク1に格納されていた戻り先アトレステータ104はア
ドレスバス3.パスライン11ゲート回路lO、データ
バス8を介してデータレジスタ9に取り込まれる。
次に適当なテストプログラムを作成し、このテストプロ
グラムの適当なアドレス例えばアドレス300にサブル
ーチン505ヘジヤンプせよという命令を入れて所定の
アドレスからこのテストプログラムの実行を開始する。
グラムの適当なアドレス例えばアドレス300にサブル
ーチン505ヘジヤンプせよという命令を入れて所定の
アドレスからこのテストプログラムの実行を開始する。
テストプログラムカーアドレス300に至るとPO2か
らROM4にアドレス300が指定され命令レジスタ5
にこのアドレス300の命令が格納される。このアドレ
ス3QQ(7)命令はサブルーチン505ヘジヤンプせ
よという命令であるから前述したと同様の動作によりス
タックlに該サブルーチンの命令実行後に戻るべきアド
レス104ヲ格納した後サブルーチン505の命令を実
行する。アドレス505の命令は、アドレス104ヘリ
ターンしかつPO2の出力をデータレジスタ9に転送せ
よという命令であるから実行回路6によりこの命令を実
行する。
らROM4にアドレス300が指定され命令レジスタ5
にこのアドレス300の命令が格納される。このアドレ
ス3QQ(7)命令はサブルーチン505ヘジヤンプせ
よという命令であるから前述したと同様の動作によりス
タックlに該サブルーチンの命令実行後に戻るべきアド
レス104ヲ格納した後サブルーチン505の命令を実
行する。アドレス505の命令は、アドレス104ヘリ
ターンしかつPO2の出力をデータレジスタ9に転送せ
よという命令であるから実行回路6によりこの命令を実
行する。
まずPO2ではスタック1から戻り先アドレス104を
読みとるとともにこのアドレス104をアドレスバス3
に送出する。
読みとるとともにこのアドレス104をアドレスバス3
に送出する。
この時ゲート回路10は上述した転送命令により開放さ
れているため、このPO2の出力すなわちスタック1の
格納アドレス104はアドレスバス3パスライン11ゲ
ート回路10、データバス8を介して、データレジスタ
9に取り込まれる。このようにテストプログラムの任意
のアドレスnにサブルーチンジャンプ命令を入れてアド
レスNにジャンプさせ、このアドレスNにリターン&転
送命令を格納しアドレスnに近いアドレスから命令乞実
行させることにより簡単にスタック1の内容をデータレ
ジスタ9に取り込むことができる。また上述した実施例
ではPO2とROM 4の間のアドレスバスとデータレ
ジスタ間にパスラインIIY設けPO2の出力を直接デ
ータレジスタ9に取り込む方法で説明したが、第5図に
示すようにスタック1と2020間のデータを受は渡し
するパスラインとデータレジス29間に同様のパスライ
ン12を設はスタックlの出力を直接データレジスタ9
に取り込む方法でも同じ効果が得られる。
れているため、このPO2の出力すなわちスタック1の
格納アドレス104はアドレスバス3パスライン11ゲ
ート回路10、データバス8を介して、データレジスタ
9に取り込まれる。このようにテストプログラムの任意
のアドレスnにサブルーチンジャンプ命令を入れてアド
レスNにジャンプさせ、このアドレスNにリターン&転
送命令を格納しアドレスnに近いアドレスから命令乞実
行させることにより簡単にスタック1の内容をデータレ
ジスタ9に取り込むことができる。また上述した実施例
ではPO2とROM 4の間のアドレスバスとデータレ
ジスタ間にパスラインIIY設けPO2の出力を直接デ
ータレジスタ9に取り込む方法で説明したが、第5図に
示すようにスタック1と2020間のデータを受は渡し
するパスラインとデータレジス29間に同様のパスライ
ン12を設はスタックlの出力を直接データレジスタ9
に取り込む方法でも同じ効果が得られる。
このとき、第4図に示したプログラムのアドレス505
には104ヘリターンせよそしてスタックlの出力をデ
ータレジスタ9へ転送せよという命令に設定し任意のn
#地からサブルーチン505ヘジヤンプさせる。実行回
路6からのリターン命令によってスタックlかもPO2
に予め格納された戻り先アドレス104が出力されこの
とき同時に転送命令によってゲート回路10が開放され
ているためパスライン12.ゲート回路10゜データバ
ス8を介して、このスタック1の内容を直接データレジ
スタ9に取り込むことができる。また、例えば第4図に
示すプログラムのアドレス103のアドレス500ヘジ
ヤンプせよという命令に転送命令を付加して該103の
命令を実行させればPO2およびスタック1から出力さ
れるアドレスデータ500をゲート回路9を介してデー
タレジスタに取り込むことができるため、ジャンプ命令
に関しても同様に簡単にテストが行なえる。
には104ヘリターンせよそしてスタックlの出力をデ
ータレジスタ9へ転送せよという命令に設定し任意のn
#地からサブルーチン505ヘジヤンプさせる。実行回
路6からのリターン命令によってスタックlかもPO2
に予め格納された戻り先アドレス104が出力されこの
とき同時に転送命令によってゲート回路10が開放され
ているためパスライン12.ゲート回路10゜データバ
ス8を介して、このスタック1の内容を直接データレジ
スタ9に取り込むことができる。また、例えば第4図に
示すプログラムのアドレス103のアドレス500ヘジ
ヤンプせよという命令に転送命令を付加して該103の
命令を実行させればPO2およびスタック1から出力さ
れるアドレスデータ500をゲート回路9を介してデー
タレジスタに取り込むことができるため、ジャンプ命令
に関しても同様に簡単にテストが行なえる。
以上説明したように本発明に係る機能を具えたマイクロ
プロセッサによれば、適当なn番地にサブルーチンジャ
ンプ命令を入れてN番地シこジャンプさせこのN番地に
リターン&転送命令を入れて実行させることによりスタ
ックのテストh″−簡単に実現できるとともに従来のよ
うにテストプログラム中にブツシュ命令やリターン命す
る。
プロセッサによれば、適当なn番地にサブルーチンジャ
ンプ命令を入れてN番地シこジャンプさせこのN番地に
リターン&転送命令を入れて実行させることによりスタ
ックのテストh″−簡単に実現できるとともに従来のよ
うにテストプログラム中にブツシュ命令やリターン命す
る。
第1図は従来のマイクロプロセッサのブロック図、第2
図は従来のスタック動作テストに用θ いるプログラド例を示した図、第3図、第5図は本発明
の一実施例を示すマイクロプロセッサのブロック図、第
4図は本発明のマイクロプロセッサに係るプログラムの
一例を示した図である。 1・・・スタック、2・・・マイクロプログラムカウン
タ、4・・・マイクロプログラムメモリ、5・・・命令
レジスタ、6・・・実行回路、9・・・テータレシスタ
、lO・・・ゲート回路。 1 味 0@−〜 QO \−−−□□□□
図は従来のスタック動作テストに用θ いるプログラド例を示した図、第3図、第5図は本発明
の一実施例を示すマイクロプロセッサのブロック図、第
4図は本発明のマイクロプロセッサに係るプログラムの
一例を示した図である。 1・・・スタック、2・・・マイクロプログラムカウン
タ、4・・・マイクロプログラムメモリ、5・・・命令
レジスタ、6・・・実行回路、9・・・テータレシスタ
、lO・・・ゲート回路。 1 味 0@−〜 QO \−−−□□□□
Claims (4)
- (1)リターン命令およびループ命令を実行するだめの
戻り先アドレスを格納するスタックを有するマイクロプ
ロセッサにおいて、前記スタックに格納されている戻り
先アドレスを出力データレジスタに直接転送するための
パスラインを設けたことを特徴とするマイクロプロセッ
サ。 - (2)パスラインは、スタックの内容を読みとるマイク
ロプログラムカウンタと、出力データレジスタに接続さ
れるデータバスとの間に接続されることを特徴とする特
許請求の範囲第(1)項記載のマイクロプロセッサ。 - (3) パスラインは、スタックと出力データレジス
タに接続されるデータバスとの間に接続されることを特
徴とする特許請求の範囲第(1)項記載のマイクロプロ
セッサ。 - (4)パスラインは、所定の命令の実行によって開かれ
るゲート回路を有することを特徴とする特許請求の範囲
第(1)項記載のマイクロプロセッサ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57170613A JPS5958551A (ja) | 1982-09-28 | 1982-09-28 | マイクロプロセツサ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57170613A JPS5958551A (ja) | 1982-09-28 | 1982-09-28 | マイクロプロセツサ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5958551A true JPS5958551A (ja) | 1984-04-04 |
| JPH0520773B2 JPH0520773B2 (ja) | 1993-03-22 |
Family
ID=15908102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57170613A Granted JPS5958551A (ja) | 1982-09-28 | 1982-09-28 | マイクロプロセツサ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5958551A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100413674B1 (ko) * | 1996-12-05 | 2004-02-14 | 삼성전자주식회사 | 하드와이어드 서브루틴 생성장치 |
| JP2008093708A (ja) * | 2006-10-12 | 2008-04-24 | Setsunan Univ | 双ロール式縦型鋳造装置及び複合材料シート製造方法 |
| JP2014100542A (ja) * | 2013-10-22 | 2014-06-05 | Daito Giken:Kk | 遊技台 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5739457A (en) * | 1980-08-18 | 1982-03-04 | Mitsubishi Electric Corp | Program device |
| JPS57141760A (en) * | 1981-02-25 | 1982-09-02 | Nec Corp | Semiconductor information processor |
-
1982
- 1982-09-28 JP JP57170613A patent/JPS5958551A/ja active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5739457A (en) * | 1980-08-18 | 1982-03-04 | Mitsubishi Electric Corp | Program device |
| JPS57141760A (en) * | 1981-02-25 | 1982-09-02 | Nec Corp | Semiconductor information processor |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100413674B1 (ko) * | 1996-12-05 | 2004-02-14 | 삼성전자주식회사 | 하드와이어드 서브루틴 생성장치 |
| JP2008093708A (ja) * | 2006-10-12 | 2008-04-24 | Setsunan Univ | 双ロール式縦型鋳造装置及び複合材料シート製造方法 |
| JP2014100542A (ja) * | 2013-10-22 | 2014-06-05 | Daito Giken:Kk | 遊技台 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0520773B2 (ja) | 1993-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| HK1045377A1 (en) | Central processing unit for easily testing and debugging programs | |
| JPS5958551A (ja) | マイクロプロセツサ | |
| JPH0883220A (ja) | データ処理装置 | |
| JPS62164299A (ja) | マイクロコンピユ−タ装置 | |
| US6425102B1 (en) | Digital signal processor with halt state checking during self-test | |
| US5905907A (en) | Microcomputer loaded with PROM and data read-out testing method for same | |
| JPS646489B2 (ja) | ||
| US6928587B2 (en) | Device for analyzing digital data | |
| JPS60164842A (ja) | 命令先取り装置 | |
| JPS59114637A (ja) | デ−タ処理装置 | |
| SU731473A1 (ru) | Запоминающее устройство | |
| JPS6043749A (ja) | マイクロプログラム制御装置 | |
| JP3087282B2 (ja) | ソフトウェア開発支援装置 | |
| JP2653880B2 (ja) | プログラム内容解析装置 | |
| JPS63269235A (ja) | Cpuシステム試験方式 | |
| JP2999837B2 (ja) | 販売データ処理装置 | |
| KR940002321B1 (ko) | 마이크로 코드된 데이타 처리기의 테스트 방법 | |
| JPS58163043A (ja) | マイクロプログラム制御装置 | |
| JPS6015970B2 (ja) | マイクロプロセツサにおける割込処理装置 | |
| JPS63250744A (ja) | 信号処理lsi | |
| JPS5875254A (ja) | 1チツプマイクロコンピユ−タシステム | |
| JPS5916057A (ja) | マイクロコンピユ−タ | |
| JPS6029411B2 (ja) | マイクロプログラム制御方式 | |
| JPS58182567A (ja) | 回路基板試験装置 | |
| JPH0465728A (ja) | ファイル装置の試験機 |