Процессор, получив аппаратное прерывание, заканчивает выполнение текущей команды и обращается к памяти в область таблицы ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Новиков Ю.В. Основы микропроцессорной техники Изд3


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

(cкачать страницу)

Смотреть книгу на libgen

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