JPH04238546A - アドレス記憶制御方式 - Google Patents

アドレス記憶制御方式

Info

Publication number
JPH04238546A
JPH04238546A JP3006113A JP611391A JPH04238546A JP H04238546 A JPH04238546 A JP H04238546A JP 3006113 A JP3006113 A JP 3006113A JP 611391 A JP611391 A JP 611391A JP H04238546 A JPH04238546 A JP H04238546A
Authority
JP
Japan
Prior art keywords
address
cpu
execution process
upper limit
storage
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
JP3006113A
Other languages
English (en)
Inventor
Ichiro Yoneyama
米山 一郎
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 Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP3006113A priority Critical patent/JPH04238546A/ja
Publication of JPH04238546A publication Critical patent/JPH04238546A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はアドレス記憶制御装置に
関し、特に情報処理システムにおけるプログラムの実行
をトレースするために、CPUから出力されるCPUア
ドレスを格納して実行過程を保持するアドレス記憶制御
方式に関する。
【0002】
【従来の技術】従来、この種のアドレス記憶制御方式は
、CPUが出力するCPUアドレスをすべてメモリに格
納するという制御方式をとっていた。
【0003】
【発明が解決しようとする課題】上述した従来のアドレ
ス記憶制御方式は、CPUが出力するCPUアドレスを
すべてメモリに格納している。従って、限られた容量の
メモリに、繰返し実行などのループ状の実行フローなど
の不必要な範囲のCPUアドレスも格納されるため、必
要な範囲のCPUアドレスが、格納されていない、また
は、格納されていても、その量が少なくなり、充分な情
報が得られない場合の発生が避けられないという問題が
あった。
【0004】
【課題を解決するための手段】本発明の方式は、CPU
が出力するCPUアドレスを1命令ごとに格納して実行
過程を記憶するアドレス記憶制御方式であって、複数の
領域に分割したCPU実行過程トレースのため格納する
必要のあるCPUアドレスそれぞれの下限アドレスと上
限アドレスをそれぞれ組として格納するアドレス格納手
段と、CPUアドレスと前記アドレス格納手段による下
限アドレスと上限アドレスの組とを比較しCPUアドレ
スが下限アドレスと上限アドレスの組によって設定され
る設定範囲内にあれば設定範囲内検出信号を出力するア
ドレス比較手段と、前記アドレス比較手段によって前記
設定範囲内検出信号の少なくとも1つが出力された場合
にCPUアドレスを格納して実行過程を記憶するCPU
実行過程格納手段とを備えて構成される。
【0005】また本発明の方式は、前記アドレス比較手
段によるCPUアドレスの設定範囲内にあるか否かの判
定は、CPUアドレスが下限アドレスに等しいかより大
で、かつ上限アドレスに等しいかより小なる2つの条件
を満足するか否かにもとづいて行なう構成を有する。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。
【0007】図1は、本発明の一実施例の構成図である
。図1に示す実施例は、CPUアドレス170を出力す
るCPU(中央処理装置)100と、複数に分割した格
納する必要のあるCPUアドレスの下限アドレスと上限
アドレスを組として記憶するアドレス格納手段としての
複数の組の上限アドレス格納部110,上限アドレス格
納部120〜下限アドレス格納部111,上限アドレス
格納部121と、下限アドレス格納部110および上限
アドレス格納部120〜下限アドレス格納部111およ
び上限アドレス格納部121のそれぞれの格納部によっ
て設定されるアドレスの設定範囲内にCPUアドレス1
70が存在する場合に設定範囲内検出信号180設定範
囲内検出信号181を出力するアドレス比較手段を構成
する複数のアドレス比較部130〜アドレス比較部13
1と、設定範囲内検出信号180〜設定範囲内検出信号
181のうちの何れか1つでも出力された場合にのみ格
納パルス190を出力してCPUアドレス170を格納
するCPU実行過程格納手段を構成する条件判断部14
0,格納アドレスカウンタ150およびCPU実行過程
格納部160とを備えて成る。
【0008】次に本実施例の動作について説明する。
【0009】最初に、下限アドレス格納部110〜下限
アドレス格納部111にそれぞれ、格納する必要のある
CPUアドレス170の複数の分割領域ごとのアドレス
下限を、また上限アドレス格納部120〜上限アドレス
格納部121にはアドレス上限を格納しておく。ここで
いう格納する必要のあるCPUアドレスとは、CPU実
行過程トレースに必要なもので、CPUアドレスによっ
て設定されるプログラムにおけるループ動作フローの指
定その他、CPU実行過程トレースのためには直接必要
としないアドレスを除いたものを示す。
【0010】次に、CPU100の実行を開始し、実行
ごとにアドレス比較部130〜アドレス比較部131で
CPUアドレス170が存在するアドレス範囲を判定し
、CPUアドレス170を含むアドレス設定範囲を有す
るアドレス比較部からは設定範囲内検出信号180〜設
定範囲内検出信号181のいずれかを出力する。
【0011】アドレス比較部130〜アドレス比較部1
31はそれぞれ、2つのコンパレータa1,a2を有し
、コンパレータa1ではCPUアドレス170が下限ア
ドレスに等しいかそれより大であるかを比較判定し、コ
ンパレータa2はCPUアドレス170が上限アドレス
に等しいかそれより小であるかを比較判定し、これら2
つの比較条件が成立するときは、CPUアドレス170
が必要なCPUアドレスの範囲内にあるとしてNAND
ゲートbからは“1”レベルの設定範囲内検出信号18
0を出力する。
【0012】条件判断部140はORゲートcを備え、
何れかの設定範囲内検出信号でも出力されると格納パル
ス190を出力し格納アドレスカウンタ150に送出す
る。
【0013】格納アドレスカウンタ150は、カウタd
と加算器eを備え、格納パルス190の入力ごとに格納
アドレス150のカウント値を1ずつ増加し、また格納
パルス190はCPUアドレスをCPU実行過程格部品
160に記憶する。
【0014】また、アドレス比較手段130〜アドレス
比較手段131により比較を行い、CPUアドレス17
0が必要なCPUアドレスの範囲内になければ、設定範
囲内検出信号180〜設定範囲内検出信号181の何れ
も出力せず、従って、条件判断部140は格納パルス1
90を生成しないので、CPUアドレス170は読み捨
てられる。以降、以上のCPU100の実行を繰り返す
。
【0015】このようにして、必要な範囲のCPUアド
レスのみをCPU実行過程格納部160に格納すること
ができる。
【0016】
【発明の効果】以上説明したように本発明のアドレス記
憶制御方式は、必要な範囲のCPUアドレスのみをCP
U実行過程格納メモリに格納することにより、メモリの
使用効率を著しく上げることができ、同じ容量のメモリ
でより多くの必要なCPUアドレスを格納することがで
きるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図である。
【符号の説明】
100    CPU 110〜111    下限アドレス格納部120〜1
21    上限アドレス格納部130〜131   
 アドレス比較部140    条件判断部 150    格納アドレスカウンタ 160    CPU実行過程格納部 a1,a2    コンパレータ b    NANDゲート c    ORゲート d    カウンタ e    加算器

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  CPUが出力するCPUアドレスを1
    命令ごとに格納して実行過程を記憶するアドレス記憶制
    御方式であって、複数の領域に分割したCPU実行過程
    トレースのため格納する必要のあるCPUアドレスそれ
    ぞれの下限アドレスと上限アドレスをそれぞれ組として
    格納するアドレス格納手段と、CPUアドレスと前記ア
    ドレス格納手段による下限アドレスと上限アドレスの組
    とを比較しCPUアドレスが下限アドレスと上限アドレ
    スの組によって設定される設定範囲内にあれば設定範囲
    内検出信号を出力するアドレス比較手段と、前記アドレ
    ス比較手段によって前記設定範囲内検出信号の少なくと
    も1つが出力された場合にCPUアドレスを格納して実
    行過程を記憶するCPU実行過程格納手段とを備えて成
    ることを特徴とするアドレス記憶制御方式。
  2. 【請求項2】  前記アドレス比較手段によるCPUア
    ドレスの設定範囲内にあるか否かの判定は、CPUアド
    レスが下限アドレスに等しいかより大で、かつ上限アド
    レスに等しいかより小なる2つの条件を満足するか否か
    にもとづいて行なうことを特徴とする請求項1記載のア
    ドレス記憶制御方式。
JP3006113A 1991-01-23 1991-01-23 アドレス記憶制御方式 Pending JPH04238546A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3006113A JPH04238546A (ja) 1991-01-23 1991-01-23 アドレス記憶制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3006113A JPH04238546A (ja) 1991-01-23 1991-01-23 アドレス記憶制御方式

Publications (1)

Publication Number Publication Date
JPH04238546A true JPH04238546A (ja) 1992-08-26

Family

ID=11629452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3006113A Pending JPH04238546A (ja) 1991-01-23 1991-01-23 アドレス記憶制御方式

Country Status (1)

Country Link
JP (1) JPH04238546A (ja)

Similar Documents

Publication Publication Date Title
JPH0212541A (ja) コンピユーテイング・システム及びその動作方法
US20080016415A1 (en) Evaluation system and method
US4652997A (en) Method and apparatus for minimizing overhead when executing nested do loops
US4878189A (en) Microcomputer having Z-flag capable of detecting coincidence at high speed
JPH04145544A (ja) デバッグ装置
JPH03265038A (ja) アドレス記憶制御方式
CN116260432A (zh) 一种用于脉宽测量的滤波方法及脉宽测量方法
JPS6270947A (ja) デバグ割込み制御方式
JPS62156738A (ja) プログラム制御装置
JPH04312148A (ja) 記憶装置
JPH09282226A (ja) 登録資格フラグ付きキャッシュメモリ
JP3068317B2 (ja) マイクロコンピュータ
JPS59205652A (ja) プログラムトレ−ス・システム
JPH02148153A (ja) 8ビットramを用いたパリティ回路
JP2002288047A (ja) 記憶手段のチェック方法、そのプログラム、その記録媒体及びその装置
JPH0375838A (ja) アドレストレース装置
JPH07319809A (ja) プロセッサ
JPH02130792A (ja) メモリアクセス制御回路
JPS63165931A (ja) 不連続命令フエツチアドレス情報記憶方式
JPH05342064A (ja) トレーサ回路
JPH01161537A (ja) 割込制御装置
JPH0322042A (ja) マイクロプロセッサの制御方式
JPH0642659B2 (ja) デイジタル信号検出方式
JPH04104335A (ja) メモリストップトラッパ
JPH02183841A (ja) データ処理装置