制御対象と、当該制御対象を制御するマイクロコンピュータと、を搭載し、モニタを行う対象であるモニタ対象装置と、前記モニタ対象装置上において発生する割り込みをモニタするモニタ装置と、を備え、前記マイクロコンピュータは、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を前記モニタ装置に通知する命令と、当該割り込みの終了を示す割り込み終了通知を前記モニタ装置に通知する命令と、を含む命令が記述されたコードを記憶するメモリを備え、前記割り込みが発生すると、前記メモリに記憶されたコードに含まれる命令を実行し、前記モニタ装置は、前記マイクロコンピュータからの前記割り込み開始通知及び前記割り込み終了通知に基づいて、前記モニタ対象装置上において発生する割り込みをモニタすることを特徴とするモニタシステム。各割り込みに要因に対して重複しない識別番号が予め定義されており、前記割り込み開始通知を前記モニタ装置に通知する命令が、前記割り込みに対応する識別番号を前記モニタ装置に通知する命令であることを特徴とする請求項1に記載のモニタシステム。前記割り込み終了通知を前記モニタ装置に通知する命令が、前記割り込みに対する処理が完了した場合に、当該割り込みの完了を示す信号を前記モニタ装置へと通知する命令であることを特徴とする請求項1又は2に記載のモニタシステム。前記モニタ装置は、デバッグエミュレータと、当該デバッグエミュレータを介して前記モニタ対象装置上において発生する割り込みをモニタするホストコンピュータと、を備え、前記デバッグエミュレータは、前記マイクロコンピュータから前記割り込み開始通知を受取った場合に、前記割り込みに対応する識別番号を保持すると共に、当該保持する識別番号を前記ホストコンピュータに対して通知し、前記マイクロコンピュータからの前記割り込み終了通知を受取った場合に、前記保持した識別番号を前記ホストコンピュータに対して通知し、前記ホストコンピュータは、前記デバッグエミュレータから通知される前記割り込み開始通知時における前記識別番号と、前記割り込み終了通知時における前記識別番号と、に基づいて、前記モニタ対象装置上において発生する割り込みをモニタすることを特徴とする請求項2又は3に記載のモニタシステム。前記デバッグエミュレータは、前記マイクロコンピュータから前記割り込み開始通知及び前記割り込み終了通知を受取った場合に、受取ったタイミングをそれぞれ計測するタイマを備え、前記マイクロコンピュータから前記割り込み開始通知を受取った場合に、前記タイマにより計測したタイミングを前記ホストコンピュータに対して通知し、前記マイクロコンピュータからの前記割り込み終了通知を受取った場合に、前記タイマにより計測したタイミングを前記ホストコンピュータに対して通知し、前記ホストコンピュータは、前記デバッグエミュレータから通知される前記割り込み開始通知時における前記識別番号及び前記タイミングと、前記割り込み終了通知時における前記識別番号及び前記タイミングと、に基づいて、前記モニタ対象装置上における割り込み発生の検出及び割り込み処理時間の計測を行うことを特徴とする請求項4に記載のモニタシステム。前記タイマは、時間経過と共に一定の割合でカウント値を増加又は減少させ、所定のカウント値になったらリセットを行うフリーランタイマであることを特徴とする請求項5に記載のモニタシステム。前記メモリに記憶されたコードは、割り込みベクタと、割り込み処理を行う割り込みハンドラと、に領域が分けられており、前記割り込みベクタは、前記割り込みハンドラへとジャンプするジャンプ命令を含み、前記割り込み開始通知を前記モニタ装置に通知する命令が、前記割り込みベクタにおける前記ジャンプ命令の直前に記述されることを特徴とする請求項1乃至6いずれか1項に記載のモニタシステム。前記割り込みハンドラは、前記割り込み割り込みに対応した処理を実行する割り込み処理ルーチンと、前記割り込み発生時に実行中のアドレスへと前記プログラムカウンタを移動させるリターン命令と、を含み、前記割り込み終了通知を前記モニタ装置に通知する命令が、前記割り込みハンドラにおける前記リターン命令の直前に記述されることを特徴とする請求項7に記載のモニタシステム。制御対象と、当該制御対象を制御するマイクロコンピュータと、を搭載し、モニタを行う対象であるモニタ対象装置と、前記モニタ対象装置上において発生する割り込みをモニタするモニタ装置と、を備えるモニタシステムのモニタ方法であって、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を、前記マイクロコンピュータから前記モニタ装置に通知するステップと、当該割り込みの終了を示す割り込み終了通知を、前記マイクロコンピュータから前記モニタ装置に通知するステップと、前記モニタ装置により、前記マイクロコンピュータからの前記割り込み開始通知及び前記割り込み終了通知に基づいて、前記モニタ対象装置上において発生する割り込みをモニタするステップと、を含むモニタ方法。モニタを行う対象であるモニタ対象装置に搭載され、当該モニタ対象装置に搭載される制御対象を制御するマイクロコンピュータであって、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を前記モニタ装置に通知する命令と、当該割り込みの終了を示す割り込み終了通知を前記モニタ装置に通知する命令と、を含む命令が記述されたコードを記憶するメモリを備え、前記割り込みが発生すると、前記メモリに記憶されたコードに含まれる命令を実行し、前記割り込み開始通知及び前記割り込み終了通知を外部のモニタ装置に出力することを特徴とするマイクロコンピュータ。OCDエミュレータを使用してデバッグ作業を行う場合、プログラム実行を一時停止させる細工以下、ブレイクポイントと称する。をユーザコード内に入れることで、割り込み発生を把握することができる。より具体的には、割り込み信号の発生に応じてユーザコード内で即時実行される部分以下、割り込み処理ルーチンと称する。において、その任意の場所にブレイクポイントを入れることで、割り込み発生を把握することができる。そして、一時停止した箇所から一行分に対応するユーザコードを実行以下、ステップ実行と称する。することで、ユーザコードが適切であるかどうかを確かめることができる。しかしながら、この方法では、割り込み信号の検出や、割り込み処理ルーチンの実行にかかる時間の計測ができないため、フィードバック制御のように、ユーザコードによる割り込み処理ルーチンが何秒間隔で起きているか、何秒以内に終了しているか、を把握することが重要となる場合には適していない。この問題を解決するには、オシロスコープやロジックアナライザを用いて割り込み信号の電圧レベルを別途観測するという手段がある。しかし、ターゲットシステムの基板上に電気的に触れることができる部分を確保できない場合には適していない。さらに、割り込み信号はマイコンの外部のみならず内部パッケージに封入されているシリコンチップ内を意味するでも発生しており以下、内部割り込み信号と称する。、これについては電気的に触れることでの観測は不可能である。また、OCDエミュレータを用いてのデバッグ作業や、オシロスコープやロジックアナライザを用いてのデバッグ作業に共通する問題点として、優先順位に応じて実行中の割り込み処理ルーチンを中断し、別の割り込み処理ルーチンを実行する以下、多重割り込み処理と称する。場合には、この多重割り込みの関係を把握できないことが挙げられる。なお、特許文献1に開示された割り込み回路によれば、割り込み診断回路の結果をデバッガソフトウェアで解析することで、正確な処理時間を算出することができる。また、どの割り込み信号をキャプチャ対象にするかについて、CPUコアから割り込み診断回路に対して指定することができる。さらに、この仕組によれば、キャプチャレジスタを増やすことで、多重割り込みにも対応することができる。しかし、近年では、マイコンの低価格化が進行していることや、ターゲットシステムの小型化の進行に伴い、マイコン自体も物理的に小さくすることが求められている。このため、特許文献1に開示された技術のように、割り込み診断回路やタイマなるデバッグ用の回路をマイコンのシリコンに追加することは、チップ面積の増大や、マイコンのデバイスとしての単価上昇の要因になり、小型、低価格という現在の商流には適していない。本発明は、上記事情を鑑みてなされたものであり、マイコン内部に新規な回路を追加せずに、多重割り込みを含む割り込みのモニタを実現可能とする技術を提供するものである。本発明の第1の態様に係るモニタシステムは、制御対象と、当該制御対象を制御するマイクロコンピュータと、を搭載し、モニタを行う対象であるモニタ対象装置と、前記モニタ対象装置上において発生する割り込みをモニタするモニタ装置と、を備え、前記マイクロコンピュータは、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を前記モニタ装置に通知する命令と、当該割り込みの終了を示す割り込み終了通知を前記モニタ装置に通知する命令と、を含む命令が記述されたコードを記憶するメモリを備え、前記割り込みが発生すると、前記メモリに記憶されたコードに含まれる命令を実行し、前記モニタ装置は、前記マイクロコンピュータからの前記割り込み開始通知及び前記割り込み終了通知に基づいて、前記モニタ対象装置上において発生する割り込みをモニタすることを特徴とするものである。本発明の第2の態様に係るモニタ方法は、制御対象と、当該制御対象を制御するマイクロコンピュータと、を搭載し、モニタを行う対象であるモニタ対象装置と、前記モニタ対象装置上において発生する割り込みをモニタするモニタ装置と、を備えるモニタシステムのモニタ方法であって、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を、前記マイクロコンピュータから前記モニタ装置に通知するステップと、当該割り込みの終了を示す割り込み終了通知を、前記マイクロコンピュータから前記モニタ装置に通知するステップと、前記モニタ装置により、前記マイクロコンピュータからの前記割り込み開始通知及び前記割り込み終了通知に基づいて、前記モニタ対象装置上において発生する割り込みをモニタするステップと、を含むものである。本発明の第3の態様に係るマイクロコンピュータは、モニタを行う対象であるモニタ対象装置に搭載され、当該モニタ対象装置に搭載される制御対象を制御するマイクロコンピュータであって、前記モニタ対象装置上において割り込みが発生した場合に、前記割り込みの発生を示す割り込み開始通知を前記モニタ装置に通知する命令と、当該割り込みの終了を示す割り込み終了通知を前記モニタ装置に通知する命令と、を含む命令が記述されたコードを記憶するメモリを備え、前記割り込みが発生すると、前記メモリに記憶されたコードに含まれる命令を実行し、前記割り込み開始通知及び前記割り込み終了通知を外部のモニタ装置に出力することを特徴とするものである。本発明に因れば、マイコン内部に新規な回路を追加せずに、多重割り込みを含む割り込みのモニタを実現できる。実施の形態1.以下、図面を参照して本発明の実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略している。なお、各図面において、同一の要素には同一の符号を付し、必要に応じて重複説明を省略する。図1は、本実施の形態に係るモニタシステム1の全体構成図である。図1に示すように、モニタシステム1は、モニタを行う対象であるモニタ対象装置2と、モニタ対象装置2のモニタを行うモニタ装置3と、に分けることができる。モニタ対象装置2としてのターゲットシステム10は、マイコン11を搭載している。モニタ装置3は、OCDエミュレータ20と、ホストPC30と、フラットケーブル40と、USBケーブル50と、を備えている。ターゲットシステム10のマイコン11は、フラットケーブル40を用いて、エミュレータ20が有するOCD制御IC21と接続されている。OCD制御IC21は、USBケーブル50を用いて、ホストPC30とは接続されている。モニタ装置3は、OCDエミュレータ20を介してマイコン11との通信を行うことで、ターゲットシステム10上の割り込みをモニタする。詳細は後述するが、モニタ装置3は、マイコン11からの割り込み開始通知及び割り込み終了通知に基づいて、モニタ対象装置2上において発生する割り込みをモニタする。図2は、ターゲットシステム10の詳細図である。図2に示すように、ターゲットシステム10には、マイコン11と、制御対象A図では符号12を用いて示す。と、制御対象B図では符号13を用いて示す。と、が搭載されている。マイコン11には、ユーザコードやモニタコードなどのソフトウェアが組み込まれている。これらソフトウェアは、マイコン11が有するメモリ不図示に記憶されている。メモリは、例えば、マイコン11に搭載された内蔵フラッシュROMである。制御対象A及び制御対象Bは、割り込み信号A及び割り込み信号Bをマイコン11にそれぞれ与え、また、制御信号A及び制御信号Bをマイコン11からそれぞれ受けるように構成されている。マイコン11とOCDエミュレータ20とは、OCD用UART上り信号と、OCD用UART下り信号と、OCD用汎用信号と、を用いて通信を行う。図3は、OCDエミュレータ20の詳細図である。OCD制御IC21とマイコン11は、OCD用UART上り信号と、OCD用UART下り信号と、OCD用汎用信号と、を用いて通信を行う。また、OCD制御用IC21とホストPC30は、OCD用USB信号を用いて通信を行う。OCD制御用IC21は、OCD用USB信号を用いて、ホストPC30から定期的にポーリングをされている。OCD用UART下り信号は、マイコン11内に組み込まれたモニタコードに対して、OCDエミュレータ20からの指示を与えるために使用される。例えば、ユーザコードの実行中にその実行を一時停止させる指令は、OCD用UART下り信号を用いて実現される。OCD用UART上り信号は、OCDエミュレータ20に対して、マイコン11からのデータを送信する場合に用いられる。OCD用UART上り信号は、ユーザコードの実行が一時停止した状態でのみ使用される。つまり、ユーザコードの実行中は、通信がアイドリング状態である。本実施の形態では、従来では、ユーザコードが実行されている状態ではアイドリング状態で未使用であったOCD用UART上り信号に加えて、OCD用汎用信号をも駆使することで、割り込みモニタ技術を実現している。次に、本実施の形態に係る動作について説明する。まず、本実施の形態が対象とする割り込み処理について簡単に説明する。なお、以下の説明では、一例として、3種類の割り込み制御対象A及び制御対象Bからマイコン11に対して入力される割り込み信号A及び割り込み信号Bに加えて、マイコン11内部で発生する内部割り込み信号Cに対する割り込み処理ルーチンを、ユーザコードとして記述している場合を考える。マイコン11は、割り込み信号を検知すると一時的に他の割り込みを受け付けない状態となり、各割り込みに対応するアドレス以下、割り込みベクタと称する。へとプログラムカウンタを移動させる。通常、割り込みベクタは数バイト程度しか確保されていないため、割り込み処理はここで行わずに、別の領域に記述した函数以下、割り込みハンドラと称する。で行う。よって、割り込みベクタに記載される命令は、割り込みハンドラへとジャンプする命令以下、JMP命令と称する。のみとなる。そして、割り込みハンドラには、次のような順序の処理を、ユーザコードとして記述しているものとする。まず、汎用レジスタの状態をスタック領域へ書き出す処理、割り込み受付を再開以下、EI命令と称する。、そして、割り込み処理ルーチン。次に、割り込み処理ルーチンの終了後に、割り込み受付を一時禁止以下、DI命令と称する。、汎用レジスタの状態をスタック領域から読み出す処理、そして、割り込み終了のリターン命令以下、RETI命令と称する。となる。RETI命令を実行されると、割り込み信号を検知した瞬間にプログラムカウンタが実行していたアドレスへと戻って、割り込み受付を再開した状態になる。なお、C言語などの高級言語を用いる場合、割り込み処理ルーチンを除く他の部分は、コンパイラにより自動的に生成される。そのため、ユーザコードとして意識されることは少ない。本実施の形態は、コンパイラにより自動的に記述されるこの部分に、以下で説明するモニタコードを組み込むことで実現される。まず、準備として、各割り込み要因に対して、重複しない識別番号を予め定義しておく。図4に、割り込み信号と識別番号の対応表の一例を示す。この対応表の内容が、後述するモニタコードの内容として記述される。なお、識別番号は、最大0xFFまでとする。次に、マイコン11側に施す仕掛けについて説明する。マイコン11側では、割り込みの検出に応じた通知と、割り込み処理ルーチンの完了に応じた通知と、を、OCDエミュレータ20に知らせる。図5及び図6を参照して、これを実現するための仕掛けとして、ユーザコードに組み込むモニタコードの内容を説明する。図5に、マイコン11のプログラムカウンタの移動アドレスについて、割り込みベクタに関するアドレスの内容を概念的に示す。まず、図5に示すように、各割り込みベクタにおいて、割り込み要因に対応する識別番号をOCD用UART上り信号へと出力する以下、これを割り込み開始通知と称する。命令を、JMP命令の直前に挿入する。図6に、マイコン11のプログラムカウンタの移動アドレスについて、割り込みハンドラに関するアドレスの内容を概念的に示す。図6に示すように、プログラムカウンタがJMP命令により移動させられた後、その移動先の各割り込みハンドラにおいて、OCD用汎用信号のHighLowをトグルする以下、これを割り込み終了通知と称する。命令を、RETI命令を実行する直前に挿入する。この仕掛けにより、マイコン11は、割り込みを検出すると割り込み開始通知を、割り込み処理ルーチンを完了すると割込み終了通知を、OCDエミュレータ20に知らせることが可能となる。そして、ユーザのCソースがコンパイルされるときに、この仕掛けを記述したモニタコードを自動的に仕込むことで、ユーザに意識させることなく、割り込みモニタ手段を実現することができる。次に、OCDエミュレータ20側に施す仕掛けについて説明する。OCDエミュレータ20側では、マイコン11から通知される割り込み開始通知及び割り込み終了通知に基づいて、割り込みを把握する。図7乃至図12を参照して、これを実現するための仕掛けとして、OCDエミュレータ20による処理の内容を説明する。図3に示したように、OCDエミュレータ20内部にはOCD制御IC21が実装されており、OCD制御IC21が、OCD用UART上り信号と、OCD用UART下り信号と、OCD用汎用信号と、OCD用USB信号と、の入出力を担っている。そして、OCD制御IC21に組み込まれているソフトウェア以下、OCD制御ソフトと称する。がこれら入出力の制御を行うことで、マイコン11とホストPC30との通信が実現されている。本実施の形態では、図7及び図8に例示するフローの処理をOCD制御ソフトに追加することで、ユーザコードの実行を一時停止することなく、マイコン11が検知した多重割り込みを把握可能とする。なお、本実施の形態では、OCD制御IC21は、所定のbit長データを送受するUARTと、所定のbit幅のフリーランタイマと、外部信号エッジ検出機能と、USB送受信インタフェース機能と、を備えており、かつ、C言語で記述したソフトウェアを実行できるものとする。ここで、UARTは、スタートビットとストップビットのそれぞれを1bitとして、8bit長のデータを送受する。また、フリーランタイマは、16bit幅のタイマとする。図8は、OCD制御ソフトによるフローを示している。なお、図8に示すフローで使用する変数の定義を、図7に示している。図8において、マイコン11からの割り込み開始通知をOCD制御IC21が受信した場合には、OCD制御ソフトは、S103~S107に示す処理を行う。また、マイコン11からの割り込み終了通知をOCD制御IC21が受信した場合には、OCD制御ソフトは、S108~S111に示す処理を行う。より具体的には、OCD制御IC21は、マイコン11から割り込み開始通知を受取った場合には、フリーランタイマにより計測したカウント値をホストPC30に対して通知するS104、S106。また、OCD制御IC21は、割り込みに対応する識別番号を保持すると共に、その保持する識別番号をホストPC30に対して通知するS105、S106。さらに、OCD制御IC21は、現在発生中の割り込み数を把握するため、変数nの値を1増加インクリメントするS107。また、OCD制御IC21は、マイコン11から割り込み終了通知を受取った場合には、フリーランタイマにより計測したカウント値をホストPC30に対して通知するS109、S111。さらにまた、OCD制御IC21は、現在発生中の割り込み数を把握するため、変数nの値を1減少デクリメントするS110。また、OCD制御IC21は、保持しておいた識別番号をホストPC30に対して通知するS111。以下、図9乃至図12を参照して、図7及び図8に示したOCD制御ソフトによるフローを、時系列に図示して具体的に説明する。図9は、OCDエミュレータ20のOCD制御IC21内部の様子を示している。図9では、初期状態での、OCD制御IC21内部の様子を示している。図9に示すように、OCDエミュレータ20内では、16bitフリーランタイマが、0から65535の値を繰り返しカウントし続けている。1カウント当たりの時間分解能は、OCDエミュレータ20の設定に応じて任意の値に設定できるものとする。初期状態では、変数n、変数intid0、intid1、intid2は、全て0である。図10は、ターゲットシステム10のマイコン11内部の様子を示している。図10では、単独割り込みが発生した場合を示している。なお、図10に示す割り込み信号A、B及び内部割り込み信号Cは、マイコン11内部で検知した割り込み信号を、論理信号として模式的に表現したものであり、ターゲットシステム10の基板上で実際に電気的に観測できるものとは異なる。図10に示すように、マイコン11が割り込み信号Aを検知すると、割り込みベクタに記述された割り込み開始通知により、OCD用UART上り信号へと識別番号0x0Aが送出される。ここで、識別番号は8bit値でありUARTによる通信であるため、スタートビットとストップビットを合わせて10bit÷ボーレート秒の時間を要するが、この時間は固定値であり、送出の都度により変化することはない。そして、割り込みベクタから割り込みハンドラへ移った後、割り込み処理ルーチンを終え、RETI命令を実行する直前で、割り込み終了通知により、OCD用汎用信号がトグルされる。また、内部割り込み信号Cに対しても、割り込み信号Aと同様の処理が行われる。図11も、ターゲットシステム10のマイコン11内部の様子を示している。図11では、多重に割り込みが発生した場合を示している。なお、図11では、割り込み信号Aの割り込み優先度が一番低く優先度3、割り込み信号Bの割り込み優先度が一番高い優先度1ものとする。図11に示すように、マイコン11が割り込み信号Aを検知してその直後に割り込み信号Bを検知した場合には、割り込みハンドラAでEI命令が実行された直後に割り込みハンドラAの処理が中断されて、より優先度が高い割り込み信号Bについて、割り込みベクタBの実行が開始される。割り込みハンドラBの実行中に内部割り込み信号Cを検知した場合には、割り込み信号Bの優先度が一番高いために割り込みベクタCの実行は保留され、割り込みハンドラBの実行が終了してから実行される。そして、割り込みハンドラCの実行が完了すると、優先度が一番低い割り込みハンドラAの処理が再開される。なお、割り込みハンドラが汎用レジスタの内容をスタック領域へ書き出して、EI命令を実行するまでの時間に、OCD用UARTのボーレートが十分速く、10bitを送出し終われる限りは、多重割り込みが発生した場合においても、割り込み開始通知の送出に関して破綻をきたすことはない。図12は、OCDエミュレータ20のOCD制御IC21内部の様子を示している。図12では、図11に示した多重割り込みを示すOCD用UART信号及びOCD用汎用信号が、OCD制御IC21内部でどのように処理されるかを示している。図12では、OCD用UART上り信号の10bit送信に相当する時間を、16bitフリーランタイマでは7500カウントであるとして示している。また、各割り込み開始通知及び割り込み終了通知を受け取ったタイミングでの、16bitフリーランタイマの値を、順に、15000、30000、54000、62000、20000、35000として示している。図12に示すように、OCD制御ソフトのフロー図7及び図8により、USBEPを通じて、OCD制御IC21からホストPC30へと、データカウント値と識別番号が伝えられる。図12では、カウント値7500、識別番号0x000A、カウント値22500、識別番号0x000B、カウント値54000、識別番号0xFF0B、カウント値54500、識別番号0x000C、カウント値20000、識別番号0xFF0C、カウント値35000、識別番号0xFF0A、というデータが順番に伝えられる。上述した仕掛けにより、マイコン11で割り込みが発生した場合には、ホストPC30は、上位8bitを0x00で埋められた割り込みの識別番号と、その割り込みが発生したタイミングでのカウンタ値と、を知ることができる。そして、割り込みが終了した場合には、ホストPC30は、上位8bitを0xFFで埋められた識別番号と、割り込みが終了したタイミングでのカウンタ値と、を知ることができる。デバッガは、これらの情報を使用することで、多重割り込みが起きている様子を、ホストPC30の画面上に模式的に表示することができる。図13乃至図16を参照して、デバッガによる割り込みの表示処理を説明する。ホストPC30は、図12で示した割り込み状況を示すデータを、ホストPC30上のメモリFIFOに収納している。デバッガは、このメモリFIFOに収納されたデータを読み出し、画面上に表示する。図13は、ホストPC30上のメモリFIFOに収納した、図12に示した割り込み状況を示すデータである。デバッガは、このメモリFIFOのデータを、古い方から順に、2データずつセットで読み出す。図14及び図15は、デバッガによるフローを示している。なお、図15に示すフローで使用する変数の定義を、図14に示している。デバッガは、図14及び図15に示したフローチャートに基づき、メモリFIFOからデータを読み出して、XY二次元グラフ上にプロットするS201~S215。その結果、図16に例示する多重割り込みの模式図が描写される。以上説明したように本実施の形態によれば、マイコン11内部に新規な回路を追加せずに、OCDエミュレータ20が有するタイマ機能とマイコン11の内蔵フラッシュROM領域を若干利用することで、多重割り込みを含む割り込み発生の検出及び割り込み処理時間の計測を実現することができる。このため、デバッグ作業における上述した問題点を解決することができる。さらに、本実施の形態による詳細な効果を以下に挙げる。まず、本実施の形態では、マイコン内部に対するハードウェア追加が皆無であるため、マイコン自体の価格や物理的寸法を増大させることが無い。また、既存のマイコンに対しても、割り込み処理に関する時間計測や、多重割り込みの関係の把握を実現することができる。また、本実施の形態で用いる装置はOCDエミュレータのみであり、オシロスコープやロジックアナライザなどの機材は不要である。このため、割り込み処理の時間に着目したデバッグ作業を、これまでと比較してより安価に行うことが可能となる。また、本実施の形態では、OCDエミュレータとモニタコードを用いて割り込みのモニタを実現しており、割り込み信号を観測する手段を、ユーザコードの開発作業者自身が独自に構築する必要がない。このため、割り込み処理の時間に着目したデバッグ作業を、これまでと比較してより効率的に行うことが可能となる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。