0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

割り込み処理とは?

Posted at

参考サイト:
https://www.fe-siken.com/kakomon/30_aki/q10.html

割込み処理とは?

すぐに対処しなくてはならない問題などがシステムに生じたときに、実行中のプログラムの処理をいったん停止し、優先的に事象の解決を図ることを可能にする仕組みのこと。

割込み処理の手順

1. ユーザモードから特権モードへの移行

割込みが発生すると自動的に特権モード(スーパバイザモード)に切り替わる。

2. プログラムレジスタ(プログラムカウンタ)などの退避

割込み処理終了後にもとの命令位置に戻れるように現在のプログラムカウンタの値をスタックに退避させる

3. 割込み処理ルーチンの開始番地の決定

所定の割込み処理の開始アドレスを取得して、プログラムカウンタにセットする。

4. 割込み処理ルーチンの実行

所定の割込み処理

まとめ

割込み処理って言葉自体の意味は書いてそのまんまだし、SFチックなアニメとかで使われてたりするから、別に覚えるのは難しくないけど、手順についてもしっかり覚えるようにしましょう。
特に赤文字部分に関しては、基本情報技術者試験で問われたりもするので……

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?