中断是指微处理器由于发生了程序之外的事情而做一些没有被告知要做的事情。中断最常发生的原因是处理器从硬件获得信号,但它们也可能来自与程序一起运行的软件。许多事情都可以导致中断,其中包括在键盘上按下按键,内置的定时器响起,数据传输发生,或任何其他需要处理器立即采取行动的事件。中断可以在处理器运行程序的任何时候发生,不管它在程序源代码的什么地方。