В микроконтроллерах да и в твоём компе есть таблица векторов, расположенная на самом дне адресов, ты можешь подменить их другими значениями, с тем чтобы обработка шла по твоему сценарию, т.е. осуществится бранч на твой код, а потом, при желании, можно вернуть их первоначальное значение. Таким образом, при возникновении события запустится твой обработчик прерывания, а потом штатный, если ты вернёшь на него вектор или сам сделаешь джамп к нему.
Обсуждают сегодня