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