過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問9

コンピュータ構成要素

割込みに関する問題

割込み発生時のプロセッサの処理手順はどれか。

① プログラムレジスタ(プログラムカウンタ)などの退避
② ユーザモードから特権モードへの移行
③ 割込み処理ルーチンの開始番地の決定
④ 割込み処理ルーチンの実行
答えと解説を見る

✓ これが正解ウ②→①→③→④

解説

特権モードへ移り、退避、番地の決定、実行の順です。

割込みが起きると、プロセッサは実行中のプログラムをいったん中断し、割込みに応じた処理へ移ります。並び順を決める軸は二つです。一つ目は権限で、レジスタの内容を保存するような操作は、利用者のプログラム向けの動作状態のままでは行えないため、先に特権モードへ移っておく必要があります。二つ目は前後の依存で、中断したプログラムへ戻れるようにするための保存は、割込みに応じた処理を始める前に済ませなければ意味がありません。また、どこから処理を始めるのかが定まらないうちは、その処理を動かせません。この二つを同時に満たす並びは、動作状態の移行、値の保存、飛び先の決定、処理の実行という順序になります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成24年度 秋期 基本情報技術者試験 午前 問9(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)