JPH0385648A - プログラムの動作履歴情報記録方式 - Google Patents

プログラムの動作履歴情報記録方式

Info

Publication number
JPH0385648A
JPH0385648A JP1223676A JP22367689A JPH0385648A JP H0385648 A JPH0385648 A JP H0385648A JP 1223676 A JP1223676 A JP 1223676A JP 22367689 A JP22367689 A JP 22367689A JP H0385648 A JPH0385648 A JP H0385648A
Authority
JP
Japan
Prior art keywords
operation history
history information
program
contents
memory
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
JP1223676A
Other languages
English (en)
Inventor
Hideaki Wakabayashi
秀明 若林
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP1223676A priority Critical patent/JPH0385648A/ja
Publication of JPH0385648A publication Critical patent/JPH0385648A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機システムにおけるプログラムの動
作履歴情報の記録方式に関するものである。
〔従来技術〕
一つの電算機システムにおいては、表示制御プ0グラム
、回線制御プログラム、入出力制御プログラム、CPU
制御プログラム等機能の異なる複数のプログラムの単位
が存在し、各々の機能の単位毎に独自のプログラム動作
履歴情報をメモリ上の各々独立した特定領域に記録して
いた。
これは、プログラムの単位毎に機能が異なることから、
記録すべきプログラムの動作履歴情報の内容に共通した
情報が少ない為に、プログラムの動作履歴情報の内容を
統一し、全てのプログラムの動作履歴情報を全てのプロ
グラムに共通なメモノ上の唯一の特定領域に記録するこ
とが困難であることに起因する。
また、例え上記困難が除去され、全てのプログラムの動
作履歴情報を全てのプログラムに共通なメモリ上の唯一
の特定領域に記録し、集約することができたとしても、
ある機能をもったプログラムの動作履歴情報のみを参照
することは極めて困難な作業をともなうことになるので
、上記のように各々の機能の単位毎にメモリ上の各々独
立した特定領域に記録しているのである。
〔発明が解決しようとする課題〕
しかしながら、上記従来のプログラムの動作履歴情報の
記録方式では、各々機能単位毎に記録されているプログ
ラムの動作履歴情報を一つの電子計算機システム内でど
の機能単位かいつどの様に動作したのかということを時
系列としてとらえることができないという問題があった
本発明は上述の点に鑑みてなされたもので、上記問題点
を解決し、複数のプログラムの動作履歴情報を一つの電
子計算機システム内でどの機能単位がいつどの様に動作
したかということを時系列としてとらえることが可能な
プログラムの動作履歴情報記録方式を提供することにあ
る。
〔課題を解決するための手段〕
上記課題を解決するため本発明は、電子計算機内のメモ
リ上に唯一の領域を「任意の値をもつことができ、且つ
任意の値に変更することが可能な変数」(以下1カウン
タ」と称する)として割り当て、中央処理装置が実行す
るプログラムの動作履歴情報の記録に際しては、中央処
理装置は一単3 位の動作履歴情報を記録する毎に上記カウンタの内容を
同時に記録し、且つ該カウンタの内容を更新することを
特徴とする。
〔作用〕
上記のように、中央処理装置はメモリの特定領域に一単
位の動作履歴情報を記録する際に、その動作履歴情報自
身と共に前記カウンタの内容を記録し、次にカウンタの
内容を時系列として識別可能な様に更新するから、メモ
リ上の各々独立した領域に記録している機能単位毎のプ
ログラムの動作履歴情報の各記録を時系列としてとらえ
ることができる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第1図(a)は本発明のプログラムの動作履歴情報記録
方式が適用される電子計算機のシステム構成例を示すブ
ロック図、第1図(b)は第1図(a)の中央処理装置
(CPU)のレジスタの構成を示す図である。同図(a
)、(b)において、1はシステム全体を制御すると共
に動作履歴取得処理を行なう中央処理装置(CPU)、
1aはそれぞれ中央処理装置(CPU)1内のアドレス
レジスタ(AR)、1bは中央処理装置(CPU)i内
のデータレジスタ(DR)lb、2は前記中央処理装置
(CPU)1の処理プログラムを格納すると共に特定の
動作履歴情報格納領域内に動作履歴情報及び後述するカ
ウンタを格納するメモリ(MEM)、3は表示制御装置
(DCU)、4は回線制御装置(LCU)、5は入出力
制御装置(IOC)、6は上記各装置を接続するバスで
ある。第2図はメモリ(MEM)2内における動作履歴
の格納領域を示すメモリレイアウトを示す図である。同
図において、11は動作履歴を格納すべき位置(動作履
歴格納アドレス)を示すポインタ、12は動作履歴情報
の格納領域である。また、aO〜a5はアドレスを示し
、次の関係となっている。
aO≦al<a2≦a5 aO≦a3<a4≦a5 第3図は表示制御装置(DCU)3.回線制御装置(L
CU)4 、入出力制御装置(IOC)5及び中央処理
装置(CPU)1の各ハードウェアの割込みによって起
動される各制御プログラムと各動作履歴取得処理プログ
ラム13,14,15.16、各動作履歴情報格納領域
1B、19゜20.21及びメモリ(MEN)2内に唯
一存在するカウンタ17との論理的位置関係を示す図で
ある。動作履歴を記録すべき事象が、第1図における表
示制御装置(DCU)3、回線制御装置(LCU)4、
入出力制御装置(IOC)5又は中央処理装置(CPU
)1のハードウェアの割込みによって発生した場合、割
込みによって起動された中央処理装置(CPU)1は各
々の処理プログラムをメモリ(MEM)2より取り出し
、実行を行う。
中央処理装置(CPU)1によって実行される処理プロ
グラムの形態を第4図(a)、(b)に示す。同図(a
)、(b)に示すように、プログラムには動作履歴を取
得するための処理(動作履歴取得処理)を組込んでおく
ものとする。
この動作履歴取得処理の手順を示すフーロチャートを第
5図に示す。同図において、22は、−単位の動作履歴
毎に第3図に示すカウンタ(C1)17の内容を記録、
更新する処理を示す。ここで、−単位の動作履歴とは、
プログラムの一命令を受けてその処理動作が終了するま
でをいうものとする。
次に、第5画のフーロチ々−トに基づいて第6図に示す
動作履歴取得処理による記録例を参照しなからプログラ
ムの動作履歴取得処理の手順を説明する。初期状態では
、動作履歴格納アドレスを示すポインタ23は動作履歴
格納領域24の先頭アドレスを示しているものとする。
また、第3図のカウンタ(C1)17は任意の初期値を
持つものとする。
先ず、中央処理装置(CPU)1は動作履歴格納アドレ
スをメモリ(MEM)2のポインタ23により取出し、
中央処理装置(CPU)i内のアドレスレジスタ(AR
)1 aに格納する(ステン=7 プSl)。また、カウンタ(CI)17の内容をデータ
レジスタ(DR)lbに格納しておく(ステップ)。そ
して、アドレスレジスタ(AR)1aによって指示され
るメモリ(MEM)2の位置に、データレジスタ(DR
)lbの内容を格納する。次に、メモリ(MEM)2上
のカウンタ(C1)17の内容に一定の値を加算する(
実用的には1を加算する)(ステップS3)。アドレス
レジスタ(AR)1 aの内容カウンタの長さを加算し
動作履歴格納アドレスを更新する(ステップ4)。
次に、中央処理装置(CPU)1は動作履歴情報をメモ
リ(MEM)2(又はその他の制御装置)より取出し、
データレジスタ(DR)lbに格納する。そしてアドレ
スレジスタ(AR) 1 aによって指示されるメモリ
(MEM)2の位置にデータレジスタ(DR)1 bの
内容を格納しくステップS5)、アドレスレジスタ(A
R)1 aに動作履歴情報の長さを加算して動作履歴格
納アドレスを更新する(ステップS6)。その後、中央
8 処理装置(CPU)1はアドレスレジスタ(AR)la
の内容をメモリ(MEM)2のポインタ23に格納する
(ステップS7)。このようにして、単一の動作履歴情
報をメモリ(MEM)2の動作履歴情報格納領域24に
記録する。
第6図はこのようにして動作履歴取得処理によって記録
された記録例を示す。同図において、26.27は第5
図の処理22によって記録されたカウンタを示し、28
.29は動作履歴取得処理によって記録された一単位の
動作履歴を示す。
上記手順に従って取得された各動作履歴情報格納領域1
8,19,20.21(第3図参照)は、−単位の動作
履歴情報毎に取得されている。
カウンタ26,28によって一定の論理(具体的にはカ
ウンタ(C1) 17の加算値)に従って順序性を持つ
ことが保証される。
〔発明の効果〕
以上説明したように本発明によれば、各機能単位共通の
計数手段を有し、該計数手段の計数内容を各動作履歴情
報格納領域へ格納し、且つ該計数手段の内容を一定の論
理に従って変更するので、各機能単位毎に独立して記録
されているプログラムの動作履歴情報を一つの電子計算
機システム内でどの機能単位が、いつどのように動作し
たかということを時系列としてとらえることができると
いう優れた効果が得られる。
【図面の簡単な説明】
第1図は本発明の動作履歴情報記録方式が適用される電
子計算機システム構成を示すブロック図、第2図は動作
履歴の格納領域を示すメモリレイアウトを示す図、第3
図は各プログラムと各動作履歴情報格納領域とカウンタ
との論理的位置関係を示す図、第4図(a)、(b)は
動作履歴の取得を行なうプログラムの構成を示す図、第
5図は動作履歴取得処理の手順のフローチャート、第6
図は動作履歴取得処理による記録例を示す図である。 図中、1・・・・中央処理装置(CPU)、2・・・・
メモリ(MEM)、3・・・・表示制御装置(DCU)
、4・・・・回線制御装置(LCU)、5・・・・入出
力制御装置(IOC)、 6・・・・バス。

Claims (1)

    【特許請求の範囲】
  1. 機能の異なる複数のプログラムの単位が存在し、各機能
    単位毎に独自のプログラム動作履歴をメモリ上の各独立
    した特定領域に記録する電子計算機システムにおけるプ
    ログラムの動作履歴情報記録方式において、各機能単位
    共通の計数手段を有し、該計数手段の計数内容を各動作
    履歴情報格納領域へ格納し、且つ該計数手段の内容を一
    定の論理に従って変更することを特徴とするプログラム
    の動作履歴情報記録方式。
JP1223676A 1989-08-30 1989-08-30 プログラムの動作履歴情報記録方式 Pending JPH0385648A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1223676A JPH0385648A (ja) 1989-08-30 1989-08-30 プログラムの動作履歴情報記録方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1223676A JPH0385648A (ja) 1989-08-30 1989-08-30 プログラムの動作履歴情報記録方式

Publications (1)

Publication Number Publication Date
JPH0385648A true JPH0385648A (ja) 1991-04-10

Family

ID=16801902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1223676A Pending JPH0385648A (ja) 1989-08-30 1989-08-30 プログラムの動作履歴情報記録方式

Country Status (1)

Country Link
JP (1) JPH0385648A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006318172A (ja) * 2005-05-12 2006-11-24 Renesas Technology Corp マイクロコンピュータ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006318172A (ja) * 2005-05-12 2006-11-24 Renesas Technology Corp マイクロコンピュータ

Similar Documents

Publication Publication Date Title
JPS588018B2 (ja) 多重プロセッサシステム
JPH0385648A (ja) プログラムの動作履歴情報記録方式
JPH0668739B2 (ja) データ処理装置
JP3404730B2 (ja) プログラミング装置のプログラム更新検出方法
JP2731047B2 (ja) プログラムのオペランドチェック方式
JPH0476598A (ja) 表示制御装置
JPH0199132A (ja) マルチタスク実行装置
JPH02157957A (ja) マイクロプロセッサ
JPH03105424A (ja) ファームウェアロード回路
JP4433492B2 (ja) プログラマブルコントローラとの間のデータ授受方式
JPS5932821B2 (ja) 情報処理装置
JPS61123937A (ja) データ処理装置のデータ駆動型制御方式
JP3358113B2 (ja) プログラマブルコントローラ用プログラムの作成装置
JPS63103339A (ja) プログラムの動作履歴情報記録方式
JPH0484233A (ja) プログラム動作状況記録方式
JPH01188959A (ja) 情報履歴記憶装置
JPH0343841A (ja) 障害情報保存方式
JPH03255547A (ja) メモリダンプ出力方式
JPH03129430A (ja) パラメータ繰返し指定のできるプロセッサ
JPS63108448A (ja) 入出力要求制御方式
JPH01188928A (ja) マルチウィンドウ表示方式
JPH0313609B2 (ja)
JPH0772908A (ja) プログラマブルコントローラ
JPS6257041A (ja) デ−タの復旧方式
JPS61276043A (ja) アドレス変換制御方式