Прерывание - это когда микропроцессор делает что-то, что ему не велено делать, из-за того, что происходит за пределами того, что должна делать программа. Чаще всего прерывания происходят потому, что процессор получает сигнал от аппаратного обеспечения, но они также могут исходить от программного обеспечения, работающего вместе с программой. Среди многих вещей, которые могут вызвать прерывания, - нажатие клавиш на клавиатуре, срабатывание встроенного таймера, передача данных или любое другое событие, требующее немедленного действия процессора. Прерывания могут произойти в любое время, пока процессор выполняет программу, независимо от того, где находится исходный код программы.