JPH02115953A - シミュレータ - Google Patents

シミュレータ

Info

Publication number
JPH02115953A
JPH02115953A JP63269800A JP26980088A JPH02115953A JP H02115953 A JPH02115953 A JP H02115953A JP 63269800 A JP63269800 A JP 63269800A JP 26980088 A JP26980088 A JP 26980088A JP H02115953 A JPH02115953 A JP H02115953A
Authority
JP
Japan
Prior art keywords
program evaluation
program
evaluation condition
condition
condition storage
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
JP63269800A
Other languages
English (en)
Inventor
Tadashi Shigeta
繁田 忠志
Katsunori Onishi
克典 大西
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Software Hokuriku Ltd
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, NEC Software Hokuriku Ltd filed Critical NEC Corp
Priority to JP63269800A priority Critical patent/JPH02115953A/ja
Publication of JPH02115953A publication Critical patent/JPH02115953A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は情報処理装置をシミュレートするシミュレータ
に関する。
〔従来の技術〕
従来、この種のシミュレータを用いてプログラムを評価
するには、複数回のシミュレーシヨンに対して同一のプ
ログラム評価条件を設定する場合であっても、そのシミ
ュレーションごとにブ[1グラム評価条件を外部より設
定していた。
〔発明が解決しようとする課題〕
上述した従来のシミュレータは、プログラム評価をする
とき、複数回のシミュレーションに対して同一のプログ
ラム評価条件を設定する場合であっても、そのシミュレ
ーションごとにプログラム評価条件を外部より設定しな
ければならないので、不正なオペレーションにより同一
のプログラム評価条件の設定ができず、シミュレーショ
ンが失敗して正しいプログラム評価ができない場合があ
るという欠点がある。
(課題を解決するための手段) 本発明のシミュレータは、 プログラム評価の対象とするプログラムから命令を取出
し実行する命令制御部と、 プログラム評価条件が格納されるプログラム評価条件保
存ファイルと、 外部から設定されたプログラム評価条件を入力して該プ
ログラム評価条件保存ファイルに格納するプログラム評
価条件保存手段と、 プログラム評価に使用されるプログラム評価条件が設定
されるメモリ上のプログラム評価条件格納領域と、 外部から起動されてプログラム評価に使用されるプログ
ラム評価条件を前記ブ[1グラム評価条件保存ファイル
から取出して該プログラム評価条件格納領域に設定する
とともに前記命令制御部を起動するプログラム評価条件
設定手段と、前記命令制御部における前記プログラムの
命令実行の状態が前記プログラム評価条件格納領域に設
定されているブ[1グラム評価条件に合致しているか否
かを判定するプログラム評価条件判定手段と、 該プログラム評価条件判定手段の判定により、前記命令
制御部における前記プログラムの命令実行の状態が前記
プログラム評価条件格納領域に設定されているブ[1グ
ラム評価条件に合致していると判定されたとき、デバッ
グデータを収集して外部に出力するデータ収集出力手段
とを有している。
〔作用〕
最初に外部からプログラム評価条件を設定すれば、その
ブ[1グラム評価条件がプログラム評価条件保存ファイ
ルに保存され、その後に同じプログラム評価条件でブ[
1グラム評価を行なうのであれば、改めて外部から設定
することなく保存されているプログラム評価条件を取出
してプログラム評価ができるので、複数回のプログラム
評価を同一のプログラム評III条件で行なうとき、2
回目以降の外部からの評価条件設定の不正なオペレーシ
ョンによりプログラム評価が失敗するおそれがなくなる
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のシミュレータの一実施例のブロック図
、第2図は第1図のブ[1グラム評価条件格納領域14
に格納されたプログラム評価条件の内容を示す図、第3
図は第1図のブ[1グラム評価条件判定手段13の処理
の流れ図である。
シミュレータ1は命令制御部11とプログラム評価条件
保存ファイル16とプログラム評価条件保存手段17と
プログラム評価条件格納領域14とプログラム評価条件
設定手段15とプログラム評価条件判定手段13とデー
タ収集出力手段12とを備えており、評価対象プログラ
ム2をシミュレートしてブ[1グラム評価を行なう。命
令制御部11は評価対象プログラム2から命令を取出し
て実行する。ブ[1グラム評価条件保存手段17は外部
から設定されたプログラム評価条件を入力してブ[1グ
ラム保存フアイル16に格納する。プログラム評価条件
15は外部より起動されると、プログラム評価条件保存
ファイル16に格納されているプログラム評価条件のう
ち、プログラム評価に使用するプログラム評価条件を取
出してメモリ(不図示)上のプログラム評価条件格納領
域14に、第2図に示すように、プログラム評価条件格
納領域14のトレース条件格納領域141にプログラム
評価条件中のトレース条件143を、またストップ条件
格納領域142にプログラム評価条件中のストップ条件
146を設定して、命令tilN!1部11を起動する
。ここで、プログラム評価条件中のトレース条件143
はブランチトレースフラグ144とICトレースフラグ
145とからなり、ストップ条件146はICストップ
フラグ147とICストップアドレス148とからなっ
ている。プログラム評価条件判定手段13は第3図に示
す処理を行なう。まず、プログラム評価条件格納領域1
4に設定されたプログラム評価条件中のトレース条件1
43を参照し、ブランチトレースフラグ144がオンか
どうか判定しくステップ131)、オンであればシミュ
レータ1のfバグで得られたブランチトレース情報をデ
ータ収集出力手段12により外部に出力させ(ステップ
132)、ブランチトレースフラグ144がオンでなけ
れば、そのままとし、次にICトレースフラグ145が
オンかどうか判定しくステップ133)、オンであれば
デバグで得られたICトレース情報をデータ収集出力1
段12により外部に出力させ(ステップ134)、次に
ストップ条件146を参照し、tCストップフラグ14
7がオンであるかどうか(ステップ135)、ICスト
ップアドレス148が一致しているかどうかを判定しく
ステップ136)、ICストップフラグ147がオンで
、ICストップアドレス148が一致している場合、シ
ミュレーションを停止し、ICストップしたことをデー
タ収集出力手段12により外部に通知させる(ステップ
137)。ステップ135においてICストップフラグ
147がオンでない場合およびステップ136において
ICストップアドレス148が一致しない場合は、命令
制御部11を起動して次の命令の取出し実行を行なわせ
る(ステップ138)。データ収集出力手段12はプロ
グラム評価条件判定手段13の判定に基づいてデバグで
得られたブランチトレース情報、ICトレース情報およ
びシミュレーション停止情報を外部に出力する。
最初のシミュレーションが終了した後、再1良同−のブ
[1グラム評価条件を設定してシミュレーションを行な
う場合は、最初のシミュレータ1ンにおいてプログラム
評価条件保存ファイル16内にプログラム評価条件が保
存されているので、そのまま、外部よりプログラム評価
条件設定手段15を起動することにより、保存されてい
るプログラム評価条件を使用してシミュレータ」ンを行
なうことができる、。
〔発明の効果〕
以上説明したように本発明は、同一の10グラム評価条
件で複数回のシミュレーションを(1なう場合、最初の
シミュレータコンで外部から設定されたブ[1グラム評
価条件をブ[1グラム評価条件保存ノアイルに保存して
おき、該保存ファイルよりブOグラム評価に使用する評
価条件を取出して判定することにより、2回目以降のシ
ミル−シコンに際して再度同一のプログラム評価条件を
外部から設定しなくても、保存されている同一の評価条
件でプログラム評価が行なえるので作業効率が向上する
とともに、第2回以降の外部からのプログラム評価条件
設定の不正オペレーションによりシミュレーションが失
敗することが防止できるという効果がある。
【図面の簡単な説明】
第1図は本発明のシミュレータの一実施例のブロック図
、第2図は第1図のブ[1グラム評価条件格納領域14
に格納されたプログラム評価条件の内容を示す図、第3
図は第1図のプログラム評価条件判定手段13の処理の
流れ図である。 1・・・シミ」レータ、2・・・評価対染プログラム、
11・・・命令制御部、 12・・・データ収集出力手段、 13・・・プログラム評価条件判定手段、14・・・プ
ログラム評価条件格納領域、15・・・プログラム評価
条件設定手段、16・・・ブ[1グラム評価条件保存フ
ァイル、17・・・プログラム評価条件保存手段、13
1.132,133,134,135,136.137
.138・・・ステップ、141・・・トレース条件格
納領域、 142・・・ストップ条件格納領域、 143・・・トレース条件、 144・・・ブランチトレースフラグ、145・・・I
Cトレースフラグ、 146・・・ストップ条件、 147・・・ICストップフラグ、 148・・・ICストップアドレス。

Claims (1)

  1. 【特許請求の範囲】 1、情報処理装置をシミュレートするシミュレータにお
    いて、 プログラム評価の対象とするプログラムから命令を取出
    し実行する命令制御部と、 プログラム評価条件が格納されるプログラム評価条件保
    存ファイルと、 外部から設定されたプログラム評価条件を入力して該プ
    ログラム評価条件保存ファイルに格納するプログラム評
    価条件保存手段と、 プログラム評価に使用されるプログラム評価条件が設定
    されるメモリ上のプログラム評価条件格納領域と、 外部から起動されてプログラム評価に使用されるプログ
    ラム評価条件を前記プログラム評価条件保存ファイルか
    ら取出して該プログラム評価条件格納領域に設定すると
    ともに前記命令制御部を起動するプログラム評価条件設
    定手段と、 前記命令制御部における前記プログラムの命令実行の状
    態が前記プログラム評価条件格納領域に設定されている
    プログラム評価条件に合致しているか否かを判定するプ
    ログラム評価条件判定手段と、 該プログラム評価条件判定手段の判定により、前記命令
    制御部における前記プログラムの命令実行の状態が前記
    プログラム評価条件格納領域に設定されているプログラ
    ム評価条件に合致していると判定されたとき、デバッグ
    データを収集して外部に出力するデータ収集出力手段と
    を有することを特徴とするシミュレータ。
JP63269800A 1988-10-25 1988-10-25 シミュレータ Pending JPH02115953A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63269800A JPH02115953A (ja) 1988-10-25 1988-10-25 シミュレータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63269800A JPH02115953A (ja) 1988-10-25 1988-10-25 シミュレータ

Publications (1)

Publication Number Publication Date
JPH02115953A true JPH02115953A (ja) 1990-04-27

Family

ID=17477343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63269800A Pending JPH02115953A (ja) 1988-10-25 1988-10-25 シミュレータ

Country Status (1)

Country Link
JP (1) JPH02115953A (ja)

Similar Documents

Publication Publication Date Title
US8930912B2 (en) Method and system for performing software verification
US5845064A (en) Method for testing and verification of a CPU using a reference model
US9946628B2 (en) Embedding and executing trace functions in code to gather trace data
CN101446918B (zh) 一种实现用户态调试器调试单个函数的方法及系统
JPH02115953A (ja) シミュレータ
GB2539657A (en) Tracing Processing Activity
JPS6349851A (ja) シミユレ−シヨンシステム
JPS62162105A (ja) フロ−チヤ−ト式プログラマブルコントロ−ラ
JP2967741B2 (ja) Cpu互換性テスト装置
JPS5835648A (ja) プログラム実行制御方式
CN120386709A (zh) 一种数据代码调试方法及终端
JP2697230B2 (ja) デバッグ支援装置
JP2570119B2 (ja) ソフトウェアシミュレータ
JPS59202548A (ja) デバツグ装置
JPH05150943A (ja) コンピユータ装置
JPS63276140A (ja) プログラムデバック装置
JPS61204748A (ja) プログラムトレ−ス方式
JPH04358232A (ja) 情報処理装置の機能試験方法
JPH02244343A (ja) プログラムのデバッグ方式
JPH06301570A (ja) 試験プログラムの正常性チェック機能付きエミュレータ
JPS62235652A (ja) プログラムデバツグ方法
JPS63223930A (ja) 専用プロセツサのプログラムのシミユレ−シヨン方式
JPH01320547A (ja) プログラム実行情報の収集方式
JPH01119837A (ja) プログラム評価方式
JPS63217431A (ja) プログラム実行解析監視方式