割り込み処理とは、コンピュータがプログラムを実行している最中に何かしらのイベントが生じた時に、プログラムの実行を一時中断して「割り込みルーチン(ISR: Interrupt Service Routine、割り込みハンドラともいう)」というルーチンを呼び出し、ISR 内でイベントに対応する処理を行う機能のことです。
イベント処理が終わったら元のプログラムの実行に戻ります。

割り込みイベントの種類としてはコンピュータ(CPU)の外部装置から要求される「外部割り込み(またはハードウェア割り込み)」と、コンピュータ(CPU)が実行中のプログラム内から要求される「内部割り込み(またはソフトウェア割り込み)」があります。

一般的なコンピュータでの外部割り込みの例として入出力装置、外部記録装置、タイマー、ネットワーク機器などからの割り込みがあります。
内部割り込みの例としてはゼロ除算などの例外処理や、スーパーバイザコール(SVC)などがあります。

一方、マイコンの外部割り込みの例としてINT割り込み、タイマー割り込みなどがあります。