JPH01114945A - データ処理装置のトレース方式 - Google Patents

データ処理装置のトレース方式

Info

Publication number
JPH01114945A
JPH01114945A JP62273837A JP27383787A JPH01114945A JP H01114945 A JPH01114945 A JP H01114945A JP 62273837 A JP62273837 A JP 62273837A JP 27383787 A JP27383787 A JP 27383787A JP H01114945 A JPH01114945 A JP H01114945A
Authority
JP
Japan
Prior art keywords
trace
instruction
address
memory
register
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
JP62273837A
Other languages
English (en)
Inventor
Mitsuo Ichinoseki
一関 光雄
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP62273837A priority Critical patent/JPH01114945A/ja
Publication of JPH01114945A publication Critical patent/JPH01114945A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ処理装置のトレース方式に関し、特に必
要なトレース情報のみをトレースすることができるデー
タ処理装置のトレース方式に関する。
〔従来の技術〕
従来、この種のトレース方式は、トレース開始アドレス
を検出し、トレースを開始した後はトレーサメモリがい
っばいになるまでトレースを停止していなかった。
〔発明が解決しよう・とする問題点〕
従来は上述したように、トレースを開始した後はトレー
サメモリがいっばいになるまでトレースを停止していな
かったため、トレーサメモリに不買なトレース情報まで
格納されてしまう問題があった。
本発明はこのような問題点を解決したものであり、その
目的はトレーサメモリに必要なトレース情報のみを格納
できるようにすることにある。
c問題点を解決するための手段〕 本発明は前述の如き問題点を解決するため、メモリに格
納された命令を逐次実行していくデータ処理装置のトレ
ース方式に於いて、被試験命令のアドレスを格納するト
レース開始アドレス格納手段と、 実行中の命令のアドレスを格納する実行中命令アドレス
格納手段と、 前記トレース開始アドレス格納手段の内容と前記実行中
命令アドレス格納手段の内容とが一致することによりト
レース開始信号を出力する比較手段と、 実行中のファームウェア命令のアドレスをトレーサメモ
リにトレースするか否かを制御するゲート手段と、 前記被試験命令の実行中或いは実行直後にトレース中断
信号を出力するトレース中断信号出力手段とを設け、 前記ゲート手段は前記トレース開始信号が出力されるこ
とによりトレースを開始し、前記トレース中断信号が出
力されることによりトレースを中断する。
〔作 用〕
トレース開始アドレス格納手段には被試験命令のアドレ
スが格納され、実行中命令アドレス格納手段には実行中
の命令のアドレスが格納される。
比較手段は被試験命令が実行され、トレース開始アドレ
ス格納手段の内容と実行中命令アドレス格納手段の内容
とが一致することにより、トレース開始信号を出力する
。ゲート手段はトレース開始信号が出力されることによ
り、実行中のファームウェア命令のアドレスを逐次トレ
ーサメモリに格納する。トレース中断信号出力手段は被
試験命令の実行中或いは実行直後にトレース中断信号を
出力し、ゲート手段はトレース中断信号が出力されるこ
とにより、トレースを中断する。
〔実施例〕
次に本発明の実施例について図面を参照して説明する。
第1図は本発明の実施例のブロック図であり、中央処理
装置(CPU)1と、トレース制御部2と、中央処理装
置1が実行する命令が格納される主記憶装置3とを含ん
でいる。
トレース制御部2は中央処理装置1からのトレース開始
アドレス(被試験命令のアドレス)11を格納するトレ
ース開始アドレス格納レジスタ21と、中央処理装置1
からのソフトウェア命令アドレス12を格納するソフト
ウェア命令アドレス格納レジスタ22と、中央処理装置
1からのファームウェア命令アドレス13を格納するフ
ァームウェア命令アドレス格納レジスタ23と、比較回
路24と、ゲート回路26と、トレーサメモリ27とを
含んでいる。
第2図はトレース情報をトレーサメモリ27に格納する
際の中央処理装置1の処理例を示すフローチャートであ
り、以下各図を参照して本実施例の動作を説明する。
トレース情報をトレーサメモリ27に格納する場合、中
央処理装置1は先ず、被試験命令のアドレスをトレース
開始アドレス11として出力する(ステップ531)。
このトレース開始アドレス11はトレース開始アドレス
格納レジスタ21に格納される。
次に、中央処理装置1は上記被試験命令を実行するため
の環境を設定する前準備を行ないくステップ532)、
その後、被試験命令を実行する(ステップ333) 、
中央処理装置1はステップ332の処理を開始した後は
、ソフトウェア命令を実行する度に実行中のソフトウェ
ア命令のアドレスを示すソフトウェア命令アドレス12
をソフトウェア命令アドレス格納レジスタ22に加え、
ファームウェア命令を実行する度に実行中のファームウ
ェア命令のアドレスを示すファームウェア命令アドレス
13をファームウェア命令アドレス格納レジスタ23に
加える。
比較回路24はソフトウェア命令アドレス格納レジスタ
22の内容とトレース開始アドレス格納レジスタ21の
内容とが一致すると、即ち被試験命令が実行されると、
トレース開始信号25を出力する。
トレース開始信号25が出力されると、ゲート回路26
が開いてファームウェア命令アドレス格納レジスタ23
の内容がトレーサメモリ27に逐次格納される。
被試験命令の実行が終了すると、中央処理装置1は後処
理を行なう (ステップ534) 、ステップS34で
は、中央処理装置1は被試験命令の実行結果の正常性を
確認するのに必要となる被試験命令実行直後のレジスタ
値を記憶装置に保存させるためのサブルーチンコールを
行なう、このサブルーチンコールはいわゆるトラップを
用いたモニタコールであり、中央処理装置1はトラップ
を検出すると、トレース中断信号14を出力する。但し
、試験命令の実行がプログラムエラー検出を目的として
おり、被試験命令の実行中にプログラムエラーが検出さ
れた場合は、被試験命令の実行中にトラップが発生する
ので、中央処理装置1はサブルーチンコールを行なう前
にトレース中断信号14を出力し、その後サブルーチン
コールを行なうことになる。トレース中断信号14が出
力されると、ゲート回路26が閉じ、次にトレース開始
信号25が有効になるまでトレースは中断される。
〔発明の効果〕
以上説明したように、本発明は、トレース開始アドレス
と実行中の命令のアドレスとが一致することによりトレ
ース開始信号を出力する比較手段と、被試験命令の実行
中或いは実行直後にトレース中断信号を出力するトレー
ス中断信号出力手段とを設け、トレース開始信号が出力
されてからトレース中断信号が出力されるまでの間に実
行されたファームウェア命令のアドレスをトレースする
ようにしたものであるから、必要なトレース情報のみを
トレーサメモリに記憶させることができる効果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図及び、第2図はト
レース情報をトレーサメモリ27に格納する際の中央処
理装置1の処理例を示すフローチャートである。 図に於いて、1・・・中央処理装置、2・・・トレース
制御部、3・・・主記憶装置、21・・・トレース開始
アドレス格納レジスタ、22・・・ソフトウェア命令ア
ドレス格納レジスタ、23・・・ファームウェア命令ア
ドレス格納レジスタ、24・・・比較回路、26・・・
ゲート回路、27・・・トレーサメモリ。

Claims (1)

  1. 【特許請求の範囲】 メモリに格納された命令を逐次実行していくデータ処理
    装置のトレース方式に於いて、 被試験命令のアドレスを格納するトレース開始アドレス
    格納手段と、 実行中の命令のアドレスを格納する実行中命令アドレス
    格納手段と、 前記トレース開始アドレス格納手段の内容と前記実行中
    命令アドレス格納手段の内容とが一致することによりト
    レース開始信号を出力する比較手段と、 実行中のファームウェア命令のアドレスをトレーサメモ
    リにトレースするか否かを制御するゲート手段と、 前記被試験命令の実行中或いは実行直後にトレース中断
    信号を出力するトレース中断信号出力手段とを設け、 前記ゲート手段は前記トレース開始信号が出力されるこ
    とによりトレースを開始し、前記トレース中断信号が出
    力されることによりトレースを中断することを特徴とす
    るデータ処理装置のトレース方式。
JP62273837A 1987-10-29 1987-10-29 データ処理装置のトレース方式 Pending JPH01114945A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62273837A JPH01114945A (ja) 1987-10-29 1987-10-29 データ処理装置のトレース方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62273837A JPH01114945A (ja) 1987-10-29 1987-10-29 データ処理装置のトレース方式

Publications (1)

Publication Number Publication Date
JPH01114945A true JPH01114945A (ja) 1989-05-08

Family

ID=17533236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62273837A Pending JPH01114945A (ja) 1987-10-29 1987-10-29 データ処理装置のトレース方式

Country Status (1)

Country Link
JP (1) JPH01114945A (ja)

Similar Documents

Publication Publication Date Title
JP2526688B2 (ja) プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法
US4652997A (en) Method and apparatus for minimizing overhead when executing nested do loops
JPH03204737A (ja) 信号処理プロセッサのデバッグ回路
JPH01114947A (ja) データ処理装置のトレース方式
JP2754899B2 (ja) デバック装置のリターンアドレス監視回路
JP2653412B2 (ja) ブレークポイント設定方法
JPH0581087A (ja) プロセサのモニタ方式
JPS6128144A (ja) トレ−ス動作実行装置
JPS6142301B2 (ja)
JP2624798B2 (ja) 処理装置のデバッグ機構
JPS59183443A (ja) デバツグ装置
JPH0253148A (ja) 入出力装置用試験プログラムのデバツグ方法
JPS59200356A (ja) プログラムトレ−ス方式
JPS63143636A (ja) ブレ−クポイント制御装置
WO2019136852A1 (zh) 应用程序启动日志保存方法、存储介质、电子设备及系统
JPH0756765A (ja) 入出力処理装置のデバッグ装置
JPH03282633A (ja) 情報処理装置
JPH04310138A (ja) データ伝送装置のデバッグ方法
JPS58175062A (ja) デバツグ処理方法
JPH0573347A (ja) エミユレーシヨン装置
JPH04284544A (ja) マイクロコントローラ
JPH0398132A (ja) デバグ方式
JPS6257035A (ja) マイクロプログラム処理装置
JPS6269329A (ja) メモリ破壊位置検出方式
JPH0333940A (ja) 評価用マイクロプロセッサ