JPS63193235A - 条件コ−ド検査方法 - Google Patents
条件コ−ド検査方法Info
- Publication number
- JPS63193235A JPS63193235A JP62025619A JP2561987A JPS63193235A JP S63193235 A JPS63193235 A JP S63193235A JP 62025619 A JP62025619 A JP 62025619A JP 2561987 A JP2561987 A JP 2561987A JP S63193235 A JPS63193235 A JP S63193235A
- Authority
- JP
- Japan
- Prior art keywords
- condition code
- instruction
- computer system
- under test
- interrupt
- 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
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔暑既輛〕
割込みによって計算機システムの状°態を所定領域に格
納する計算機の基本機能と、基本的な命令を利用して格
納されたデータを直接検査することによって、各種命令
の条件コードのセット機能の検査を可能とする。
納する計算機の基本機能と、基本的な命令を利用して格
納されたデータを直接検査することによって、各種命令
の条件コードのセット機能の検査を可能とする。
本発明は、計算機システムの機能の検査方法に係わり、
特に、各種命令の条件コードのセット機能の検査方法に
関するものである。
特に、各種命令の条件コードのセット機能の検査方法に
関するものである。
近年、各種業務においてEDP処理が普及し、社会のあ
らゆる業種において、あらゆる情報が数多の計算機シス
テムによって処理される情報化社会の現在、計算機シス
テムの故障は社会的混乱を惹・起し兼ねない、従って、
工場出荷時の確実な機能確認とフィールドにおける故障
個所の早期発見のための試験プログラムは益々重要にな
ってきている。従って、計算機の基本機能及び命令の検
査から始まって、これら確認済みの機能に法づいて順次
他の機能を直接的に、且つ確実に検査する効果的な検査
方法が望まれている。
らゆる業種において、あらゆる情報が数多の計算機シス
テムによって処理される情報化社会の現在、計算機シス
テムの故障は社会的混乱を惹・起し兼ねない、従って、
工場出荷時の確実な機能確認とフィールドにおける故障
個所の早期発見のための試験プログラムは益々重要にな
ってきている。従って、計算機の基本機能及び命令の検
査から始まって、これら確認済みの機能に法づいて順次
他の機能を直接的に、且つ確実に検査する効果的な検査
方法が望まれている。
被試験命令によってセットされる条件コードの従来例の
検査方法を、第3図の試験プログラム概略フローチャー
トによって示す。
検査方法を、第3図の試験プログラム概略フローチャー
トによって示す。
■被試験命令が新たに条件コードをセットするのを確認
するために、既に検査済みの命令を実行することによっ
て、被試験命令によってセットされることが期待される
条件コードとは異なる値の条件コードをセットさせる。
するために、既に検査済みの命令を実行することによっ
て、被試験命令によってセットされることが期待される
条件コードとは異なる値の条件コードをセットさせる。
■被試験命令、例えば加算命令を種々のオペランドを用
いて実行させる。命令実行結果と期待される条件コード
は、 である。
いて実行させる。命令実行結果と期待される条件コード
は、 である。
■期待する条件コードに対して分岐が成立するように分
岐条件を設定した、条件ブランチ命令を実行する。
岐条件を設定した、条件ブランチ命令を実行する。
■分岐した場合は条件コードは正常にセットされたので
、次の検査に進む。
、次の検査に進む。
■分岐しない場合は誤った条件コードがセットされたの
で、エラー処理に進む。
で、エラー処理に進む。
このようにして、被試験命令がセントする条件コードの
正常性を条件ブランチ命令の分岐結果によって判定する
。
正常性を条件ブランチ命令の分岐結果によって判定する
。
上記のように従来方法によると、被試験命令の次に条件
ブランチ命令を配置し、複雑な機能を存する条件ブラン
チ命令の分岐結果によって被試験命令の条件コードのセ
ット機能の正否を判定するため、被試験命令がセットし
た条件コードを直接確認することができず、条件ブラン
チ命令は正しくセットされた条件コードの値に基づいて
動作したかどうか分からない、また条件ブランチ命令自
体も正しく動作して機能を果たしたかどうが明確でない
という問題点がある。
ブランチ命令を配置し、複雑な機能を存する条件ブラン
チ命令の分岐結果によって被試験命令の条件コードのセ
ット機能の正否を判定するため、被試験命令がセットし
た条件コードを直接確認することができず、条件ブラン
チ命令は正しくセットされた条件コードの値に基づいて
動作したかどうか分からない、また条件ブランチ命令自
体も正しく動作して機能を果たしたかどうが明確でない
という問題点がある。
第1図は本発明の原理ブロック図を示す。
図において1は被試験命令実行に続いて割込みを発生さ
せ、割込み発生時の計算機システムの状態を格納指示す
る割込み手段、 2は格納指示に基づいて計算機システムの状態を記憶す
る記憶手段、 3は記憶手段2に記憶された計算機システムの状態の中
の条件コードを検査する検査手段である。
せ、割込み発生時の計算機システムの状態を格納指示す
る割込み手段、 2は格納指示に基づいて計算機システムの状態を記憶す
る記憶手段、 3は記憶手段2に記憶された計算機システムの状態の中
の条件コードを検査する検査手段である。
従って、割込み手段1は、被試験命令によってセットさ
れた条件コードその他の計算機システムの状態を記憶手
段2に格納し、検査手段3は格納された条件コードの値
を検査するように構成されている。
れた条件コードその他の計算機システムの状態を記憶手
段2に格納し、検査手段3は格納された条件コードの値
を検査するように構成されている。
本発明によれば、被試験命令によってセントされた条件
コードを、割込み手段lは記憶手段2に格納し、検査手
段3は記憶された内容を基に直接検査を行うので、被試
験命令の条件コードのセット機能を確実に検査すること
ができる。
コードを、割込み手段lは記憶手段2に格納し、検査手
段3は記憶された内容を基に直接検査を行うので、被試
験命令の条件コードのセット機能を確実に検査すること
ができる。
以下、本発明の実施例を第2図のフローチャートによっ
て説明する。全図を通じて同一符号は同一対象物を示す
。第2図で第1図に対応するものは一点鎖線で囲んであ
る。
て説明する。全図を通じて同一符号は同一対象物を示す
。第2図で第1図に対応するものは一点鎖線で囲んであ
る。
図において、1aは割込み機構、2aは記憶部、3aは
検査部である。
検査部である。
■被試験命令が新たに条件コードをセットするのを確認
するために、既に検査済みの命令を実行することによっ
て、被試験命令によってセットされることが期待される
条件コードとは異なる値の条件コードをセットさせる。
するために、既に検査済みの命令を実行することによっ
て、被試験命令によってセットされることが期待される
条件コードとは異なる値の条件コードをセットさせる。
■被試験命令を実行する。
■監視プログラム呼出し命令(S V C: 5upe
rvi−sor Cal+)を実行することによって割
込み機構2aが動作し、割込み機構18は、被試験命令
によってセットされた条件コードを含む計算機システム
の状態を記+!装置の所定領域に格納する。
rvi−sor Cal+)を実行することによって割
込み機構2aが動作し、割込み機構18は、被試験命令
によってセットされた条件コードを含む計算機システム
の状態を記+!装置の所定領域に格納する。
■記憶部2aは、割込み機構1aによって格納される条
件コードを記憶する。
件コードを記憶する。
■検査部3aは、単純な機能を有する計数ブランチ命令
を反復実行して記憶部2a内の条件コードを検査する。
を反復実行して記憶部2a内の条件コードを検査する。
この命令実行により条件コードの値から1が減算され、
結果がゼロであれば次の命令に進み、結果がゼロでなけ
れば分岐するので、最大3回実行することにより条件コ
ードの値が決定し、被試験命令によって期待される条件
コードがセットされたか否かが確認される。
結果がゼロであれば次の命令に進み、結果がゼロでなけ
れば分岐するので、最大3回実行することにより条件コ
ードの値が決定し、被試験命令によって期待される条件
コードがセットされたか否かが確認される。
従って、被試験命令の実行結果の条件コードを検査部3
aは、条件ブランチ命令によって間接的に検査するので
はなく、割込み機構1aによって記憶部2aの所定領域
に格納された条件コードを直接検査することによって、
被試験命令の条件コードのセット機能を確実に検査する
ことができる。また、このようにして検査を完了した命
令によってセシトされた条件コードを、条件ブランチ命
令によって判定させることにより、条件ブランチ命令の
正常性の検査をも確実に行うことができる。
aは、条件ブランチ命令によって間接的に検査するので
はなく、割込み機構1aによって記憶部2aの所定領域
に格納された条件コードを直接検査することによって、
被試験命令の条件コードのセット機能を確実に検査する
ことができる。また、このようにして検査を完了した命
令によってセシトされた条件コードを、条件ブランチ命
令によって判定させることにより、条件ブランチ命令の
正常性の検査をも確実に行うことができる。
以上説明したように本発明によれば、被試験命令によっ
てセットされた条件コードを、基本的機能である割込み
機能によって主記憶の所定領域に格納して直接検査を行
うので、被試験命令の条件コードのセット機能を確実に
検査することができるという効果がある。
てセットされた条件コードを、基本的機能である割込み
機能によって主記憶の所定領域に格納して直接検査を行
うので、被試験命令の条件コードのセット機能を確実に
検査することができるという効果がある。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例を示すフローチャート第3図は
従来例のフローチャートである。 図において、 1は割込み手段、 1aは割込み機構、 2は記憶手段、 2aは記憶部、 3は検査手段 3aは検査部、
従来例のフローチャートである。 図において、 1は割込み手段、 1aは割込み機構、 2は記憶手段、 2aは記憶部、 3は検査手段 3aは検査部、
Claims (1)
- 【特許請求の範囲】 計算機命令の実行結果を反映するためにセットされる条
件コードの検査方法において、 被試験命令実行に続いて割込みを発生させ、割込み発生
時の計算機システムの状態を格納指示する割込み手段(
1)と、 該格納指示に基づいて計算機システムの状態を記憶する
記憶手段(2)と、 該記憶手段(2)に記憶された計算機システムの状態の
中の条件コードを検査する検査手段(3)とを設けるこ
とを特徴とする条件コード検査方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62025619A JPS63193235A (ja) | 1987-02-06 | 1987-02-06 | 条件コ−ド検査方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62025619A JPS63193235A (ja) | 1987-02-06 | 1987-02-06 | 条件コ−ド検査方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63193235A true JPS63193235A (ja) | 1988-08-10 |
Family
ID=12170897
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62025619A Pending JPS63193235A (ja) | 1987-02-06 | 1987-02-06 | 条件コ−ド検査方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63193235A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010157116A (ja) * | 2008-12-26 | 2010-07-15 | Fujitsu Ltd | プロセッサ試験装置、プロセッサ試験方法、プロセッサ試験プログラム |
-
1987
- 1987-02-06 JP JP62025619A patent/JPS63193235A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010157116A (ja) * | 2008-12-26 | 2010-07-15 | Fujitsu Ltd | プロセッサ試験装置、プロセッサ試験方法、プロセッサ試験プログラム |
| US8468327B2 (en) | 2008-12-26 | 2013-06-18 | Fujitsu Limited | Processor test apparatus, processor test method, and processor test program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4312066A (en) | Diagnostic/debug machine architecture | |
| US4493078A (en) | Method and apparatus for testing a digital computer | |
| EP0141744B1 (en) | Method and apparatus for self-testing of floating point accelerator processors | |
| US20020073401A1 (en) | Method of detecting zombie breakpoints | |
| US5404499A (en) | Semi-automatic program execution error detection | |
| JPS63193235A (ja) | 条件コ−ド検査方法 | |
| JPH03294934A (ja) | 高級プログラム言語用デバッガ | |
| JPS59183443A (ja) | デバツグ装置 | |
| JPS62241034A (ja) | マイクロプログラム制御装置 | |
| JPS61221837A (ja) | コンピユ−タの検査方法 | |
| JPS6261974B2 (ja) | ||
| JPS60179847A (ja) | 実配列および仮配列間の整合性チエツク方式 | |
| JPH0314148A (ja) | プログラム破壊検出装置 | |
| JPH02271432A (ja) | マイクロコード試験方法及びその装置 | |
| JPS6146535A (ja) | 擬似エラ−設定制御方式 | |
| JPS6160146A (ja) | マイクロプログラムチエツク方式 | |
| JPS6250858B2 (ja) | ||
| JPS6336532B2 (ja) | ||
| JPH064349A (ja) | パイプライン機構のテスト方式 | |
| JPS59206944A (ja) | マイクロプログラム監視装置 | |
| JPS6162945A (ja) | 情報処理装置の検査方式 | |
| JPS62145332A (ja) | マイクロプログラム制御装置 | |
| JPS6167146A (ja) | 擬似障害発生方式 | |
| JPH0769846B2 (ja) | エラー処理回路の検証装置 | |
| JPS629937B2 (ja) |