JPH0370043A - プログラム動作検証方式 - Google Patents

プログラム動作検証方式

Info

Publication number
JPH0370043A
JPH0370043A JP1205965A JP20596589A JPH0370043A JP H0370043 A JPH0370043 A JP H0370043A JP 1205965 A JP1205965 A JP 1205965A JP 20596589 A JP20596589 A JP 20596589A JP H0370043 A JPH0370043 A JP H0370043A
Authority
JP
Japan
Prior art keywords
address
circuit
program operation
control unit
central control
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
JP1205965A
Other languages
English (en)
Inventor
Fumihiro Abe
阿部 文洋
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 JP1205965A priority Critical patent/JPH0370043A/ja
Priority to US07/565,025 priority patent/US5126972A/en
Publication of JPH0370043A publication Critical patent/JPH0370043A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/36—Prevention of errors by analysis, debugging or testing of software
    • G06F11/362—Debugging of software
    • G06F11/3636—Debugging of software by tracing the execution of the program
    • G06F11/364—Debugging of software by tracing the execution of the program tracing values on a bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、記憶装置にアドレス線および記憶領域の読出
し/書込みを指令する制御線を接続してプログラム動作
する中央制御装置を有する情報処理機器のプログラム動
作を確認するプログラム動作検証方式に関する。
〔従来の技術〕
従来のプログラム動作検出装置は、情報処理機器、電子
交換機等に代表されるプロセス制御機器のプログラム動
作を検証する場合、人間によりイベントを入力または疑
似呼を発信するなど、処理装置をブラックボックス化し
た総合動作によっていた。
〔発明が解決しようとする課題〕
上述した従来のプログラム動作検証方式は、検証してい
る処理装置をブラックボックス化した検証方式となって
いるので、発生するプロセス(タスク)が特定化せず、
記憶装置上のどのアドレスの領域を読出し/書込みした
か、すなわち実際に検証しようとするプログラムやデー
タを読出し/書込みしたかどうかを直接確認することが
できず、時系列的な観測予想が難かしいという問題点が
あった。
本発明の目的は、レジスタ回路の記憶領域をプログラム
のアドレスに対応させ、読出し/書込みしたアドレス対
応位置に識別符号を記憶させることにより、上記問題点
を解決したプログラム動作検証方式を提供することにあ
る。
〔課題を解決するための手段〕
本発明によるプログラム動作検証方式は、記憶装置にア
ドレス線および記憶領域の読出し/書込みを指令する制
御線を接続してプログラム動作する中央制御装置のプロ
グラム動作を確認するプログラム動作検証方式において
、前記記憶装置および中央制御装置の間を接続するアド
レス線、データ線および制御線を引込むプログラム動作
検出装置を配備し、このプログラム動作検出装置が、前
記中央制御装置が出力するアドレスの下位nビット(n
=1,2.・・・)を2″ビット形に符号変換するデコ
ード回路と、こ9デコ一ド回路の符号変換出力を1ビッ
ト情報として記憶するレジスタ回路と、このレジスタ回
路が前記中央制御装置の出力するアドレス情報にしたが
って出力するデータ値と前記デコード回路の出力するデ
ータ値との論理和を計算して前記レジスタ回路に再記憶
させる論理和回路と、前記アドレス線および制御線の線
間で規定される所定のタイミングで前記デコード回路、
レジスタ回路、および論理和回路を駆動するゲート信号
回路とを有する。
〔作用〕
上述の手段によるプログラム動作検証方式は、中央制御
装置が記憶装置の記憶領域を読出し/書込みするアドレ
スに対応した1ビ、ト領域をレジスタ回路に設ける一方
、読出し/書込みするアドレスの下位ビットをデコード
回路で符号変換して読出し/書込みアドレス対応の1ビ
ット領域に符号1をたて、呼出し済みを記憶することが
できる。
従って、レジスタ回路の記憶内容なダンプ処理すること
により、プログラム動作の有無が確認できる。
〔実施例〕
次に、本発明のプログラム動作検証方式について図面を
参照して説明する。
第1図は本発明のクレーム対応図である。第1図におい
て、中央制御装置1および記憶装置2はアドレス線、デ
ータ線、および制御線で接続され、プログラム動作検出
装置3はアドレス線および制御線を引込み、デコード回
路31.論理和回路32゜レジスタ回路33およびゲー
ト信号回路34を有する。
デコード回路31はアドレス線を入力し、中央制御装置
lが出力するアドレスの下位nビットを2°ビット形式
に符号変換して出力する。論理和回路32はデコード回
路31の出力とレジスタ回路33の出力との論理和を計
算して出力する。レジスタ回路33はデコード回路31
に入力しないアドレスを受け、論理和回路32の出力を
、ゲート信号回路34の制御をうけて記憶する。すなわ
ち、レジスタ回路33は、受信アドレス対応領域にビッ
ト符号1を、読出し/書込み履歴ありとして記憶するこ
とになる。ゲート信号回路34はアドレスデータの読出
し/書込みの所定タイミングで、デフード回路、論理和
回路、およびレジスタ回路の駆動時点を制御する。
第2図は本発明の一実施例を示すブロック図である。第
2図を参照して、第1図のプログラム動作検出装置につ
いて詳細を説明する。
第2図において、アドレス線(ADR)、データ線(D
ATIおよび制御線(MEMR,MEMW。
R−DY、DMP)が接続される。制御線(MEMR)
は記憶読取り、制御線(MEMW)は記憶書込み、をそ
れぞれ指示し、制御線(R−DY)は手順にタイミング
調整用の信号また制御線(DMP)はプログラム動作検
出回路3のプログラム動作検証中または内部データのダ
ンプ処理中を指定する。
第2図において、アドレス線の下位3ビット(ADRO
O〜02)はデコード回路31に入力され2”=8(ビ
ット)の出力を得る。またアドレス線の上位2ビット(
ADRI 8,19)もデコード処理され、レジスタ回
路33を形成するメモリIC331のチップセレクト(
O8)を駆動する。また中位15ビットのアドレスAD
R03〜17はそのままメモリIC331のアドレス線
AO−A14に入力する。中央制御装置1が出力する制
御線(MEMR,MEMW)のいずれかがアクティブに
なったとき、中央制御装置1のアドレスに該当するメモ
リIC331の該当アドレスの該当ビットに符号“1”
を書込むため、デコード回路31の出力が論理和回路3
2に入力される。メモリIC331は、チップセレクト
 (C8)がアクティブになるつど該当アドレスのデー
タ8ビットを出力する。このデータ8ビットは、既に読
出し/書込みされたアドレスに該当するビットが符号“
1”であり、読出し/書込みされてなければ符号“0”
のままである。従って、デコード回路31の出力の論理
和を再びメモリIC331へ書込む。プログラム動作中
は、この動作を繰返す。
プログラムの駆動を停止し、レジスタ回路33のメモリ
IC331の内容をダンプ処理するときは、DMP信号
をアクティブにし、記憶装置2をシステムから切離す。
その後、中央制御装置1がプログラム動作検出装置3の
記憶読取りを行うことにより、レジスタ回路33の内容
を外部入出力装置にダンプ処理する。この場合、中央処
理装置1とプログラム動作検出装置3のアクセス手順を
タイミング的に守るため、プログラム動作検出装置3が
RDY信号を出力する。(プログラムの起動中は記憶装
置2がRDY信号を出力する。)第3図は中央制御装置
およびレジスタ回路そ、れぞれのメモリマツプの一例を
示すメモリ領域構成図である。第3図において、中央制
御装置のメモリマツプ10はデータセグメント11およ
びコードセグメン)12を含み、これらのすべてはレジ
スタ回路のメモリマツプ30に対応する。
中央制御装置のメモリマツプ10は、種々のプロセスが
任意の時系列で発生するシステムで、プログラム(Pr
og)およびデータ(Data)はセグメント分割され
、更に、プロセス毎に細分割(第3図では、プログラム
Prog 1 、 Prog 2 r・・・、データD
ata 1 、 Data 2 、・・・)される。−
船釣にはプログラムProg  n (n=1. 2.
−)のいず九がどの時点で起動されるかは予想できず、
起動されない場合もあり得る。データData  n 
(n= 1 。
2、・・・)についても同様で、どの時点で読出し/書
込みされるかは予想できず、読出し/書込みされない場
合もあり得る。
また、中央制御装置はバイト(8ビット)単位で記憶装
置への読出し/書込みが可能となっている。この1バイ
トが1アドレスとしてアドレス指定されるため、1メガ
バイトのメモリマツプ10のメモリ空間は128キロバ
イトのメモリマツプ30のメモリ空間に対応づけられる
。すなわち、メモリマツプ3001バイトは8ビットあ
り、この8ビットにより8アドレスが指定できるため、
8X128K(バイト)=IM(バイト)の対応となる
。
第4図は第3図に示すレジスタ回路のメモリマツプの一
例を示す配列図である。第4図に示すように、メモリマ
ツプ30はlバイト(8ビット)単位にアドレスooo
oo〜lFFFFの128にバイトが準備される。メモ
リマツプ30の動作検証前の初期状態の内容はすべての
プログラムが未だ呼出されていない状態、すなわちすべ
ての領域が符号“0”である。その後、プログラムが起
動されると、中央制御装置1が記憶装置2で呼出したア
ドレスに該当するメモリマツプ30内のビットを符号1
にする。第4図の例では、メモリマツプ30の1ビット
が第3図を参照して説明したように中央制御装置のメモ
リ空間8ビットに相当スるので、メモリマツプ30で符
号1である空間は中央制御装置のメモリ空間のうち、ア
ドレス00002,00003,00024,0002
5.・・・・・・、FFFF0.FFFFI、FFFF
2.FFFF3.FFFF4であり、これらが呼出され
たことを示す。
次に第5図に第1図を併せ参照して説明する。
第5図は本発明の主要動作手順の一実施例を示すフロー
チャートである。
まず、中央制御装置1はプログラム呼出検出装置3のダ
ンプ指定を解除(101)’L、プログラム動作の検証
中を指定すると共に、プログラム呼出検出装置3のレジ
スタ回路33のメモリをすべて符号0にする、クリア処
理を実行(102)する。
次いで、中央制御装置1は、検証のためにプログラムを
起動して処理動作を開始(103)L、このプログラム
の停止で動作を終了(104)する。この間、プログラ
ム動作検出装置3は第1図から第4図までを参照して説
明した処理手順により呼出したメモリのアドレスをレジ
スタ回路33に記録する。
従って、中央制御装置1はダンプ指定を設定(105)
Lレジスタ回路33のメモリ内容を外部装置ヘダンプ処
理(106)できる。
〔発明の効果〕
以上説明したように、本発明は、中央制御装置と記憶装
置との間の情報線に、プログラム動作検出装置を接続し
て追加設備することにより、実際にプロセスが起動され
たか、されなかったかを、アドレスの読出し/書込みの
有無を記録したのち、この記録内容をダンプ情報として
見て確認ができるという効果がある。
【図面の簡単な説明】
第1図は本発明のクレーム対応図、第2図は本発明の一
実施例を示すブロック図、第3図は第1図および第2図
に示す記憶領域の対応関係の一例を示すメモリ領域構成
図、第4図は第2図によるレジスタ回路の記憶状態の一
例を示すメモリマツプ図、第5図は第1図での主要動作
手順の一例を示すフローチャートである。 1・・・・・・中央制御装置、2・・・・・・記憶装置
、3・・・・・・プログラム動作検出装置、10,30
・・・・・・メモリマツプ、31・・・・・・デコード
回路、32・・・・・・論理和回路、33・・・・・・
レジスタ回路、34・・・・・・ゲート信号回路。 第1図

Claims (1)

    【特許請求の範囲】
  1. 記憶装置にアドレス線および記憶領域の読出し/書込み
    を指令する制御線を接続してプログラム動作する中央制
    御装置のプログラム動作を確認するプログラム動作検証
    方式において、前記記憶装置および中央制御装置の間を
    接続するアドレス線、データ線および制御線を引込むプ
    ログラム動作検出装置を配備し、このプログラム動作検
    出装置が、前記中央制御装置が出力するアドレスの下位
    nビット(n=1、2、・・・)を2^nビット形式に
    符号変換するデコード回路と、このデコード回路の符号
    変換出力を1ビット情報として記憶するレジスタ回路と
    、このレジスタ回路が前記中央制御装置の出力するアド
    レス情報にしたがって出力するデータ値と前記デコード
    回路の出力するデータ値との論理和を計算して前記レジ
    スタ回路に再記憶させる論理和回路と、前記アドレス線
    および制御線の線間で規定される所定のタイミングで前
    記デコード回路、レジスタ回路、および論理和回路を駆
    動するゲート信号回路とを有することを特徴とするプロ
    グラム動作検証方式。
JP1205965A 1989-08-08 1989-08-08 プログラム動作検証方式 Pending JPH0370043A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1205965A JPH0370043A (ja) 1989-08-08 1989-08-08 プログラム動作検証方式
US07/565,025 US5126972A (en) 1989-08-08 1990-08-08 Arrangement and method of ascertaining memory addresses which have been accessed during program execution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1205965A JPH0370043A (ja) 1989-08-08 1989-08-08 プログラム動作検証方式

Publications (1)

Publication Number Publication Date
JPH0370043A true JPH0370043A (ja) 1991-03-26

Family

ID=16515647

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1205965A Pending JPH0370043A (ja) 1989-08-08 1989-08-08 プログラム動作検証方式

Country Status (2)

Country Link
US (1) US5126972A (ja)
JP (1) JPH0370043A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6485035B1 (en) 2000-04-28 2002-11-26 The Burton Corporation Binding baseplate for a gliding board
US6575490B1 (en) 2000-04-28 2003-06-10 The Burton Corporation Adjustable pad for foot binding

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5806964A (en) 1984-09-06 1998-09-15 Mag Instrument, Inc. Miniature flashlight
US6722772B2 (en) * 2001-08-16 2004-04-20 Mag Instrument, Inc. Flashlight and combination for use in aligning flashlight lamp bulbs
US7264372B2 (en) * 2004-03-16 2007-09-04 Mag Instrument, Inc. Apparatus and method for aligning a substantial point source of light with a reflector feature
US9852028B2 (en) * 2015-04-21 2017-12-26 International Business Machines Corporation Managing a computing system crash

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55118157A (en) * 1979-03-06 1980-09-10 Hitachi Ltd Program tracing system
JPS6029860A (ja) * 1983-07-18 1985-02-15 Fuji Electric Co Ltd デ−タの更新方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS618798A (ja) * 1984-06-21 1986-01-16 Nec Corp 不揮発性記憶装置
US4796229A (en) * 1986-07-08 1989-01-03 Texas Instruments Incorporated Writable logic array
KR900000114B1 (ko) * 1986-12-29 1990-01-20 박종원 영상처리용 메모리시스템
US4878200A (en) * 1987-12-30 1989-10-31 Intel Corporation Product term sharing/allocation in an EPROM array

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55118157A (en) * 1979-03-06 1980-09-10 Hitachi Ltd Program tracing system
JPS6029860A (ja) * 1983-07-18 1985-02-15 Fuji Electric Co Ltd デ−タの更新方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6485035B1 (en) 2000-04-28 2002-11-26 The Burton Corporation Binding baseplate for a gliding board
US6575490B1 (en) 2000-04-28 2003-06-10 The Burton Corporation Adjustable pad for foot binding

Also Published As

Publication number Publication date
US5126972A (en) 1992-06-30

Similar Documents

Publication Publication Date Title
EP1548602B1 (en) Non-volatile storage device control method
US7424648B2 (en) Nonvolatile memory system, nonvolatile memory device, data read method, and data read program
JPH04290127A (ja) 再プログラム可能なデータ記憶装置
JPH10302485A (ja) フラッシュ・メモリを有する情報処理装置
US7257030B2 (en) Operating a storage component
KR20060050207A (ko) 이동 매체에 관한 드라이브 추적 시스템
JPS59148954A (ja) 制御記憶パトロ−ル方式
JP3471827B2 (ja) Icメモリカード制御方法および装置
JPH0547189A (ja) メモリカード装置
JP3912447B2 (ja) メモリシステムおよび外部不揮発メモリの使用方法
JPH08129510A (ja) メモリデータ訂正装置
JP2001273198A (ja) データ書込装置及びデータ破壊検出装置
JP3136996B2 (ja) 記憶装置
JPS6029860A (ja) デ−タの更新方法
JPS63112861A (ja) 磁気デイスク制御方式
JPH01169776A (ja) 磁気ディスク情報処理装置
JPS6269342A (ja) 半導体デイスク装置
JP2003208752A (ja) ハードディスク記録装置、ハードディスク記録システム、これにデータを記録させるプログラム、及びこのプログラムを記憶した記録媒体
JPS6125259A (ja) 記憶装置の再書込制御方式
JP2001195260A (ja) ブートプログラム書き換えシステム
JPS6365547A (ja) メモリ内蔵集積回路
JPS5987556A (ja) パリテイ・チエツク装置
JP2020194428A (ja) データ記録装置
JPS61151744A (ja) マイクロプログラムロ−ド時の障害回復方式
JP2002259204A (ja) フラッシュメモリの記憶処理方法