JPH0492933A - 電子計算機 - Google Patents

電子計算機

Info

Publication number
JPH0492933A
JPH0492933A JP2208460A JP20846090A JPH0492933A JP H0492933 A JPH0492933 A JP H0492933A JP 2208460 A JP2208460 A JP 2208460A JP 20846090 A JP20846090 A JP 20846090A JP H0492933 A JPH0492933 A JP H0492933A
Authority
JP
Japan
Prior art keywords
instruction
register
stored
time
fault
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
JP2208460A
Other languages
English (en)
Inventor
Masako Takagi
高木 政子
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 JP2208460A priority Critical patent/JPH0492933A/ja
Publication of JPH0492933A publication Critical patent/JPH0492933A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子計算機に関し、特にプログラムを誤フェッ
チするような障害を起こした場合の原因の解析を行なう
為の制御方式を備えた電子計算機に関する。
〔従来の技術〕
従来、プログラム自身を破壊するような障害が発生した
時は、計算機のリミットチエツク・アクセス権チエツク
・特権レベルチエツク等の種々のチエツクに偶然引っ掛
かった場合に割り込みを発生していた。
〔発明が解決しようとする課題〕
上述した従来の電子計算機は、障害発生時にどの命令を
実行していたかが判別でき難いので、障害の発生となっ
た原因を解析するのが困難であるという欠点がある。
〔課題を解決するための手段〕
本発明の電子計算機は、 複数個の命令コードを格納する第1の手段と、前記第1
の手段に対して命令を実行する度に命令コードを書き込
む制御を行う第2の手段と、前記第2の手段を稼働状態
および非稼働状態のうち何れか一方に設定する第3の手
段と、前記第1の手段に対して最も以前に書き込んだ箇
所に書き込む第4の手段と、前記第1の手段によって格
納された情報のすべてを読み出す第5の手段とを備えて
構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成を示すブロック図であ
る。
第1図を参照すると、本発明の計算機は、メモリ1と、
命令レジスタ2と、デコーダ3と、加算器4・8と、プ
ログラムカウンタ5と、0か1のどちらかの値を有する
レジスタ6と、ポインタ値を有するレジスタ7と、命令
コードを有するレジスタテーブル9(第1の手段)とで
構成されている。
第1図で示した命令レジスタ2は、命令コード部とアド
レス部から構成され、プログラムカウンタ5は直接分岐
命令をデコード時にはアドレス部から直接に、それ以外
の命令のデコード時には命令コード部をデコーダ3で解
釈された値が加算器4に加えられて格納されて更新され
(第2の手段)、メモリ1へのアクセスが行なわれ、命
令が実行される。
レジスタ7は、初期値としてOを有するが、障害発生時
はOをそれ以外の時は1を有するレジスタ6(第3の手
段)と加算器8とによって加算され、その結果がレジス
タテーブル9に格納される事(第4の手段)によって更
新される。そして、レジスタテーブル9に格納された情
報・データはCRT端末(画像表示端末であれば(RT
に限らない)10で表示される(第5の手段)。
また、命令実行時にレジスタ7をポインタとして用い、
4つのレジスタで構成されたレジスタテーブル9に命令
コードを格納する。
〔発明の効果〕
以上説明したように本発明は、命令実行時に命令コード
をテーブルに保存しておき、これをチエツクすることに
より、障害が起こった時に最近実行していた命令がわか
るという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成を示すブロック図
である。 1・・・メモリ、2・・・命令レジスタ、3・・・デコ
ーダ、4・8・・・加算器、5・・・プログラムカウン
タ、6・7・・・レジスタ、9・・・レジスタテーブル
。 H″p−、− hσゝ 詠品

Claims (1)

    【特許請求の範囲】
  1. 複数個の命令コードを格納する第1の手段と、前記第1
    の手段に対して命令を実行する度に命令コードを書き込
    む制御を行う第2の手段と、前記第2の手段を稼働状態
    および非稼働状態のうち何れか一方に設定する第3の手
    段と、前記第1の手段に対して最も以前に書き込んだ箇
    所に書き込む第4の手段と、前記第1の手段によって格
    納された情報のすべてを読み出す第5の手段とを備えて
    成ることを特徴とする電子計算機。
JP2208460A 1990-08-06 1990-08-06 電子計算機 Pending JPH0492933A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2208460A JPH0492933A (ja) 1990-08-06 1990-08-06 電子計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2208460A JPH0492933A (ja) 1990-08-06 1990-08-06 電子計算機

Publications (1)

Publication Number Publication Date
JPH0492933A true JPH0492933A (ja) 1992-03-25

Family

ID=16556557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2208460A Pending JPH0492933A (ja) 1990-08-06 1990-08-06 電子計算機

Country Status (1)

Country Link
JP (1) JPH0492933A (ja)

Similar Documents

Publication Publication Date Title
JP3649470B2 (ja) データ処理装置
US20020129299A1 (en) System and method for monitoring execution of privileged instructions
JPH09128267A (ja) データ処理装置およびデータ処理方法
US6772372B2 (en) System and method for monitoring unaligned memory accesses
JPH0492933A (ja) 電子計算機
JPS60159951A (ja) 情報処理装置におけるトレ−ス方式
JP2000029690A (ja) デ―タ処理の方法および装置
JP3140028B2 (ja) サブルーチンの引数の受け渡し方式
JP2562838B2 (ja) プロセッサ及びストアバッファ制御方法
JPH04205144A (ja) マイクロプロセッサ
JP3428253B2 (ja) シーケンサ
JPH0353320A (ja) マイクロプログラム制御方式
JP2504151B2 (ja) デ―タ処理装置
JP3705263B2 (ja) シーケンサ
JPH06309236A (ja) メモリの不正書込み検出回路
CN100361105C (zh) 中断处理中恢复访问环境设置的方法及装置
JPH0795288B2 (ja) マイクロコンピュータ
JPH0585925B2 (ja)
JPH02162420A (ja) オプション・プログラム取込み処理方式
JPH0535499A (ja) データ処理装置及びデータ処理方法
JPH0264828A (ja) アドレストレース回路
JP3130421B2 (ja) プログラム解析方法および装置
JPS63120336A (ja) メモリアクセスモ−ド切替え方式
JPS60193046A (ja) 命令例外検出方式
JPS6270947A (ja) デバグ割込み制御方式