JPH10222361A - 計算機等の処理装置におけるromプログラムモニタ装置 - Google Patents

計算機等の処理装置におけるromプログラムモニタ装置

Info

Publication number
JPH10222361A
JPH10222361A JP9021554A JP2155497A JPH10222361A JP H10222361 A JPH10222361 A JP H10222361A JP 9021554 A JP9021554 A JP 9021554A JP 2155497 A JP2155497 A JP 2155497A JP H10222361 A JPH10222361 A JP H10222361A
Authority
JP
Japan
Prior art keywords
instruction
monitor
resource
unit
executed
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
JP9021554A
Other languages
English (en)
Inventor
恵美 ▲葛▼巻
Emi Kuzumaki
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP9021554A priority Critical patent/JPH10222361A/ja
Publication of JPH10222361A publication Critical patent/JPH10222361A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】 ROMプログラムであってRAM容量が充分
でない場合でも、モニタ処理が容易に行えるようにす
る。 【解決手段】 処理装置2は、ROM1に記憶されてい
る命令を逐次読み出して実行する際に、OSの特定の資
源が使用中であることを資源使用フラグ6が指示し、ま
た、モニタ動作が実行中であることをモニタ実行フラグ
3が指示し、読み出した当該命令が命令登録テーブル7
に記憶されている特定命令と一致している場合には、デ
バイス選択フラグ4で選択されたデバイスに対応して予
め定められた命令と置き換えて実行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、計算機等の処理装
置に関わり、特にROM(リード・オンリー・メモリ)上
にあるプログラムのためのモニタを行う計算機等の処理
装置におけるROMプログラムモニタ装置に関する。
【0002】
【従来の技術】計算機の中央処理装置等の処理装置にお
いて実行される命令を記憶する記憶装置にはRAM(ラ
ンダム・アクセス・メモリ)のように随時命令の変更が
可能な記憶装置と、ROMのように変更ができない記憶
装置とがある。一般的にプログラムやデバイスの動作状
態を確認するためには、プログラムを実行させて、その
ときのプログラムやデバイスの状態を調べるが、その場
合に、記憶装置上に存在する命令を一時的に他の命令に
書き換えてモニタプログラムを実行する方が、プログラ
ムやデバイスの動作状態を確認するのに好都合な場合が
ある。
【0003】このようなモニタ方式を用いた場合、RO
Mプログラムの実行時にROM上にある命令を一時的に
書き換えることができないので、ROM上にあるプログ
ラムを一旦RAMにコピーした後、RAM上にある任意
の命令を一時的に書き換えてモニタプログラムを起動し
ていた。
【0004】
【発明が解決しようとする課題】しかしながら、このよ
うな従来のモニタ方式では、動作確認を行おうとするタ
ーゲットが携帯端末のようにRAM容量の少ない小規模
の機器である場合、ROM上にあるプログラムをRAM
上にコピーした上でモニタプログラムを起動させる際に
必要なメモリを確保できなかったり、処理を実行するた
めのメモリが不足する等の問題が生じることがあった。
【0005】本発明は、前記のような問題を解決するも
のであり、ROMプログラムであっても命令を変更して
モニタ処理が容易に行える計算機等の処理装置における
ROMプログラムモニタ装置を提供することを課題とす
る。
【0006】
【課題を解決するための手段】前記課題を解決するため
の本発明は、複数の命令を記憶する読み出し専用の記憶
手段と、この記憶手段に記憶されている命令を逐次読み
出して実行することによりモニタ処理を行う処理手段と
を有する計算機等の処理装置におけるROMプログラム
モニタ装置において、前記処理手段に、モニタ動作の実
行を指示するモニタ実行指示手段と、オペレーティング
・システムの資源の種類を記憶する資源登録手段と、資
源の使用中であることを指示する資源使用指示手段と、
モニタ動作時に移る特定命令を記憶する命令登録手段と
を備え、前記記憶手段に記憶されている命令を逐次読み
出して実行する際に、前記資源登録手段に登録されてい
る資源が使用中であることを前記資源実行指示手段が指
示し、かつモニタ動作が実行中であることを前記モニタ
実行指示手段が指示し、さらに前記命令が前記命令登録
手段に記録されている特定命令と一致している場合に
は、資源の使用に対して前記命令を前記資源登録手段ま
たは前記命令登録手段に予め格納されている定められた
命令と置き換えて実行することを特徴とする。この構成
により、マルチタスク環境で実行されるROMプログラ
ムであっても、特定命令をモニタ処理する命令に変更し
てモニタ処理を容易に実行することができ、モニタに当
たりRAMメモリを増設するなどの必要をなくすことが
できる。
【0007】また、本発明は、モニタの対象となるデバ
イスを指定するデバイス選択指示手段を備え、モニタ動
作を行う場合に前記デバイス選択指示手段で選択された
デバイスに対してモニタ動作を実行することを特徴とす
る。この構成により、マルチタスク環境で実行されるR
OMプログラムであっても、RAMメモリに無関係に、
特定命令をデバイスに応じた命令に変更してもモニタ処
理を容易に実行することができる。
【0008】
【発明の実施の形態】以下、本発明の好適な一実施形態
について、図面を参照して詳細に説明する。
【0009】図1は、本発明の実施形態におけるROM
プログラムモニタ装置の構成を示すブロック図であり、
1は記憶装置であるROM、2はROM1に記憶されて
いる所定の命令を逐次読み出して実行することによりモ
ニタ処理を行う処理装置を示す。また、処理装置2は、
モニタ実行フラグ3,デバイス選択フラグ4,資源登録
テーブル5,資源使用フラグ6,命令登録テーブル7,
命令バッファ8,命令解釈部9,命令実行部10を有して
いる。
【0010】モニタ実行フラグ3はモニタ処理が実行中
か否かを指示するものであり、デバイス選択フラグ4は
モニタ処理を実行するデバイスを指示するものであり、
両者とも状況に応じて所定のオン/オフ状態が設定され
るように構成されている。さらに、資源登録テーブル5
はOS(オペレーティング・システム)の資源が選択的に
登録できるように構成されており、資源使用フラグ6
は、資源登録テーブル5に登録されている資源の使用中
にはオンに、また、実行中でないときにはオフに設定さ
れるように構成されている。
【0011】処理装置2では、ROM1の諸命令を命令
バッファ8に逐次読み出し、命令解釈部9がその命令を
解釈し、命令実行部10がその命令を実行する。このと
き、命令解釈部9は資源使用フラグがオンで、かつモニ
タ実行フラグ3がオンであるならば、命令バッファ8に
読み出した命令と命令登録テーブル7に記憶されている
特定命令とを比較し、読み出した命令が特定命令のうち
の1つであることを識別した場合には、その特定命令の
実行に代えて予め設定されている所定の命令を実行す
る。
【0012】以下、本実施形態の装置の動作をさらに詳
しく説明する。
【0013】図1において、処理装置2内の命令解釈部
9はROM1から命令バッファ8に読み出した命令を解
釈して、命令コードをデコードした信号とオペランドの
情報を命令実行部10に渡す。命令実行部10は命令解釈部
9から受け取る情報に従って、命令に従う演算,制御,
ROM1へのアクセス等を実行し、また、後に実行する
命令をROM1から命令バッファ8に読み出す。
【0014】命令解釈部9は、資源使用フラグ6がオン
の場合でかつモニタ実行フラグ3がオンの場合に、命令
解釈部9に渡される命令と命令登録テーブル7に登録さ
れている命令とを比較し、命令登録テーブル7に登録さ
れている命令のうちの1つであることが識別されると、
デバイス選択フラグ4の中でモニタの対象となるデバイ
スに該当するフラグがオンとなり、オンになったデバイ
ス種類に対して予め定めてあるモニタ処理を実行する命
令を資源登録テーブル5または命令登録テーブル7から
取り出して命令実行部10に渡す。したがって、その場合
には指定されたデバイスは、ROM1から読み出された
命令ではなくて、変換されたモニタ処理を実行する命令
によって実行されることになる。
【0015】図2は、本実施形態の装置の動作にかかる
具体例を示すフローチャートであり、資源使用フラグ6
とモニタ実行フラグ3とデバイス選択フラグ4のうちの
ある1つのフラグがオンで、特定種類の命令として「no
p」命令が命令登録テーブル7に記載されている場合、
この「nop」命令をデバイス選択フラグ4に対応するモ
ニタ処理を実行する命令に変換する場合の、命令解釈部
9の処理の流れを示すものである。以下、図2に沿って
処理の流れを説明する。
【0016】まず、ステップ(S)10で資源使用フラグ6
を読み取る。オフであればステップ16に進み、通常のよ
うに命令バッファ8に読み出された命令の解釈結果にあ
たる信号を生成して命令実行部10に渡す。
【0017】ステップ10で資源使用フラグ6がオンであ
れば、ステップ11に分岐してモニタ実行フラグ3を読み
取る。
【0018】ステップ11でモニタ実行フラグ3がオフで
あればステップ16に進み、通常のように命令バッファ8
に読み出された命令の解釈結果に該当する信号を生成し
て命令実行部10に渡す。
【0019】ステップ11でモニタ実行フラグ3がオンで
あれば、ステップ12に分岐して命令コードを識別する。
命令が命令登録テーブル7に登録されている「nop」命
令でなければ、処理ステップ16に進み、通常のように命
令バッファ8に読み出された命令の解釈結果に該当する
信号を生成して命令実行部10に渡す。
【0020】命令が命令登録テーブルに登録されている
「nop」命令であれば、デバイス選択フラグ4を読み(ス
テップ13)、ステップ14でオンであるフラグに対応する
モニタ処理を実行する命令に変換する。
【0021】次にステップ15に進み、命令バッファ8に
読み出されている命令のプログラムカウンタ等の値をス
タックに保存した後、ステップ16に進み、ステップ16で
モニタ処理を行う命令に命令が変更されたものが命令実
行部10に渡される。
【0022】
【発明の効果】以上説明したように、本発明によれば、
読み出し専用の記憶装置に記憶されたプログラムであっ
ても、特定命令をデバイスに応じた命令に変更してモニ
タ処理を容易に実行することができ、かつモニタ処理を
するに当り、従来のようにRAMメモリが必要ではない
ので、携帯装置等で廉価にかつ容易にモニタを実行でき
る。
【図面の簡単な説明】
【図1】本発明の一実施形態にかかる計算機等の処理装
置における構成を示すブロック図である。
【図2】図1の装置の動作を示すフローチャートであ
る。
【符号の説明】 1…記憶装置、 2…処理装置、 3…モニタ実行フラ
グ、 4…デバイス選択フラグ、 5…資源登録テーブ
ル、 6…資源使用フラグ、 7…命令登録テーブル、
8…命令バッファ、 9…命令解釈部、 10…命令実
行部。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 複数の命令を記憶する読み出し専用の記
    憶手段と、この記憶手段に記憶されている命令を逐次読
    み出して実行することによりモニタ処理を行う処理手段
    とを有する計算機等の処理装置におけるROMプログラ
    ムモニタ装置において、 前記処理手段に、モニタ動作の実行を指示するモニタ実
    行指示手段と、オペレーティング・システムの資源の種
    類を記憶する資源登録手段と、資源の使用中であること
    を指示する資源使用指示手段と、モニタ動作時に移る特
    定命令を記憶する命令登録手段とを備え、 前記記憶手段に記憶されている命令を逐次読み出して実
    行する際に、前記資源登録手段に登録されている資源が
    使用中であることを前記資源実行指示手段が指示し、か
    つモニタ動作が実行中であることを前記モニタ実行指示
    手段が指示し、さらに前記命令が前記命令登録手段に記
    録されている特定命令と一致している場合には、資源の
    使用に対して前記命令を前記資源登録手段または前記命
    令登録手段に予め格納されている定められた命令と置き
    換えて実行することを特徴とする計算機等の処理装置に
    おけるROMプログラムモニタ装置。
  2. 【請求項2】 モニタの対象となるデバイスを指定する
    デバイス選択指示手段を備え、モニタ動作を行う場合に
    前記デバイス選択指示手段で選択されたデバイスに対し
    てモニタ動作を実行することを特徴とする請求項1記載
    の計算機等の処理装置におけるROMプログラムモニタ
    装置。
JP9021554A 1997-02-04 1997-02-04 計算機等の処理装置におけるromプログラムモニタ装置 Pending JPH10222361A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9021554A JPH10222361A (ja) 1997-02-04 1997-02-04 計算機等の処理装置におけるromプログラムモニタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9021554A JPH10222361A (ja) 1997-02-04 1997-02-04 計算機等の処理装置におけるromプログラムモニタ装置

Publications (1)

Publication Number Publication Date
JPH10222361A true JPH10222361A (ja) 1998-08-21

Family

ID=12058234

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9021554A Pending JPH10222361A (ja) 1997-02-04 1997-02-04 計算機等の処理装置におけるromプログラムモニタ装置

Country Status (1)

Country Link
JP (1) JPH10222361A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146387A (ja) * 2007-11-19 2009-07-02 Ricoh Co Ltd 情報処理装置、情報処理方法及びプログラム
WO2012049750A1 (ja) * 2010-10-14 2012-04-19 トヨタ自動車 株式会社 車両データ取得システム及び車両データ取得方法
US8464273B2 (en) 2007-11-19 2013-06-11 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer-readable program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146387A (ja) * 2007-11-19 2009-07-02 Ricoh Co Ltd 情報処理装置、情報処理方法及びプログラム
US8464273B2 (en) 2007-11-19 2013-06-11 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer-readable program
WO2012049750A1 (ja) * 2010-10-14 2012-04-19 トヨタ自動車 株式会社 車両データ取得システム及び車両データ取得方法
CN103154903A (zh) * 2010-10-14 2013-06-12 丰田自动车株式会社 车辆数据获取系统及车辆数据获取方法
CN103154903B (zh) * 2010-10-14 2015-07-22 丰田自动车株式会社 车辆数据获取系统及车辆数据获取方法

Similar Documents

Publication Publication Date Title
JPS60136833A (ja) オペレ−テイングシステムの切替え方式
JPH0459651B2 (ja)
JPS61272833A (ja) デ−タ処理装置
JPH0682320B2 (ja) データ処理装置
JPH10222361A (ja) 計算機等の処理装置におけるromプログラムモニタ装置
JPH09288595A (ja) 演算処理装置
JPH1011320A (ja) 計算機等の処理装置におけるromプログラムモニタ装置
JP4597032B2 (ja) コンピュータシステム、それにおける基本プログラムの起動方法、及びローダプログラム
JPH11163968A (ja) 計算機等の処理装置におけるプロトコルモニタ装置
JPH09185525A (ja) プロトコルデバッグ方式
CN112346793B (zh) 数据处理方法、装置、电子设备及计算机可读介质
JPH08272757A (ja) マルチプロセッサシステム及びプログラム起動方法
JP2000076095A (ja) プログラムトレース装置およびプログラムトレース方法およびそのプログラムを記憶した記憶媒体
JPH09198337A (ja) 処理装置
JP2551075B2 (ja) オーバレイ構造プログラム実行方式
JPH096709A (ja) 拡張スロット付電子装置の制御方法とその装置、及び拡張媒体
JPS5835648A (ja) プログラム実行制御方式
EP0480590A2 (en) Information processing system
KR100436003B1 (ko) 디바이스드라이버적재방법
JP2506591B2 (ja) 補助処理装置
JP2003241984A (ja) 複数osローディング方法および複数osローディングプログラム
JP2000122892A (ja) エミュレータ装置
JPS61145651A (ja) マイクロテストプログラムによる試験処理方式
JPH09218829A (ja) 外部記憶装置用書き込み試験方法及びそれを適用した情報処理システム
JPS595931B2 (ja) 演算処理システムのアドレス停止方式