JPH04219833A - アッセンブラプログラム検査装置 - Google Patents
アッセンブラプログラム検査装置Info
- Publication number
- JPH04219833A JPH04219833A JP2404067A JP40406790A JPH04219833A JP H04219833 A JPH04219833 A JP H04219833A JP 2404067 A JP2404067 A JP 2404067A JP 40406790 A JP40406790 A JP 40406790A JP H04219833 A JPH04219833 A JP H04219833A
- Authority
- JP
- Japan
- Prior art keywords
- program
- read
- assembler
- inspection device
- 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
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はアッセンブラプログラム
検査装置に関する。
検査装置に関する。
【0002】
【従来の技術】従来のアッセンブラプログラム検査装置
は、デバッガによって実際に少しづつ動作させて確認す
るマシンデバッグであったが、データセグメント(以下
DSという)レジスタの内容の違いによる不本意なメモ
リ破壊については、原因の追求が困難であった。
は、デバッガによって実際に少しづつ動作させて確認す
るマシンデバッグであったが、データセグメント(以下
DSという)レジスタの内容の違いによる不本意なメモ
リ破壊については、原因の追求が困難であった。
【0003】
【発明が解決しようとする課題】上述した従来のアッセ
ンブラプログラム検査装置は、外部動作異常が無かった
場合は、その原因が充分に把握できないという欠点があ
った。
ンブラプログラム検査装置は、外部動作異常が無かった
場合は、その原因が充分に把握できないという欠点があ
った。
【0004】
【課題を解決するための手段】本発明のアッセンブラプ
ログラム検査装置は、 (A) アッセンブラのソースプログラムを1ステップ
づつ読み込む、読み込み手段、 (B) 前記読み込み手段で読み込んだプログラムステ
ップを解析する、解析手段、 (C) 前記解析手段で解析された結果を出力する、出
力手段、とを含んで構成される。
ログラム検査装置は、 (A) アッセンブラのソースプログラムを1ステップ
づつ読み込む、読み込み手段、 (B) 前記読み込み手段で読み込んだプログラムステ
ップを解析する、解析手段、 (C) 前記解析手段で解析された結果を出力する、出
力手段、とを含んで構成される。
【0005】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
説明する。
【0006】図1は、本発明の一実施例を示すブロック
図である。図1に示すアッセンブラプログラム検査装置
は、 (A) アッセンブラのソースプログラムを1ステップ
づつ読み込む、読み込み手段4、 (B) 読み込み手段4で読み込んだプログラムステッ
プを解析する、解析手段5、 (C) 解析手段5で解析された結果を出力する、出力
手段6、とを含んで構成される。
図である。図1に示すアッセンブラプログラム検査装置
は、 (A) アッセンブラのソースプログラムを1ステップ
づつ読み込む、読み込み手段4、 (B) 読み込み手段4で読み込んだプログラムステッ
プを解析する、解析手段5、 (C) 解析手段5で解析された結果を出力する、出力
手段6、とを含んで構成される。
【0007】図2は、図1に示すアッセンブラプログラ
ム検査装置の動作を説明するためのフローチャートであ
る。 (ステップ101)検査対象となるアッセンブラソース
プログラム1を読み込み手段4によって、1ステップ分
をアッセンブラプログラム検査装置2に読み込む。 (ステップ102)アッセンブラソースプログラム1の
中にアッセンブラプログラム検査装置2に読み込むステ
ップが無かった場合は、処理終了となる。 (ステップ103)アッセンブラソースプログラム1の
1ステップを解析手段5によって解析する。 (ステップ104)このステップ内で、DSレジスタに
対して書き換えを伴なう命令があるかどうか、その命令
によってDSレジスタが破壊されるかどうかを判定する
。たとえば、もしDSレジスタに対する書き換えを伴な
う命令がなければ、そのステップが原因となるメモリ破
壊の可能性はないと判定し、アッセンブラソースプログ
ラム1から次の1ステップを読み込むため、ステップ1
01へ制御を渡す。 (ステップ105)DSレジスタに対する書き換えを伴
なう命令があった場合は、診断リスト3を作成する。1
ステップ分の診断リスト出力が完了したら、アッセンブ
ラソースプログラム1から次の1ステップを読み込むた
め、ステップ101へ制御を渡す。
ム検査装置の動作を説明するためのフローチャートであ
る。 (ステップ101)検査対象となるアッセンブラソース
プログラム1を読み込み手段4によって、1ステップ分
をアッセンブラプログラム検査装置2に読み込む。 (ステップ102)アッセンブラソースプログラム1の
中にアッセンブラプログラム検査装置2に読み込むステ
ップが無かった場合は、処理終了となる。 (ステップ103)アッセンブラソースプログラム1の
1ステップを解析手段5によって解析する。 (ステップ104)このステップ内で、DSレジスタに
対して書き換えを伴なう命令があるかどうか、その命令
によってDSレジスタが破壊されるかどうかを判定する
。たとえば、もしDSレジスタに対する書き換えを伴な
う命令がなければ、そのステップが原因となるメモリ破
壊の可能性はないと判定し、アッセンブラソースプログ
ラム1から次の1ステップを読み込むため、ステップ1
01へ制御を渡す。 (ステップ105)DSレジスタに対する書き換えを伴
なう命令があった場合は、診断リスト3を作成する。1
ステップ分の診断リスト出力が完了したら、アッセンブ
ラソースプログラム1から次の1ステップを読み込むた
め、ステップ101へ制御を渡す。
【0008】
【発明の効果】本発明のアッセンブラプログラム検査装
置は、プログラムの品質を高め、プログラム開発者の作
業負担を軽減できるという効果がある。
置は、プログラムの品質を高め、プログラム開発者の作
業負担を軽減できるという効果がある。
【図1】本発明の一実施例を示すブロック図である。
【図2】図1に示すアッセンブラプログラム検査装置の
動作を説明するためのフローチャートである。
動作を説明するためのフローチャートである。
1 アッセンブラソースプログラム2 ア
ッセンブラプログラム検査装置3 診断リスト 4 読み込み手段 5 解析手段 6 出力手段
ッセンブラプログラム検査装置3 診断リスト 4 読み込み手段 5 解析手段 6 出力手段
Claims (1)
- 【請求項1】(A) アッセンブラのソースプログラム
を1ステップづつ読み込む、読み込み手段、(B) 前
記読み込み手段で読み込んだプログラムステップを解析
する、解析手段、 (C) 前記解析手段で解析された結果を出力する、出
力手段、とを含むことを特徴とするアッセンブラプログ
ラム検査装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2404067A JPH04219833A (ja) | 1990-12-20 | 1990-12-20 | アッセンブラプログラム検査装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2404067A JPH04219833A (ja) | 1990-12-20 | 1990-12-20 | アッセンブラプログラム検査装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04219833A true JPH04219833A (ja) | 1992-08-10 |
Family
ID=18513761
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2404067A Pending JPH04219833A (ja) | 1990-12-20 | 1990-12-20 | アッセンブラプログラム検査装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04219833A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6345637A (ja) * | 1986-08-13 | 1988-02-26 | Nec Corp | レジスタ割当て誤り検出方式 |
| JPS63101934A (ja) * | 1986-10-17 | 1988-05-06 | Nec Corp | アセンブラ言語プログラムの保守情報作成方式 |
-
1990
- 1990-12-20 JP JP2404067A patent/JPH04219833A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6345637A (ja) * | 1986-08-13 | 1988-02-26 | Nec Corp | レジスタ割当て誤り検出方式 |
| JPS63101934A (ja) * | 1986-10-17 | 1988-05-06 | Nec Corp | アセンブラ言語プログラムの保守情報作成方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0748182B2 (ja) | プログラム・エラー検出方法 | |
| JPH04219833A (ja) | アッセンブラプログラム検査装置 | |
| JPH08328905A (ja) | シミュレーション方法および装置 | |
| JP2570119B2 (ja) | ソフトウェアシミュレータ | |
| JP2704117B2 (ja) | シミュレータ | |
| JPH0816433A (ja) | 網羅度測定装置 | |
| JPH04162149A (ja) | 電子計算機 | |
| JPH11167500A (ja) | エミュレータ装置のイベント回路及びデバッグシステム | |
| JP2002091797A (ja) | テストカバレージマーク方式 | |
| JPH04263338A (ja) | デバッガにおけるデータの値の自動チェック方式 | |
| JP2623554B2 (ja) | ベクトル計算機における動的ベクトル診断方式 | |
| JP2697601B2 (ja) | 乗算・除算命令インタロックのシミュレーション方式 | |
| JP2001147832A (ja) | ソースプログラム対応表示方式 | |
| JP2002278792A (ja) | ソフトウェア試験装置 | |
| JPH05204698A (ja) | デバッガ処理方式 | |
| JPH0581076A (ja) | ソフトウエアシミユレータにおける障害シミユレーシヨン方式 | |
| JPS63300330A (ja) | ファ−ムウェアのデバッグ方法 | |
| JPH04205355A (ja) | プログラム変数の使用検査装置 | |
| JPH05334117A (ja) | デバッガにおけるデータ値の自動チェック方式 | |
| JPH05100898A (ja) | プログラムデバツグ方式 | |
| JPS62175838A (ja) | シフトアウト・デ−タの収集方式 | |
| JPH02266440A (ja) | 動的デバッグエキスパートシステム | |
| JPH0281235A (ja) | エバリェーション・チップ | |
| JPH04102128A (ja) | 情報処理装置の試験装置 | |
| JPH05241821A (ja) | データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19970212 |