Адрес - вектор - Большая Энциклопедия Нефти и Газа, статья, страница 2
Христос Воскрес! А мы остались... Законы Мерфи (еще...)

Адрес - вектор

Cтраница 2


16 Прерывания в микропроцессоре 8036. [16]

Если прерывание вызывает однобайтная команда INT, адрес вектора равен ОС, а если команда INT имеет 2 байта, адрес вектора равен учетверенному содержимому второго байта. Команда INTO вызывает прерывание, если установлен флажок OF, что реализует обычный способ обслуживания переполнений. Имеются два типа внешних прерываний - маскируемые и немаскируемые.  [17]

По команде обращения к организующей системе вектор состояния А-процессора запоминается в списке векторов состояния и по прерыванию управление передается организующей системе, которая в списке заблокированных для вычислений Ф - процессоров запоминает наименование процесса и адрес вектора состояния. После этого производится анализ выполнимости информации в макрокоманде. Из этой информации выбираются условное название Ф - процессора ввода и параметры операции. По наименованию Ф - процессора в таблице распределения определяется соответствующий Ф - процессор и на канал связи с этим Ф - процессором выдается слово управления, если этот процессор свободен, или слово управления ставится в очередь на обслуживание, если данный Ф - процессор занят. На место заблокированного процесса в освободившийся Ф - процессор посылается другой процесс, находящийся в состоянии готовности, а сама организующая система из состояния работы переходит в состояние готовности.  [18]

Аппаратный стек процессора СМ ЭВМ может уменьшаться до границы области векторов прерывания, при этом производится системная проверка нижней границы. Предельная величина задается во время диалога программ генерации по наибольшему адресу векторов устройства.  [19]

В частности, один из параметров р, указывает, в какую библиотеку направляются результаты решения и программа, если она будет использована повторно после искусственного прерывания. Кроме того, в предписание Конец записывается информация об адресе вектора состояния машины при перерывах в решении задачи, вызываемых с пульта оператора.  [20]

О циклах обмена по прерываниям уже говорилось в разделе 2.2.2. При поступлении запроса прерывания на один из входов IRQ и удовлетворении этого запроса контроллер прерываний вырабатывает выходной сигнал запроса прерывания, поступающий на процессор. В ответ на это процессор запрашивает контроллер о том, прерывание с каким адресом вектора необходимо обслужить. Присваивание каждому из каналов IRQ своего номера процессор осуществляет на этапе инициализации контроллера.  [21]

Дело в том, что прерываний в микропроцессорной системе обычно бывает много. Поэтому процессору необходима информация о номере ( или, как еще говорят, об адресе вектора) конкретного прерывания. Эта информация может быть передана процессору двумя путями.  [22]

23 Условное графическое обозначение КР1801РЕ2. [23]

На разряды адреса 3 - 12 микросхема не реагирует. Группа 4 адресов может быть использовала для внешнего произвольного набора адресов регистров и внешнего источника адресов векторов прорыва пин микросхемы.  [24]

25 Интерфейс Core-PIC. [25]

После выборки базового адреса процедуры обслуживания исключения ядро входит в состояние обработки исключений. PC, a именно адрес исполняемого набора, заносится в стек исключений вместе с SR. Набор команд выбирается по адресу соответствующего вектора исключения. Этот адрес записывается на шину адреса как значение регистра VBA и смещение таблицы исключений, или как значение из внутренней таблицы адресов векторов исключений в следующих случаях: при внутренних исключениях; при внешних прерываниях с адресом вектора по умолчанию. Шесть младших разрядов базового адреса вектора исключений всегда равны нулю.  [26]

После выборки базового адреса процедуры обслуживания исключения ядро входит в состояние обработки исключений. PC, a именно адрес исполняемого набора, заносится в стек исключений вместе с SR. Набор команд выбирается по адресу соответствующего вектора исключения. Этот адрес записывается на шину адреса как значение регистра VBA и смещение таблицы исключений, или как значение из внутренней таблицы адресов векторов исключений в следующих случаях: при внутренних исключениях; при внешних прерываниях с адресом вектора по умолчанию. Шесть младших разрядов базового адреса вектора исключений всегда равны нулю.  [27]

Если процессор принимает запрос на прерывание, он автоматически выполняет всю последовательность действий. Затем разряд I в регистре СС устанавливается в 1, что препятствует обработке последующих прерываний. Происходят также изменения разряда 7 регистра СС ( см. разд. Это число является начальным адресом программы обработки прерывания, которая была заранее составлена программистом. Даже если адрес вектора ( FFF8H, FFF9H) аппаратно зафиксирован в процессоре, программа обработки прерывания может располагаться в произвольном месте памяти; при этом значение вектора прерывания определяет начальный адрес.  [28]



Страницы:      1    2