割込み要因と割込み関数の先頭アドレスとの対応関係を示す複数の割込みベクタテーブルを予め記憶している第1記憶部と、書き換え可能な第2記憶部と、外部からの指示に応じて参照すべき割込みベクタテーブルの先頭アドレスを前記第2記憶部に記憶させ、割込み要因が発生した場合に、前記第2記憶部に記憶されているアドレスの割込みベクタテーブルを参照し、前記割込み要因に対応する割込み関数に従って割込み処理を実行する処理部と、を備えることを特徴とする電子機器。前記第1記憶部はROMであり、前記第2記憶部はRAMであることを特徴とする請求項1に記載の電子機器。制御対象機器を制御する電子制御装置であることを特徴とする請求項1または2に記載の電子機器。近年では、CPUによる電子機器の多機能化が進んでおり、出荷前検査工程でチェックすべき検査項目数も非常に多くなっている。電子機器の検査手法としては、電子機器に検査装置を接続し、検査装置からの入力割込み要因に対して電子機器がどのようなレスポンスをとるかを確認することにより、電子機器の良否判定を行う手法が挙げられる。このような検査手法を採用する場合、検査用の割込みベクタテーブルを電子機器側に複数用意しておき、検査装置からのアクセスによってCPUが参照する割込みベクタテーブルを検査項目に応じて切替える必要がある。前述のように、VBRの内容を書き換えることで、CPUが参照する割込みベクタテーブルを切替えることができるが、VBRはCPUの内部レジスタであるため、外部からのアクセスによってVBRの内容を任意に書き換える参照すべき割込みベクタテーブルを任意に切替えるには、専用のVBR書換え機能が実装されたCPUを用いる必要がある。このようなVBR書換え機能を有するCPUは、比較的高価であると共に製造メーカも限られているため、設計段階におけるCPUの選択自由度を著しく損ねることになる。本発明は上述した事情に鑑みてなされたものであり、外部からのアクセスによる割込みベクタテーブルの切替えが容易で設計自由度の高い電子機器を提供することを目的とする。上記目的を達成するために、本発明では、電子機器に係る第1の解決手段として、割込み要因と割込み関数の先頭アドレスとの対応関係を示す複数の割込みベクタテーブルを予め記憶している第1記憶部と、書き換え可能な第2記憶部と、外部からの指示に応じて参照すべき割込みベクタテーブルの先頭アドレスを前記第2記憶部に記憶させ、割込み要因が発生した場合に、前記第2記憶部に記憶されているアドレスの割込みベクタテーブルを参照し、前記割込み要因に対応する割込み関数に従って割込み処理を実行する処理部とを備えることを特徴とする。また、本発明では、電子機器に係る第2の解決手段として、上記第1の解決手段において、前記第1記憶部はROMであり、前記第2記憶部はRAMであることを特徴とする。また、本発明では、電子機器に係る第3の解決手段として、上記第1または第2の解決手段において、制御対象機器を制御する電子制御装置であることを特徴とする。本発明では、外部からの指示に応じて参照すべき割込みベクタテーブルの先頭アドレスを書き換え可能な第2記憶部に記憶させ、割込み要因が発生した場合に第2記憶部に記憶されているアドレスの割込みベクタテーブルを参照することにより、外部からのアクセスによる割込みベクタテーブルの切替えが容易となり、その結果、VBR書換え機能を備えていない汎用CPUを処理部として用いることができる。つまり、本発明によれば、外部からのアクセスによる割込みベクタテーブルの切替えが容易で設計自由度の高い電子機器を提供することが可能となる。以下、本発明の一実施形態について、図面を参照しながら説明する。なお、以下では、本発明に係る電子機器として、車両に搭載されてエンジン等の制御対象機器を制御する電子制御装置ECU:ElectronicControlUnitを例示して説明する。図1aは、本実施形態に係るECU10のブロック構成図である。この図に示すように、ECU10は、ROM11、RAM12、通信回路13及びCPU14を備えている。なお、図1aでは、ECU10と検査装置20とが不図示の通信ケーブルを介して接続され、検査装置20によるECU10の検査が可能な状態を図示している。ROM11第1記憶部は、CPU14に各種処理を実行させるためのプログラムC言語等で記述された関数が機械語にコンパイルされたものや各種設定データを予め記憶している不揮発性メモリである。また、このROM11は、割込み要因正確には割込み要因番号と割込み関数の先頭アドレス割込み関数アドレスとの対応関係を示す4種類の割込みベクタテーブルを予め記憶している。図1bは、ROM11のメモリ空間における各割込みベクタテーブルの格納状態を示す模式図である。この図において、符号TIは、割込み要因の発生時にCPU14によって最初に参照される初期割込みベクタテーブルである。この初期割込みベクタテーブルTIは、ROMメモリ空間内のa0番地このテーブルの先頭アドレスからa9番地までの領域に格納されている。なお、一般的にメモリ空間のアドレスは16進数で表記されるが、本実施形態では説明の便宜上、アドレスをaに数値が入るで表記する。符号TAは、検査装置20による検査項目A例えばECU接続確認のチェック時に、CPU14によって参照される検査用割込みベクタテーブルである。この検査用割込みベクタテーブルTAは、ROMメモリ空間内のa10番地このテーブルの先頭アドレスからa19番地までの領域に格納されている。符号TBは、検査装置20による検査項目B例えばECU出力遮断機能確認のチェック時に、CPU14によって参照される検査用割込みベクタテーブルである。この検査用割込みベクタテーブルTBは、ROMメモリ空間内のa20番地このテーブルの先頭アドレスa29番地までの領域に格納されている。符号TCは、検査装置20による検査項目C例えばECU停止機能確認のチェック時に、CPU14によって参照される検査用割込みベクタテーブルである。この検査用割込みベクタテーブルTCは、ROMメモリ空間内のa30番地このテーブルの先頭アドレスからa39番地までの領域に格納されている。図1bからわかるように、各割込みベクタテーブルは、割込み要因割込み要因番号は共通であるが、その割込み要因に対応する割込み関数アドレスが異なっている。言い換えれば、CPU14が参照する割込みベクタテーブルを切替えれば、同一の割込み要因に対して異なる割込み処理を実行できるようになっている。図2は、ROMメモリ空間における各割込み関数の格納状態を示す模式図である。図2aに示すように、ROMメモリ空間内のa100番地この関数の先頭アドレスからa109番地までの領域には、割込み要因1に対応する割込み関数F1機械語にコンパイルされた関数が格納されている。また、ROMメモリ空間内のa110番地この関数の先頭アドレスからa119番地までの領域には、割込み要因2に対応する割込み関数F2が格納されている。また、ROMメモリ空間内のa120番地この関数の先頭アドレスからa129番地までの領域には、割込み要因3に対応する割込み関数F3が格納されている。また、ROMメモリ空間内のa130番地この関数の先頭アドレスからa139番地までの領域には、割込み要因4に対応する割込み関数F4が格納されている。また、ROMメモリ空間内のa140番地この関数の先頭アドレスからa149番地までの領域には、割込み要因5に対応する割込み関数F5が格納されている。ここで、図2aに示すように、初期割込みベクタテーブルTIによって指定される各割込み関数F1~F5の記憶領域の先頭部分には、図示のステップS31、S32及びS33の3つの処理をCPU14に実行させるためのサブ関数サブルーチンプログラムが格納されていることに留意されたい。また、図2bに示すように、ROMメモリ空間内のa200番地この関数の先頭アドレスからa209番地までの領域には、割込み要因1に対応する検査項目A用の割込み関数FA1が格納されている。また、ROMメモリ空間内のa210番地この関数の先頭アドレスからa219番地までの領域には、割込み要因2に対応する検査項目A用の割込み関数FA2が格納されている。また、ROMメモリ空間内のa220番地この関数の先頭アドレスからa229番地までの領域には、割込み要因3に対応する検査項目A用の割込み関数FA3が格納されている。また、ROMメモリ空間内のa230番地この関数の先頭アドレスからa239番地までの領域には、割込み要因4に対応する検査項目A用の割込み関数FA4が格納されている。また、ROMメモリ空間内のa240番地この関数の先頭アドレスからa249番地までの領域には、割込み要因5に対応する検査項目A用の割込み関数FA5が格納されている。また、図2cに示すように、ROMメモリ空間内のa300番地この関数の先頭アドレスからa309番地までの領域には、割込み要因1に対応する検査項目B用の割込み関数FB1が格納されている。また、ROMメモリ空間内のa310番地この関数の先頭アドレスからa319番地までの領域には、割込み要因2に対応する検査項目B用の割込み関数FB2が格納されている。また、ROMメモリ空間内のa320番地この関数の先頭アドレスからa329番地までの領域には、割込み要因3に対応する検査項目B用の割込み関数FB3が格納されている。また、ROMメモリ空間内のa330番地この関数の先頭アドレスからa339番地までの領域には、割込み要因4に対応する検査項目B用の割込み関数FB4が格納されている。また、ROMメモリ空間内のa340番地この関数の先頭アドレスからa349番地までの領域には、割込み要因5に対応する検査項目B用の割込み関数FB5が格納されている。また、図2dに示すように、ROMメモリ空間内のa400番地この関数の先頭アドレスからa409番地までの領域には、割込み要因1に対応する検査項目C用の割込み関数FC1が格納されている。また、ROMメモリ空間内のa410番地この関数の先頭アドレスからa419番地までの領域には、割込み要因2に対応する検査項目C用の割込み関数FC2が格納されている。また、ROMメモリ空間内のa420番地この関数の先頭アドレスからa429番地までの領域には、割込み要因3に対応する検査項目C用の割込み関数FC3が格納されている。また、ROMメモリ空間内のa430番地この関数の先頭アドレスからa439番地までの領域には、割込み要因4に対応する検査項目C用の割込み関数FC4が格納されている。また、ROMメモリ空間内のa440番地この関数の先頭アドレスからa449番地までの領域には、割込み要因5に対応する検査項目C用の割込み関数FC5が格納されている。図1に戻り、RAM12第2記憶部は、CPU14が各種処理を実行する際にデータの一時保存先として用いられる書き換え可能な揮発性メモリである。通信回路13は、ECU10正確にはCPU14と検査装置20等の外部装置とのシリアル通信を実現するシリアル通信インターフェースである。CPU14処理部は、ROM11に記憶されているプログラム割込み関数も含むに従って各種処理を実行する中央演算処理装置である。このCPU14は、内部レジスタの1つとして、割込み要因発生時に参照すべき割込みベクタテーブルの先頭アドレスを保持するベクタベースレジスタVBR14aを内蔵している。なお、このVBR14aは、割込み要因発生時に最初に参照すべき初期割込みベクタテーブルTIの先頭アドレスa0を初期参照テーブルアドレスとして保持している。次に、上記のように構成されたECU10の検査時における動作について図3及び図4を参照しながら詳細に説明する。図3は、ECU10と検査装置20の検査動作を示すシーケンスチャートである。ECU10のCPU14は、検査装置20がECU10に接続されて、検査装置20から検査モードへの移行指示を受信すると、通常モードから検査モードに移行して図3に示す処理を実行する。検査装置20は、ECU10が検査モードに移行したことを確認すると、ECU10に対して参照すべき割込みベクタテーブルを、検査項目Aのチェック時に使用する検査用割込みベクタテーブルTAに切替えるように指示するステップS1。ECU10のCPU14は、通信回路13を介して検査装置20から上記のような参照テーブル切替指示を受信すると、検査用割込みベクタテーブルTAの先頭アドレスa10を検査用テーブルアドレスとしてRAM12に記憶させるステップS2。ECU10のCPU14は、上記のようにRAM12への検査用テーブルアドレスの書込みが完了すると、その旨を通信回路13を介して検査装置20へ報告するステップS3。検査装置20は、ECU10から検査用テーブルアドレスの書込み完了報告を受信すると、ECU10に対して割込み要因となる各種の検査信号を順次出力すると共に、ECU10が各検査信号割込み要因に対してどのようなレスポンスをとるかを確認することにより、検査項目AについてECU10の良否判定を行うステップS4。図4は、上記ステップS4の最中、つまり検査装置20による検査項目Aについての良否判定動作中に、ECU10のCPU14が実行する検査処理を表すフローチャートである。この図に示すように、CPU14は、割込み要因が発生したか否かを判定しステップS21、Yesの場合、つまり割込み要因が発生した場合、VBR14aから初期参照テーブルアドレスa0を取得するステップS22。CPU14は、上記のようにVBR14aから初期参照テーブルアドレスa0を取得すると、そのアドレスを先頭アドレスに持つ割込みベクタテーブル、つまり初期割込みベクタテーブルTIを参照して、発生した割込み要因に対応する割込み関数アドレスを取得するステップS23。ここで、例えば、割込み要因1が発生したと仮定すると、CPU14は、初期割込みベクタテーブルTIを参照して、割込み要因1に対応する割込み関数アドレスa100を取得する図1b参照。そして、CPU14は、上記のように初期割込みベクタテーブルTIから割込み要因に対応する割込み関数アドレスを取得すると、取得した割込み関数アドレスにジャンプするステップS24。ここで、例えば、割込み要因1に対応する割込み関数アドレスa100を取得したと仮定すると、CPU14は、ROMメモリ空間内のアドレスa100割込み関数F1の先頭アドレスにジャンプする。前述したように、初期割込みベクタテーブルTIによって指定される各割込み関数F1~F5の記憶領域の先頭部分には、図示のステップS31、S32及びS33の3つの処理をCPU14に実行させるためのサブ関数サブルーチンプログラムが格納されている図2a参照。よって、CPU14は、初期割込みベクタテーブルTIから取得した割込み関数アドレスにジャンプすると、上記サブ関数に従ってステップS31、S32及びS33の3つの処理を実行する。具体的には、CPU14は、上記サブ関数に基づく処理として、まず、RAM12に格納された検査用テーブルアドレスここではa10を取得するステップS31。そして、CPU14は、上記のように取得した検査用テーブルアドレスを先頭アドレスに持つ割込みベクタテーブル、つまり検査用割込みベクタテーブルTAを参照して、発生した割込み要因に対応する割込み関数アドレスを取得するステップS32。ここで、例えば、割込み要因1が発生したと仮定すると、CPU14は、検査用割込みベクタテーブルTAを参照して、割込み要因1に対応する割込み関数アドレスa200を取得する図1b参照。そして、CPU14は、上記のように検査用割込みベクタテーブルTAから割込み要因に対応する割込み関数アドレスを取得すると、取得した割込み関数アドレスにジャンプするステップS33。ここで、例えば、割込み要因1に対応する割込み関数アドレスa200を取得したと仮定すると、CPU14は、ROMメモリ空間内のアドレスa200検査項目A用の割込み関数FA1の先頭アドレスにジャンプする。そして、CPU14は、検査用割込みベクタテーブルTAから取得した割込み関数アドレスにジャンプすると、ジャンプ先の割込み関数に従って割り込み処理を実行しステップS41、その割込み処理の実行後にステップS25の処理に戻る。例えば、ROMメモリ空間内のアドレスa200にジャンプしたと仮定すると、CPU14は、検査項目A用の割込み関数FA1に従って割込み処理を実行する。そして、CPU14は、現在の検査項目ここでは検査項目AについてECU10の良否判定が終了したか否かを判断しステップS25、Noの場合にはステップS21の処理に戻る一方、Yesの場合には本検査処理を終了する。ここで、CPU14は、検査装置20から検査項目AについてECU10の良否判定が終了した各割込み要因1~5に対してのECU10のレスポンスを確認した旨の報告を受信した場合に、上記ステップS25でYesと判断する。このように、CPU14は、割込み要因1~5の各々について図4の処理を実行し、各割込み要因1~5に対応する検査項目A用の割込み処理割込み関数FA1~FA5に基づく割込み処理を実行することにより、検査項目AについてのECU10の良否判定材料となるレスポンスを検査装置20に提供する。なお、検査項目A用の割込み処理の一例として以下のような処理が挙げられる。検査項目Aが例えばECU接続確認であった場合、CPU14は、割込み要因1としてシリアル通信受信が発生すると、割込み関数FA1に基づく割込み処理として、受信データに関わらず検査装置20へ受信完了報告を返信する。また、CPU14は、割込み要因2として外部端子入力レベル変化が発生すると、割込み関数FA2に基づく割込み処理として、ハイレベルからローレベルへの変化ならば出力パルスのデューティ比を50に切替え、ローレベルからハイレベルへの変化ならば出力パルスのデューティ比を80に切替える。図3に戻り、検査装置20は、上記のように検査項目AについてのECU10の良否判定が終了するステップS4が終了すると、ECU10に対して参照すべき割込みベクタテーブルを、検査項目Bのチェック時に使用する検査用割込みベクタテーブルTBに切替えるように指示するステップS5。ECU10のCPU14は、通信回路13を介して検査装置20から上記のような参照テーブル切替指示を受信すると、検査用割込みベクタテーブルTBの先頭アドレスa20を検査用テーブルアドレスとしてRAM12に記憶上書き保存させるステップS6。ECU10のCPU14は、上記のようにRAM12への検査用テーブルアドレスの書込みが完了すると、その旨を通信回路13を介して検査装置20へ報告するステップS7。検査装置20は、ECU10から検査用テーブルアドレスの書込み完了報告を受信すると、ECU10に対して割込み要因となる各種の検査信号を順次出力すると共に、ECU10が各検査信号割込み要因に対してどのようなレスポンスをとるかを確認することにより、検査項目BについてECU10の良否判定を行うステップS8。上記ステップS8の最中、つまり検査装置20による検査項目Bについての良否判定動作中に、ECU10のCPU14が実行する検査処理は図4と同じである。つまり、CPU14は、割込み要因が発生したか否かを判定しステップS21、Yesの場合にはVBR14aから初期参照テーブルアドレスa0を取得するステップS22。CPU14は、上記のようにVBR14aから取得した初期参照テーブルアドレスa0を先頭アドレスに持つ初期割込みベクタテーブルTIを参照して、発生した割込み要因に対応する割込み関数アドレスを取得しステップS23、その取得した割込み関数アドレスにジャンプするステップS24。CPU14は、初期割込みベクタテーブルTIから取得した割込み関数アドレスにジャンプすると、上記サブ関数に基づく処理として、まず、RAM12に格納された検査用テーブルアドレスここではa20を取得するステップS31。そして、CPU14は、上記のように取得した検査用テーブルアドレスを先頭アドレスに持つ割込みベクタテーブル、つまり検査用割込みベクタテーブルTBを参照して、発生した割込み要因に対応する割込み関数アドレスを取得するステップS32。ここで、例えば、割込み要因1が発生したと仮定すると、CPU14は、検査用割込みベクタテーブルTBを参照して、割込み要因1に対応する割込み関数アドレスa300を取得する図1b参照。そして、CPU14は、上記のように検査用割込みベクタテーブルTBから割込み要因に対応する割込み関数アドレスを取得すると、取得した割込み関数アドレスにジャンプするステップS33。ここで、例えば、割込み要因1に対応する割込み関数アドレスa300を取得したと仮定すると、CPU14は、ROMメモリ空間内のアドレスa300検査項目B用の割込み関数FB1の先頭アドレスにジャンプする。そして、CPU14は、検査用割込みベクタテーブルTBから取得した割込み関数アドレスにジャンプすると、ジャンプ先の割込み関数に従って割り込み処理を実行しステップS41、その割込み処理の実行後にステップS25の処理に戻る。例えば、ROMメモリ空間内のアドレスa300にジャンプしたと仮定すると、CPU14は、検査項目B用の割込み関数FB1に従って割込み処理を実行する。そして、CPU14は、現在の検査項目ここでは検査項目BについてECU10の良否判定が終了したか否かを判断しステップS25、Noの場合にはステップS21の処理に戻る一方、Yesの場合には本検査処理を終了する。ここで、CPU14は、検査装置20から検査項目BについてECU10の良否判定が終了した各割込み要因1~5に対してのECU10のレスポンスを確認した旨の報告を受信した場合に、上記ステップS25でYesと判断する。このように、CPU14は、割込み要因1~5の各々について図4の処理を実行し、各割込み要因1~5に対応する検査項目B用の割込み処理割込み関数FB1~FB5に基づく割込み処理を実行することにより、検査項目BについてのECU10の良否判定材料となるレスポンスを検査装置20に提供する。なお、検査項目B用の割込み処理の一例として以下のような処理が挙げられる。検査項目Bが例えばECU出力遮断機能確認であった場合、CPU14は、割込み要因1としてシリアル通信受信が発生すると、割込み関数FB1に基づく割込み処理として、受信データを解析し、特定のパターンであれば外部出力の全てを遮断し、それ以外であれば現在の出力を維持する。また、CPU14は、割込み要因2として外部端子入力レベル変化が発生すると、割込み関数FB2に基づく割込み処理として、何もアクションを行わない。図3に戻り、検査装置20は、上記のように検査項目BについてのECU10の良否判定が終了するステップS8が終了すると、ECU10に対して参照すべき割込みベクタテーブルを、検査項目Cの実施時に使用する検査用割込みベクタテーブルTCに切替えるように指示するステップS9。ECU10のCPU14は、通信回路13を介して検査装置20から上記のような参照テーブル切替指示を受信すると、検査用割込みベクタテーブルTCの先頭アドレスa30を検査用テーブルアドレスとしてRAM12に記憶上書き保存させるステップS10。ECU10のCPU14は、上記のようにRAM12への検査用テーブルアドレスの書込みが完了すると、その旨を通信回路13を介して検査装置20へ報告するステップS11。検査装置20は、ECU10から検査用テーブルアドレスの書込み完了報告を受信すると、ECU10に対して割込み要因となる各種の検査信号を順次出力すると共に、ECU10が各検査信号割込み要因に対してどのようなレスポンスをとるかを確認することにより、検査項目CについてECU10の良否判定を行うステップS12。上記ステップS12の最中、つまり検査装置20による検査項目Cについての良否判定動作中に、ECU10のCPU14が実行する検査処理は図4と同じである。つまり、CPU14は、割込み要因が発生したか否かを判定しステップS21、Yesの場合にはVBR14aから初期参照テーブルアドレスa0を取得するステップS22。CPU14は、上記のようにVBR14aから取得した初期参照テーブルアドレスa0を先頭アドレスに持つ初期割込みベクタテーブルTIを参照して、発生した割込み要因に対応する割込み関数アドレスを取得しステップS23、その取得した割込み関数アドレスにジャンプするステップS24。CPU14は、初期割込みベクタテーブルTIから取得した割込み関数アドレスにジャンプすると、上記サブ関数に基づく処理として、まず、RAM12に格納された検査用テーブルアドレスここではa30を取得するステップS31。そして、CPU14は、上記のように取得した検査用テーブルアドレスを先頭アドレスに持つ割込みベクタテーブル、つまり検査用割込みベクタテーブルTCを参照して、発生した割込み要因に対応する割込み関数アドレスを取得するステップS32。ここで、例えば、割込み要因1が発生したと仮定すると、CPU14は、検査用割込みベクタテーブルTCを参照して、割込み要因1に対応する割込み関数アドレスa400を取得する図1b参照。そして、CPU14は、上記のように検査用割込みベクタテーブルTCから割込み要因に対応する割込み関数アドレスを取得すると、取得した割込み関数アドレスにジャンプするステップS33。ここで、例えば、割込み要因1に対応する割込み関数アドレスa400を取得したと仮定すると、CPU14は、ROMメモリ空間内のアドレスa400検査項目C用の割込み関数FC1の先頭アドレスにジャンプする。そして、CPU14は、検査用割込みベクタテーブルTCから取得した割込み関数アドレスにジャンプすると、ジャンプ先の割込み関数に従って割り込み処理を実行しステップS41、その割込み処理の実行後にステップS25の処理に戻る。例えば、ROMメモリ空間内のアドレスa400にジャンプしたと仮定すると、CPU14は、検査項目C用の割込み関数FC1に従って割込み処理を実行する。そして、CPU14は、現在の検査項目ここでは検査項目CについてECU10の良否判定が終了したか否かを判断しステップS25、Noの場合にはステップS21の処理に戻る一方、Yesの場合には本検査処理を終了する。ここで、CPU14は、検査装置20から検査項目CについてECU10の良否判定が終了した各割込み要因1~5に対してのECU10のレスポンスを確認した旨の報告を受信した場合に、上記ステップS25でYesと判断する。このように、CPU14は、割込み要因1~5の各々について図4の処理を実行し、各割込み要因1~5に対応する検査項目C用の割込み処理割込み関数FC1~FC5に基づく割込み処理を実行することにより、検査項目CについてのECU10の良否判定材料となるレスポンスを検査装置20に提供する。なお、検査項目C用の割込み処理の一例として以下のような処理が挙げられる。検査項目Cが例えばECU停止機能確認であった場合、CPU14は、割込み要因1としてシリアル通信受信が発生すると、割込み関数FC1に基づく割込み処理として、受信データをRAM12に記憶させる。また、CPU14は、割込み要因2として外部端子入力レベル変化が発生すると、割込み関数FC2に基づく割込み処理として、10秒後にECU10を停止させる。図3に戻り、ECU10及び検査装置20は、上記ステップS12の終了後検査項目CについてのECU10の良否判定終了後に、検査項目A、B、Cのチェックが全て終了したと判断して、互いに検査動作を終了するステップS13。以上説明したように、本実施形態では、検査装置20外部からの指示に応じて参照すべき割込みベクタテーブルの先頭アドレスを書き換え可能なRAM12に記憶させ、割込み要因が発生した場合にRAM12に記憶されているアドレスの割込みベクタテーブルを参照することにより、検査装置20からのアクセスによる割込みベクタテーブルの切替えが容易となり、その結果、VBR書換え機能を備えていない汎用CPUをCPU14処理部として用いることができる。つまり、本実施形態によれば、外部からのアクセスによる割込みベクタテーブルの切替えが容易で設計自由度の高いECU10電子機器を提供することが可能となる。また、本実施形態によれば、上述したように、同一の割込み要因に対して各検査項目ごとに異なる割込み処理を行うことができるため、ECU10の検査が容易となり、検査効率の向上を図ることができる。以上、本発明の一実施形態について説明したが、この実施形態はあくまで一例であって本発明の趣旨を逸脱しない範囲において実施形態の細部を種々変更可能であることは勿論である。例えば、上記実施形態では、本発明に係る電子機器として、車両に搭載されてエンジン等の制御対象機器を制御するECU10を例示して説明したが、本発明はこのような車載ECUに限らず、制御対象機器を制御する電子制御装置及びその他の電子機器に広く適用することが可能である。