JPH01181133A - ブレークポイント設定装置 - Google Patents

ブレークポイント設定装置

Info

Publication number
JPH01181133A
JPH01181133A JP63005413A JP541388A JPH01181133A JP H01181133 A JPH01181133 A JP H01181133A JP 63005413 A JP63005413 A JP 63005413A JP 541388 A JP541388 A JP 541388A JP H01181133 A JPH01181133 A JP H01181133A
Authority
JP
Japan
Prior art keywords
address
breakpoint
read
setting device
circuit
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
JP63005413A
Other languages
English (en)
Inventor
Atsushi Toho
東方 敦司
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63005413A priority Critical patent/JPH01181133A/ja
Publication of JPH01181133A publication Critical patent/JPH01181133A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、ブレークポイント設定装置にかかり、読取
り専用記憶部に格納されたプログラムを中央演算部が実
行中に、あらかじめ指定したアドレスにおいて処理を中
断して、デバッグに制御を移すブレークポイント設定装
置に関するものである。
〔従来の技術〕
第2図は従来のブレークポイント設定装置のハードウェ
ア構成図を示したものである。
図において、(1)はCPU、(2a)はCP U (
1)が実行するためのプログラムを格納するRAMを示
している。CP tJ (1)からRA M (2a)
のアドレスを指定し、そのアドレスに格納されたデータ
をデータバス (6)を介してCP U (1)  に
取り込むことにより演算が実行される。
このような従来の装置を用いてデバックを行なおうとす
る場合には、デバックを行なおうとするターゲットソフ
トウェアをあらかじめRA M (2a)にロードする
次にブレークポイントを設定したいアドレスの命令コー
ドを読み出し、別のワークエリアに格納しそのアドレス
には本来の命令の代りにソフトウェア割込命令を書き込
む。ついでターゲットソフトウェアの実行を開始し、プ
ログラムの実行がブレークポイントに到達するとCP 
U (1)は格納されたソフトウェア割込命令を実行し
、内部割込みを発生させデバッガを起動して制御をりす
。デバッガはブレークポイントアドレスに書かれていた
正規の命令コードをワークエリアから読出し、ソフトウ
ェア割込命令を取り消す。この時点でデバッガはブレー
クが発生した時の状態を有するため、以後ターゲットソ
フトウェアのデバックを行なうことができる。
(発明が解決しようとする課題) 従来のブレークポイント設定装置は以上のように構成さ
れていたため、ターゲットソフトウェアを一部書き換え
る必要があった。そこで必然的にROMに格納されたプ
ログラムに対してはブレークポイントを設定できないと
いう課題があった。
この発明は上記のような課題を解消するためになされた
もので、ROMに格納されたターゲットソフトウェアに
対してもブレークポイントを設定することのできるブレ
ークポイント設定装置を提供することを目的とする。
(課題を解決するための手段) この発明に係るブレークポイント設定装置は、ROMに
格納されたターゲットソフトウェアのデバックのための
ブレークポイントを設定するブレークポイントの設定装
置において、あらかじめ設定した前記ROMの特定のア
ドレスをブレークポイントとして格納し、CPUの前記
ROMに対するアクセスアドレスがこの格納されたアド
レスと一致した時有意信号を出力するアドレス比較演算
回路と、デバックのためのソフトウェア割込命令コード
を格納したラッチ回路と、前記ROMからの出力データ
を前記アドレス比較回路の出力に応じて前記CPUに伝
達するゲート回路とを設け、前記有意信号発生時には前
記ゲート回路をオフし、前記ROMからの出力データを
遮断し、前記ラッチ回路に格納されたソフトウェア割込
命令コードを前記CPUに伝達するようにしたものであ
る。
(作用) この発明では、アドレス比較演算回路の出力に応じてR
OMからのデータ出力を制御し、指定したアドレスとC
PUからのアドレスとが等しくなった時にROMからの
データ出力の代りにラッチ回路からのソフトウェア割込
命令をCPUに読み込むようにしている。
(実施例) 以下この発明の一実施例を図に基づいて説明する。第1
図はこの発明の一実施例を示すハードウェア構成図であ
る。図において、(1)はCPU、 (2)はターゲッ
トソフトウェアを格納するROM、 (3)はアドレス
比較演算回路で、あらかじめ設定されたアドレスとCP
 U (1)がROM(2)からデータを読み出そうと
した時のアドレスとを比較し一致した時のみ出力を有意
とする。また(4)はソフトウェア割込命令をラッチし
た回路で、アドレス比較演算回路 (3)の出力によっ
て制御され、その出力が有意であればデータバス (6
)上にソウトウエア割込命令のコードを出力し、無意で
あればスリー・ステートを保つ。 (5)はゲート回路
であって、アドレス比較演算回路 (3)の出力によっ
て制御されており、その出力が無意であれば回路をオン
し、有意であればゲートをオフしてスリー・ステートを
保持する。
ブレークポイントを設定したいアドレスをあらかじめア
ドレス比較演算回路 (3)に設定し、ROM(2)内
のターゲットソフトウェアを実行する。
CP U (1)は、ROM(2)から命令を読出し順
次実行していく。プログラムの実行中にCPU(1)が
ブレークポイントを設定したアドレスからROM(2)
内の命令を読み出そうとすると、アドレス比較演算回路
 (3)がアドレスの一致を検出し、出力を無意から有
意にかえる。
すると、ゲート回路 (5)がオフとなり、ソフトウェ
ア割込命令をラッチするラッチ回路(4)がイネーブル
となる。つまりROM(2)からのデータ出力がゲート
回路 (5)によって遮断され代りにラッチ回路(4)
からソフトウェア割込命令がデータバス (6)上に出
力される。CP U (1)は、ブレークポイントを設
定したアドレスの命令をROM(2)内の本来の命令で
はなくソフトウェア割込命令として読み込み処理を行な
う。CPU(1)はソフトウェア割込命令を実行し、内
部割込みを発生させ、デバッガを起動し制御を移す。起
動されたデバッガはブレーク発生時点の情報を知ること
ができる。
(発明の効果) 以上のようにこの発明によれば、アドレス比較演算回路
の出力を用いて該当するアドレスの本来の命令の代りに
ソフトウェア割込命令をCPUに取り込ませるようにし
ているため、ROMに格納されたソフトウェアをデバッ
クする際にもブレークポイントを設定することができる
という効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるハードウェア構成図
、第2図は従来のハードウェア構成図である。 (1)はCPU。 (2)はターゲットソフトウェアを格納するROM。 (3)はアドレス比較演算回路、 (4)はソフトウェア割込命令のラッチ回路、(5)は
データ出力を制御するゲート回路、(6)はデータバス
。 なお、図中、同一符号は同−又は相当部分を示す。 代理人  大  岩  増  雄

Claims (1)

    【特許請求の範囲】
  1. 読取り専用記憶部に格納されたターゲットソフトウェア
    のデバックのためのブレークポイントを設定するブレー
    クポイント設定装置において、予め設定した前記読取り
    専用記憶部の特定アドレスをブレークポイントとして格
    納し中央演算部の前記読取り専用記憶部に対するアクセ
    スアドレスがこの格納されたアドレスと一致した時有意
    信号を出力するアドレス比較演算回路と、デバックのた
    めのソフトウェア割込命令コードを格納したラッチ回路
    と、前記読取り専用記憶部から出力データを前記アドレ
    ス比較回路の出力に応じて前記中央演算部に伝達するゲ
    ート回路とを設け、前記有意信号発生時には前記ゲート
    回路をオフし前記読取り専用記憶部からの出力データを
    遮断し、前記ラッチ回路に格納されたソフトウェア割込
    命令コードを前記中央演算部に伝達することを特徴とす
    るブレークポイント設定装置。
JP63005413A 1988-01-13 1988-01-13 ブレークポイント設定装置 Pending JPH01181133A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63005413A JPH01181133A (ja) 1988-01-13 1988-01-13 ブレークポイント設定装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63005413A JPH01181133A (ja) 1988-01-13 1988-01-13 ブレークポイント設定装置

Publications (1)

Publication Number Publication Date
JPH01181133A true JPH01181133A (ja) 1989-07-19

Family

ID=11610460

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63005413A Pending JPH01181133A (ja) 1988-01-13 1988-01-13 ブレークポイント設定装置

Country Status (1)

Country Link
JP (1) JPH01181133A (ja)

Similar Documents

Publication Publication Date Title
JP2526688B2 (ja) プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法
JPS63111545A (ja) デバツグ用マイクロプロセツサ
EP0638864B1 (en) Development support system for microcomputer with internal cache
JPS58197553A (ja) プログラム監視装置
JPH02135545A (ja) デバッガの実行制御処理方式
JPH0411895B2 (ja)
JPH01309138A (ja) インサーキット・エミュレータ
JP2859048B2 (ja) マイクロコンピュータ
KR950005523B1 (ko) 프로그램어블 로직 콘트롤러의 스텝 런 처리방법
JPH02264339A (ja) 情報処理装置
JPS63271542A (ja) Romデバツガ
JPS61194531A (ja) 命令実行制御装置
JPS6356742A (ja) 割込要求信号発生回路
JPH02109146A (ja) プログラムデバツグ装置
JPH0782447B2 (ja) Dmaデータ転送制御装置
JPS6282438A (ja) 情報処理装置におけるデバツグ割込み制御方式
JPS6382525A (ja) トレ−ス機能付マイクロプロセツサ
JPS6273340A (ja) 中央処理装置
JPS6282437A (ja) 情報処理装置におけるデバツグ割込み制御方式
JPH01303548A (ja) メモリ保護回路
JPS63304334A (ja) プログラム評価用マイクロ・プロセッサ
JPH0432418B2 (ja)
JPH03223938A (ja) デバック装置のリターンアドレス監視回路
JPS63289653A (ja) インサ−キツトエミユレ−タ
JPH02239351A (ja) マイクロプロセッサ