JPS58112149A - オ−バ−レイプログラムのアドレス変換方式 - Google Patents

オ−バ−レイプログラムのアドレス変換方式

Info

Publication number
JPS58112149A
JPS58112149A JP56209418A JP20941881A JPS58112149A JP S58112149 A JPS58112149 A JP S58112149A JP 56209418 A JP56209418 A JP 56209418A JP 20941881 A JP20941881 A JP 20941881A JP S58112149 A JPS58112149 A JP S58112149A
Authority
JP
Japan
Prior art keywords
address
overlay
main memory
memory
register
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
JP56209418A
Other languages
English (en)
Inventor
Tetsuo Aiba
相場 哲郎
Toshiaki Yamamoto
山本 利昭
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.)
Hitachi Ltd
Hitachi High Tech Corp
Original Assignee
Hitachi Ltd
Hitachi Electronics Engineering 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 Hitachi Ltd, Hitachi Electronics Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP56209418A priority Critical patent/JPS58112149A/ja
Publication of JPS58112149A publication Critical patent/JPS58112149A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0638Combination of memories, e.g. ROM and RAM such as to permit replacement or supplementing of words in one module by words in another module

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はオーバーレイプログラムのメモリアドレスの変
換方式に係り、さらに詳しくは、オーバーレイプログラ
ム実行中に、メインメモリ査地情報をオーバーレイした
元の二次メモリ番地情報に変換する方式に関するもので
ある。
中央演算処理装置(以下CPUと称す)のメインメモリ
のアクセス番地をCPU外部にて記録。
再生し、解析する装置(以下トレーサーと称す)におい
て、、 CPUのメインメモリが二次メモリよりオーバ
ーレイして使用されるときは、このメインメモリの番地
をオーバーレイされた元の二次メモリの番地に変換して
記録または再生する必要がある。
第1図はグログ2ムオーバーレイの概念図であって、同
図において従来のトレーサーにおける不具合点な説明す
る。図中甚はメインメモリSMは二次メモリを示し、0
内の数字は例題説明用に付けた番地である。Aはオーバ
ーレイエリア先頭番地、Bはオーバーレイエリア最終番
地、c ハ、t −、<−レイ園先験表示番地、Dはオ
ーバーレイ先頭番地、Eはオーバーレイ最終番地、Y□
〜Y、はアクセスされたメインメモリ番地、Xは冥行ア
ドレスを意味する。そして、これらはA≦Y≦B、すな
わち、Ylのとき x:=y−A+(C)の関係があり、またY(A(η)
 、 Y>B (Y、)のときX=Y  の関係がある
CPUのメインメモリアドレスバスな外部より監視して
、CPUのプログラム実行経過を記録。
再生するトレーサーにおいては、忠実にメインメモリM
Mの番地(プログラムカウンタ)情報をトレースするだ
けの機能しかない。ところが、メインメモリMMの一部
が二次メモリ8Mの様に番地から情報を転送されて使用
される、いわゆるオーバレイがあり、単にメインメモリ
番地情報としてトレースしても二次メモリのどこの番地
の内容を実行しているのか見当がつかず、解析しにくい
という不具合があった。そこで、メインメモリのオーバ
ーレイエリアをプログラムが実行しているときはオーバ
ーレイした元の二次メモリ番地にアドレスを変換してト
レースする必要がある。
これを第1図で説明する件・、メインメモリMMのオー
バーレイエリア先頭−地A(1000)からオーバーレ
イエリア最終番地B(19??)に、二次メモリ鋼のオ
ーバーレイ先頭番地D(4000)からオーバーレイ最
終番地E(499?)までの内容がオーバーレイ(転送
)されていたとすると、メインメモリMMのアクセスさ
れたメインメモリ番地も(15oo)がアクセスされた
ら、それは二次メモリ8Mのアクセスされたメインメモ
リ番地■に変換する回路を持ってトレース情報として記
録してやる必要があった。
本発明の目的は、メインメモリのアクセス番地をオーバ
ーレイエリアを実行しているときのみ二次メモリの誉地
Kf換し、オーバーレイエリア以外がアクセスされたと
きは無変換でメインメモリ番地をそのまま出力するよう
にし、メモリアドレス変換を高速化かつ容易なものとす
ることにある。
本発明は、トレーサーの入力t*報として殉廻されたメ
インメモリ内のオーバーレイ便用エリアとオーバーレイ
二次メモリ先w4表示番地とを使って、プログラムオー
バーレイ時にはメインメモリ番地情報を元の二次メモリ
誉地Tlv報に叢侠する方式とすることによって上記目
的を達成したものである。
以下、第2図に従って本発明の一実施例を詳述する。諏
2図はメモリアドレス変換回路の構成図であって、1〜
4はそれぞれレジスタを示し、1はオーバーレイ8M先
頭表示レジスタ、2−はオーバーレイ先頭番地補数レジ
スタ、3はオ/(−レイ先頭番地レジスタ、4はオーツ
(−レイ最終番地レジスタである。5,4.7は、それ
ぞれのレジスタ1,5.4の出力と、メインメモリアド
レスバス13を通して入力されるメインメモリアドレス
データとを比較するコンパレータで、仏−B)、(ん出
)、(Ag)の関係を得る。
8はコンパレータ5での比較結果と、テータバス14を
通して入力されるメインメモリデータとの論理積をとる
に山回路、9はその出力を一時保持するレジスタ、10
はコン7(レータ6と7の出力論理積をとるに0回路、
11はレジスタ9の出力とレジスタ2の出力とを加算す
る加算器、12はその加算出力とメインメモリデータと
に0回路10の出力とを入力とし、実効アドレスな得る
演算器である。
なお、レジスタ1はオーバーレイする二次メモリの先頭
番地が格納されるメインメモリの特定番地を設定してお
くためのものであり、レジスタ3.4 はメインメモリ
のオー)(−レイエリア先頭、最終番地を設定するため
のものである。
また、レジスタ2はレジスタ5の°21の補数設定用で
ある。これらのレジスタ1〜4はトレース開始前Km当
情報が通知設定されている。さらにレジスタ9はレジス
タ1の内容をアドレスとするメインメモリ上に書込まれ
たオーツ(−レイSM先頭アドレスを格納しておくため
のものである。
第2図の回路において、メインメモリのオーバーレイエ
リアとオーバーン48M先頭表示番地が第1図の如く決
められたとき、レジスタ1にはオーバーン48M先頭表
示番地c(soo)を、レジスタ3,4にはそれぞれオ
ーバーレイエリア先頭番地A(1ooo) eオーバー
レイ最終番地B(199?)を、また、レジスタ2には
オーツ(−レイエリア先頭番堆A(1ooo)の°2°
の補数を予め設定しておく。二次メモリ8Mのオーバー
レイ先頭番地D(4000)からの情報をメインメモリ
MMKオーバーレイするときにはオーバーレイ8M先頭
表示番地C(500) 4Cオ一バーレイ先頭番地D(
4000)がストアされ【からオーバーレイされるが、
第2図に示すトレーサー内のレジスタ9にもこのオーバ
ーレイ先頭番地D(4000)という情報をスティール
にして誉込む。従って、加算器11の出力は先頭番地(
4000)+(−1000)−(3000)となってい
る。アクセスされたメインメモリ番jt!IY=(1s
oo)の場合は、[1000≦1500≦1999]な
ので、コンパレータ6.7の出力が各々°1”となりに
山回路10より[オーバーレイ範囲内」という意味で識
別信号°1°(*行アドレスが凋アドレスを示すの意ン
が出力され、演算器12の制御入力を加算[K@し、(
3000)+(1500)=(4500)を実行アドレ
スとして演算出力する。Y=(700)番地とか(25
00)番地では「オーバレイ範囲外」であり、AND 
(jd路10からは“0°(実行アドレスが制御入力を
スルー側に倒し、端子B人カであるアクセスされたメイ
ンメモリ番地Yl(700)やYs(25oo)がその
まま実行アドレスとして出方される。
なお、第2図に示す回路においては、説明を簡単にする
ためオーバーレイエリア数を1とした場合について説明
したが、実際はメインメモIjMMのオーバーレイエリ
アの数だけ同図の如きトレーサー回路を持ち、各変換回
路の識別信号。
を全体的に制御して各変換回路の制御入力とするもので
ある。
上述の実施例からも明らかなように本発明によれば、オ
ーバーレイエリアとオーバーレイ二次メモ9 (SM)
先頭表示番地を設定しておくだけで、以降はオーバーレ
イSM先頭表示番地の内容が書き変えられて、オーバー
レイが実行されるときにこの内容をトレーサー側にて自
動的にスティールしてアドレス変換演算を実行すること
ができ、そのアドレス変換演算が高速化できると共にに
二次メモリのどこの番地の内容を実行しているかの解析
が容易となる等の利点がある。
【図面の簡単な説明】
第1図はプログラムオーツ(−レイの概念図、第2図は
本発明の一実施例を説明するためのメモリアドレス変換
回路図である。 朋・・・メインメモリ 8M・・・二次メモリ 1〜4.9・・・レジスタ 5〜7・・・コンパレータ 8.1o・・・N0回路 11・・・加算器 12・・・演算器 オ 1 膿 (二に【メf三リノ

Claims (1)

  1. 【特許請求の範囲】 中央演算処理装置のメインメモリのアクセス番地を、該
    中央演算処理装置の外部にて記録。 再生して解析する装置の入力情報として、指定されたメ
    インメモリ内のオーバーレイエリアとオーバーレイ二次
    メ篭り先頭番地とを使用し、メインメモリのアクセス番
    地をオーバーレイプログラム実行中のみオーバーレイし
    た元の二次メモリ番地情報に変換することを特徴とする
    オーバーレイプログラムのアドレス変換方式。
JP56209418A 1981-12-25 1981-12-25 オ−バ−レイプログラムのアドレス変換方式 Pending JPS58112149A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56209418A JPS58112149A (ja) 1981-12-25 1981-12-25 オ−バ−レイプログラムのアドレス変換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56209418A JPS58112149A (ja) 1981-12-25 1981-12-25 オ−バ−レイプログラムのアドレス変換方式

Publications (1)

Publication Number Publication Date
JPS58112149A true JPS58112149A (ja) 1983-07-04

Family

ID=16572544

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56209418A Pending JPS58112149A (ja) 1981-12-25 1981-12-25 オ−バ−レイプログラムのアドレス変換方式

Country Status (1)

Country Link
JP (1) JPS58112149A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001075613A3 (en) * 2000-04-04 2002-03-21 Motorola Inc Method and apparatus for overlaying memory in a data processing system
US7043717B2 (en) 2002-05-27 2006-05-09 Kabushiki Kaisha Toshiba Debugging apparatus and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001075613A3 (en) * 2000-04-04 2002-03-21 Motorola Inc Method and apparatus for overlaying memory in a data processing system
US6725346B1 (en) 2000-04-04 2004-04-20 Motorola, Inc. Method and apparatus for overlaying memory in a data processing system
US7043717B2 (en) 2002-05-27 2006-05-09 Kabushiki Kaisha Toshiba Debugging apparatus and method

Similar Documents

Publication Publication Date Title
JPS5886648A (ja) トレ−ス装置
CN114116946A (zh) 数据处理方法、装置、电子设备及存储介质
CN111812545A (zh) 线路缺陷检测方法、装置、设备及介质
JPS58112149A (ja) オ−バ−レイプログラムのアドレス変換方式
CN110879783A (zh) 一种程序测试方法、装置、设备及存储介质
JPS5987566A (ja) メモリアクセス検出方式
JPS6020251A (ja) ジヤンプ命令トレ−ス方式
US4954986A (en) Method and apparatus for storing digital data representing a topological network
JPS6152748A (ja) マイクロコンピユ−タ開発装置のトレ−ス選択方式
JP3752258B2 (ja) ナビゲーション装置
JP2727947B2 (ja) アドレストレース方式
JPS60147883A (ja) 図形の境界検出方法
JPH04352242A (ja) 情報処理装置のデータ履歴記録方式
JPS6073756A (ja) プログラム・トレ−ス装置
CN115794428A (zh) 时序数据存储方法、装置及时序数据库集群系统
JPS59207082A (ja) アドレス変換装置
JPS60257655A (ja) 画像処理装置
JPH02146681A (ja) 等高線抽出方式
JPH0460779A (ja) 2値画像における対象物のラベル付け、特徴量演算装置
JPH05289908A (ja) プログラムトレーサ
JPS62152032A (ja) 情報処理装置
JPH0524550B2 (ja)
JPH0474254A (ja) マイクロプロセッサ診断方式
JPS5917648A (ja) デ−タベ−ス先取り制御装置
JPH04239336A (ja) 情報処理システムのトレース方式