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