ハードウェア割り込みとは、割り込み要求端子を使った割り込みのことです。
通常、ハードウェア割り込みは、実行中のプログラムを中断する割り込みです。
割り込み要求端子ごとに異なる割り込み処理が実行されます。
ハードウェア割り込みには、マスク可能な割り込みとマスク不可能な割り込みがあります。
マスク可能な割り込みとは、ハードウェア割り込みを無視する設定ができる割り込みのことです。
一般的に、マスク可能な割り込みの割り込み要求のことをIRQ(Interrupt Request)と呼びます。
マスク不可能な割り込み(Non-Maskable Interrupt, NMI)とは、ハードウェア割り込みを無視する設定ができない割り込みのことです。