平成25年度 春期 基本情報技術者試験 午前 問11
テクノロジ/コンピュータ構成要素MPU の割込みには外部割込みと内部割込みがある。外部割込みの例として,適切なものはどれか。
出典:平成25年度 春期 基本情報技術者試験 午前 問11
- ア0で除算をしたときに発生する割込み
- イウォッチドッグタイマのタイムアウトが起きたときに発生する割込み
- ウ未定義命令を実行しようとしたときに発生する割込み
- エメモリやデバイスが存在しない領域にアクセスしたときに発生する割込み
正解:イ
解説
外部割込みはCPU外部の要因(周辺装置やタイマなど)によって発生する割込みです。ウォッチドッグタイマのタイムアウトは,外部の監視回路がプログラムの異常を検知して発生させる割込みなので外部割込みに当たります。0除算,未定義命令の実行,不正アドレスへのアクセスは,いずれも実行中のプログラム自身が原因で発生する内部割込み(プログラム割込み)です。
選択肢ごとの解説
- ア誤り。0での除算はCPU内部で命令実行中に検出される内部割込み(プログラム割込み)です。
- イ正しい。ウォッチドッグタイマは外部の監視用ハードウェアであり,そのタイムアウトによる割込みは外部割込みです。
- ウ誤り。未定義命令の実行はCPUが命令をデコードする際に検出する内部割込みです。
- エ誤り。存在しない領域へのアクセスは,メモリ管理機構が検出する内部割込みです。