JPH06282460A - プログラム・トレース装置 - Google Patents

プログラム・トレース装置

Info

Publication number
JPH06282460A
JPH06282460A JP5066622A JP6662293A JPH06282460A JP H06282460 A JPH06282460 A JP H06282460A JP 5066622 A JP5066622 A JP 5066622A JP 6662293 A JP6662293 A JP 6662293A JP H06282460 A JPH06282460 A JP H06282460A
Authority
JP
Japan
Prior art keywords
execution
microprogram
trace
program
address
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
JP5066622A
Other languages
English (en)
Inventor
Toshiaki Ueno
俊明 上野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5066622A priority Critical patent/JPH06282460A/ja
Publication of JPH06282460A publication Critical patent/JPH06282460A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】 プログラム実行アドレスと実行マクロ命令を
対応付けて、トレース解析を容易にする。 【構成】 実行プログラムのトレース用の実行プログラ
ム・アドレス記憶用の領域と、上記実行プログラムのマ
クロ命令コード相当を記憶する領域とを備え、実行プロ
グラムのトレース記録時には、対応する上記記憶アドレ
スと上記マクロ命令コード相当とを対応付けて記録また
は表示するようにした。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、プログラムのトレー
ス装置に関するものである。
【0002】
【従来の技術】図3は、従来のマイクロプログラム・ト
レース装置の概略図である。図において、1はマイクロ
プログラム実行アドレスレジスタ、2はマイクロプログ
ラム・シーケンサ・クロック、13はマイクロプログラ
ム・トレースメモリ、4はマイクロプログラム・トレー
スメモリ・アドレスカウンタである。
【0003】次に動作について説明する。マイクロプロ
グラムの動作を制御するマイクロプログラム・シーケン
サ・クロック2が有効になると、それをトリガとして、
マイクロプログラム実行アドレスレジスタ1内にある実
行アドレスがデータとして、マイクロプログラム・トレ
ースメモリ13内のマイクロプログラム・トレースメモ
リ・アドレスカウンタ4内にあるマイクロプログラム・
トレースメモリ・アドレスで示されるアドレスに、書き
込まれる。なお、マイクロプログラム・トレース装置
は、マイクロプログラムの実行順序を判別するために使
用される。その目的の一つに実行マクロ命令(マイクロ
プログラムにより構成されるモジュール)の実行順序の
解析が挙げられる。
【0004】
【発明が解決しようとする課題】従来のマイクロプログ
ラム・トレース装置は以上のように構成されているの
で、トレース結果を解析する場合、マイクロプログラム
実行アドレスから、実行マクロ命令を対応させるための
対応テーブルが必要である。これを用意するには、プロ
グラムの知識が必要であった。また、各マクロ命令に対
応するマイクロプログラムは通常の一つのメモリ空間に
存在する。そのためマイクロプログラムが修正される
と、マイクロプログラムの実行アドレスが変更されてし
まう。従って、この対応テーブルは複数存在し、マイク
ロプログラムの版ごとに使いわける必要があるので、解
析する際にはどの版であるかを考えながらトレースをす
る必要があり、解析者の負担を強いるという課題があっ
た。
【0005】この発明は、上記のような課題を解消する
ためになされたもので、プログラム実行アドレスと実行
マクロ命令を対応付け、トレース解析を容易にすること
を目的とする。
【0006】
【課題を解決するための手段】この発明に係わるプログ
ラム・トレース装置は、実行プログラムのトレース用の
実行プログラム・アドレス記憶用の領域と、上記実行プ
ログラムのマクロ命令コード相当を記憶する領域とを備
え、実行プログラムのトレース記録時には、対応する上
記記憶アドレスと上記マクロ命令コード相当とを対応付
けて記録または表示するようにした。
【0007】
【作用】この発明におけるプログラム・トレース装置
は、実行プログラムのアドレスとマクロ命令コードが対
応付けてトレース・メモリに記憶される。記録または表
示時には、両者は対応付けて出力される。
【0008】
【実施例】
実施例1.以下、この発明の一実施例を図に基づいて説
明する。図1はこの発明のマイクロプログラム・トレー
ス装置の概略図である。図において、1,2,4は図3
の従来装置と同じである。3は実行アドレスと実行マク
ロ命令コード記録用のマイクロプログラム・トレースメ
モリである。5はマクロ命令読み出しクロック、6はマ
クロ命令コードレジスタ、7は変換テーブル、8は表示
装置である。
【0009】次に動作について説明する。マクロ命令コ
ードレジスタ6内にあるマクロ命令コードはマイクロプ
ログラム・シーケンサ・クロック2とマクロ命令読み出
しクロック5が同時に有効となると変更される。次に、
マイクロプログラム・シーケンサ・クロック2が有効と
なると、それをトリガとして、マイクロプログラム実行
アドレスレジスタ1内にある実行アドレスと、マクロ命
令コードレジスタ6内にあるマクロ命令コードがデータ
として、トレース・メモリ3に書き込まれる。その際の
書き込みアドレスは、マイクロプログラム・トレースメ
モリ・アドレスカウンタ4内にあるマイクロプログラム
・トレースメモリ・アドレスをアドレスとする。
【0010】続いて、マイクロプログラム・トレースメ
モリ3内にあるマクロ命令コードが変換テーブル7でマ
クロ命令名に変換され、マクロ命令コードとともにデー
タとして表示装置に送られる。また、マイクロプログラ
ム・トレースメモリ・アドレスがアドレスとして表示装
置8に送られる。そして、表示装置8で、マイクロプロ
グラム・トレース情報としての表示をさせる。なお、図
2に上記マイクロプログラム・トレース情報の表示の一
例を示す。また、プログラム修正時には、修正者が同時
に対応テーブルを変更することにより、解析者の負担が
増えることはない。
【0011】
【発明の効果】以上のようにこの発明によれば、プログ
ラムのトレース記録時に、マクロ命令コードを対応付け
て付加することにより、トレース情報から実行マクロ命
令がすぐにわかるので、デバックまたはトラブル解析が
容易になるという効果がある。
【図面の簡単な説明】
【図1】本発明のマイクロプログラム・トレース装置の
概略図である。
【図2】本発明のマイクロプログラム・トレース情報の
表示の一例を示す図である。
【図3】従来のマイクロプログラム・トレース装置の概
略図である。
【符号の説明】 1 マイクロプログラム実行アドレスレジスタ 2 マイクロプログラム・シーケンサ・クロック 3 実行アドレスと実行マクロ命令コード記憶用のマイ
クロプログラム・トレースメモリ 4 マイクロプログラム・トレースメモリ・アドレスカ
ウンタ 5 マクロ命令読み出しクロック 6 マクロ命令コードレジスタ 7 変換テーブル 8 表示装置 13 マイクロプログラム・トレースメモリ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 実行プログラムのトレース用の実行プロ
    グラム・アドレス記憶用の領域と、 上記実行プログラムのマクロ命令コード相当を記憶する
    領域とを備え、 実行プログラムのトレース記録時には、対応する上記記
    憶アドレスと上記マクロ命令コード相当とを対応付けて
    記録または表示することを特徴としたプログラム・トレ
    ース装置。
JP5066622A 1993-03-25 1993-03-25 プログラム・トレース装置 Pending JPH06282460A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5066622A JPH06282460A (ja) 1993-03-25 1993-03-25 プログラム・トレース装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5066622A JPH06282460A (ja) 1993-03-25 1993-03-25 プログラム・トレース装置

Publications (1)

Publication Number Publication Date
JPH06282460A true JPH06282460A (ja) 1994-10-07

Family

ID=13321176

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5066622A Pending JPH06282460A (ja) 1993-03-25 1993-03-25 プログラム・トレース装置

Country Status (1)

Country Link
JP (1) JPH06282460A (ja)

Similar Documents

Publication Publication Date Title
JPS60134282A (ja) システム画面表示方式
JPS60262251A (ja) マイクロプロセツサ開発支援装置
JPH0322041A (ja) リアル・タイム・トレーサー
JP2860500B2 (ja) 熱分折解析装置
JPS6152748A (ja) マイクロコンピユ−タ開発装置のトレ−ス選択方式
JP2002351505A (ja) プログラミング装置のトレースデータ表示装置
Mezzalama et al. A strategy for simulating bit-slice based microprogrammable systems
JPH063469Y2 (ja) コンピユ−タ支援作図装置
JPS63131238A (ja) 論理シミユレ−タ
JPS6045455B2 (ja) プログラム進行状態表示装置
JPS6181351U (ja)
JPH03294968A (ja) 論理シミユレーシヨンの波形パターン作成装置
JPS61663U (ja) プログラム電子計算機
JPS58101352A (ja) デ−タ処理装置
JPS61128287A (ja) 文字表示制御方式
JPH05197596A (ja) トレーサ
JPH0527933A (ja) アプリケーシヨンプログラムのcrt画面表示方式
JPH04217034A (ja) プログラムトレースの表示方式
JPH04195341A (ja) 情報処理装置
JPH04182744A (ja) プログラムデバッグ方式
CN110134402A (zh) 一种仿真运行时ram和寄存器变化动画生成方法
JPS63249216A (ja) コマンド情報の登録および表示方式
JPH02282837A (ja) 命令トレーサ
JPH05210469A (ja) ラッチデータ外部記憶方式
JPS61256450A (ja) 中央処理装置の動作解析方式