JPH0391848A - プログラム評価システム - Google Patents

プログラム評価システム

Info

Publication number
JPH0391848A
JPH0391848A JP1230829A JP23082989A JPH0391848A JP H0391848 A JPH0391848 A JP H0391848A JP 1230829 A JP1230829 A JP 1230829A JP 23082989 A JP23082989 A JP 23082989A JP H0391848 A JPH0391848 A JP H0391848A
Authority
JP
Japan
Prior art keywords
cpu
simulator
instruction
program
command
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
JP1230829A
Other languages
English (en)
Inventor
Yuichi Fukuda
裕一 福田
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 Solution Innovators Ltd
Original Assignee
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 Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP1230829A priority Critical patent/JPH0391848A/ja
Publication of JPH0391848A publication Critical patent/JPH0391848A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、開発段階のプログラムの評価システムに関す
る。
〔従来の技術〕
ソフトプログラムの開発は、そのプログラムの適応対象
であるマイクロコンピュータ等のハードの開発と同時に
進められる場合が多いため、開発途中のプログラムの有
効性等を評価する場合に、そのハードの機能の一部を代
替するシミュレータを用いた評価システムが採用されて
いる。
従来、この種の評価システムは、マイクロコンピュータ
のCPUの機能の一部を代替するためのCPUシミュレ
ータと、評価対象プログラムを格納する主記憶装置から
なり、評価対象プログラムを用いてCPUシミュレータ
を実際に動作させ、所定の動作が正確に行われるかどう
か試験し、そのプログラム評価を行っていた。
〔発明が解決しようとする課題〕
上述した従来のプログラム評価システムは、シミュレー
ト対象のCPUとは異なるプロセッサと通信処理を行う
マイクロコンピュータに適応されるプログラムの評価を
行う場合に、シミュレート対象のCPUより発行された
通信に対する応答処理を行うことができなかったため、
評価対象プログラムの発行する通信要求に関する評価は
、実質的に行うことはできなかった。
〔課題を解決するための手段〕
本発明のプログラム評価システムの構成は、開発段階の
プログラムを評価するためのシステムであって、その評
価対象プログラムの適応対象である情報処理装置におけ
るCPUの一部の機能を代替し、前記評価対象プログラ
ムのCPU命令を解析、実行するCPUシミュレータと
、前記CPUシミュレータに接続され、前記情報処理装
置内の前記CPUとは異なるプロセッサの一部の機能を
代替し、前記CPUシミュレータより発行された通信に
対して応答する外部プロセッサシミュレータと、前記評
価対象プログラムを格納するための主記憶装置を具備し
、前記CPUシミュレータは、起動命令に応答して、該
CPUシミュレータを起動するCPUシミュレータ起動
手段と、前記評価対象プログラムから実行すべきCPU
命令を取り出す命令取り出し手段と、供給されたCPU
命令を解析し、実行する命令解析/実行手段と、この命
令解析/実行手段により、前記CPUとは異なる前記情
報処理装置内のプロセッサに対する通信発行を要求する
通信命令が検出された場合に、該通信命令に基づいて前
記外部プロセッサシミュレータを起動する外部プロセッ
サシミュレータ起動手段とを有し、前記外部プロセッサ
シミュレータは、操作者に通信命令が発行されたことを
通知する通信通知手段と、操作者にCPU命令の入力を
要求し、入力されたCPU命令を前記命令解析/実行手
段に供給する命令供給手段とを有することを特徴とする
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第一図は本発明のプログラム評価システムの一実施例の
構成を示す図、第2図は評価対象プログラムが実際に適
用される情報処理装置の構戒を示す図、第3図は本実施
例の動作手順を示すフローチャートである。
本実施例のプログラム評価システムは、第2図のCPU
12の機能の一部を代替するCPUシミュレータ3と、
第2図のプロセッサ13の機能の一部を代替する外部プ
ロセッサシミューレータ8と、評価対象プログラム2を
格納している主記憶装置1とから構成されている,CP
Uシミュレータ3は、起動命令を受けてC’ P Uシ
ミュレータを起動するCPUシミュレータ起動手段4と
、評価対象プログラム2からCPU命令を取り出す命令
取り出し手段5と、供給されたcPU命令を解析し、実
行する命令解析/実行手段6と、供給されたCPU命令
がプロセッサ13に対する通信命令であることを命令解
析/実行手段6が検出した場合に、検出した通信命令を
外部プロセッサシミュレータ8に通知し、これを起動す
る外部プロセッサシミュレータ起動手段7とから構成さ
れている。外部プロセッサシミュレータ8は、通信命令
の内容をディスプレイコンソール11に出力する通信通
知手段9と、操作者にディスプレイコンソール11より
CPU命令を入力させ、この入力されたCPU命令を命
令解析/実行手段6に供給する命令供給手段10とから
構或されている。
次に、本実施例の動作を説明する。
外部から起動命令が入力されると、CPUシミュレータ
起動手段4は、CPUシミュレータ3を起動する(ステ
ップ14)。次に、CPUシミュレータ起動手段4は命
令取り出し手段5を起動し〈ステップ15〉、命令取り
出し手段5は、主記憶装置1内の評価対象プログラム2
から実行すべきCPU命令を取りだし(ステップ16〉
、まず、実行するCPU命令の有無を判断し(ステップ
17)、実行するCPU命令がある場合には、命令解析
/実行手段6に供給するとともに、命令解析/実行手段
6を起動する(ステップ18〉。
処理すべきCPU命令がない時は処理を終了する。命令
解析/実行手段6は、供給されたCPU命令を解析/実
行(シミュレート)する(ステップ1つ)とともに、供
給されたCPU命令がプロセッサ13に対する通信発行
を要求するものであるかどうかを判断しくステップ20
〉、通信命令である場合に、外部プロセツサシ゜ミュレ
ータ起動手段7を起動する(ステップ21〉. 通信要求のない場合には、ステップ15に戻り、次のC
PU命令の処理を行う。外部プロセッサシミュレータ起
動手段7は、検出された通信命令の内容を通信通知手段
9に通知しくステップ22)、通信通知手段9を起動す
る(ステップ23)。通信通知手段9は通知された通信
命令の内容をディスプレイコンソール11に出力し(ス
テップ24〉、命令供給手段10を起動するくステップ
25)。命令供給手段10は、操作者にディスプレイコ
ンソール11よりCPU命令を入力させ(ステップ26
)、入力されたCPU命令が終了要求かどうかの判断を
行う(ステップ27〉。
入力されたCPU命令が終了要求でなかった場合には、
このCPU命令を命令解析/実行手段6に供給するとと
もに、命令/解析実行手段6を起動する(ステップ28
)。命令解析/実行手段6は、供給されたCPU命令を
解析/実行(シミュレート)した後(ステップ29〉、
ステップ25に戻り、次に実行するCPU命令を命令供
給手段10が要求する。入力されたCPU命令が終了要
求であった場合には、ステップ15に戻り、評価対象プ
ログラム2上の次のCPU命令の処理を行い、処理する
CPU命令がなくなった時に処理を終了する。
〔発明の効果〕
以上説明したように本発明は、評価対象プログラムの発
行する通信命令を検出し、この通信に対する応答処理を
操作者がディスプレイコンソールより行うことにより、
通信に対する応答処理の結果をプログラム評価に反映す
ることができる。
【図面の簡単な説明】
第1図は本発明のプログラム評価システムの一実施例の
構成を示す図、第2図は評価対象プログラムが実際に適
用される情報処理装置の構戒を示す図、第3図は本実施
例の動作手順を示すフローチャートである。 1・・・主記憶装置、2・・・評価対象プログラム、3
・・・CPUシミュレータ、4・・・CPUシミュレー
タ起動手段、5・・・命令取り出し手段、6・・・命令
解析/実行手段、7・・・外部プロセッサシミュレータ
起動手段、8・・・外部プロセッサシミュレータ、9・
・・通信通知手段、10・・・命令供給手段、11・・
・ディスプレイコンソール、12・・・CPU,13・
・・プロセッサ、14〜2つ・・・ステップ。

Claims (1)

    【特許請求の範囲】
  1. 開発段階のプログラムを評価するためのシステムであっ
    て、その評価対象プログラムの適応対象である情報処理
    装置におけるCPUの一部の機能を代替し、前記評価対
    象プログラムのCPU命令を解析、実行するCPUシミ
    ュレータと、前記CPUシミュレータに接続され、前記
    情報処理装置内の前記CPUとは異なるプロセッサの一
    部の機能を代替し、前記CPUシミュレータより発行さ
    れた通信に対して応答する外部プロセッサシミュレータ
    と、前記評価対象プログラムを格納するための主記憶装
    置を具備し、前記CPUシミュレータは、起動命令に応
    答して、該CPUシミュレータを起動するCPUシミュ
    レータ起動手段と、前記評価対象プログラムから実行す
    べきCPU命令を取り出す命令取り出し手段と、供給さ
    れたCPU命令を解析し、実行する命令解析/実行手段
    と、この命令解析/実行手段により、前記CPUとは異
    なる前記情報処理装置内のプロセッサに対する通信発行
    を要求する通信命令が検出された場合に、該通信命令に
    基づいて前記外部プロセッサシミュレータを起動する外
    部プロセッサシミュレータ起動手段とを有し、前記外部
    プロセッサシミュレータは、操作者に通信命令が発行さ
    れたことを通知する通信通知手段と、操作者にCPU命
    令の入力を要求し、入力されたCPU命令を前記命令解
    析/実行手段に供給する命令供給手段とを有することを
    特徴とするプログラム評価システム。
JP1230829A 1989-09-05 1989-09-05 プログラム評価システム Pending JPH0391848A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1230829A JPH0391848A (ja) 1989-09-05 1989-09-05 プログラム評価システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1230829A JPH0391848A (ja) 1989-09-05 1989-09-05 プログラム評価システム

Publications (1)

Publication Number Publication Date
JPH0391848A true JPH0391848A (ja) 1991-04-17

Family

ID=16913930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1230829A Pending JPH0391848A (ja) 1989-09-05 1989-09-05 プログラム評価システム

Country Status (1)

Country Link
JP (1) JPH0391848A (ja)

Similar Documents

Publication Publication Date Title
US5630049A (en) Method and apparatus for testing software on a computer network
US5675800A (en) Method and apparatus for remotely booting a computer system
JP2753500B2 (ja) 多重アーキテクチャ環境内で特にコードのデバッグを行う改良したソフトウェア・デバッグ・システムと方法
US10180896B2 (en) System and method of debugging multi-threaded processes
JPH04256034A (ja) コンピユータシステム
US6131109A (en) Multitask processor, a multitask processing method, a multitask processing display method and a storage medium for processing by correlating task and object
JPH0391848A (ja) プログラム評価システム
CN111858211B (zh) 一种加速设备的验证方法、装置及设备
JP2796041B2 (ja) 入出力装置の診断方法
JPH03129538A (ja) プログラム評価システム
JP2533489B2 (ja) シミユレ−シヨン方式
KR920001103B1 (ko) 전자교환기용 소프트웨어 시뮬레이션방법
JP4569011B2 (ja) プログラマブルコントローラ及びその周辺装置
JP3304524B2 (ja) システムコール関数処理装置
JP2638078B2 (ja) 情報処理装置
JP3075359B2 (ja) プログラムデバッグ開始処理方式
JPH10222361A (ja) 計算機等の処理装置におけるromプログラムモニタ装置
JPH0589049A (ja) コマンド実行装置
JPH07105045A (ja) 情報処理装置機能試験プログラムのデバッグ方式
JPS62274438A (ja) プログラム試験システム
JPH0567164A (ja) 論理シミユレーシヨン方式
JPH02253336A (ja) プログラム起動方式
JPS6270942A (ja) 情報処理装置の試験方式
JPH0216663A (ja) 情報処理装置
JPH01303535A (ja) 会話型システム性能検証方式