Cтраница 2
Если R2 0, то естественный порядок выполнения не нарушается независимо от значения маски и признака результата. [16]
В каждой из следующих задач присутствует одно или несколько исходных полей и задано значение маски. [17]
При выполнении команды загрузка управления можно-активизировать средства регистрации выборки команды и задать изменение значения масок событий программы в управляющем регистре 9 или адресов в управляющих регистрах 10 и 11, которые управляют регистрацией выборки команды. [18]
В этих случаях происходят формирование и запись старшего слова результата и в зависимости от значения маски либо записываются нули в качестве результата, либо происходит прерывание по исчезновению порядка. [19]
Ни в одной команде невозможно одновременно вызвать регистрацию изменения содержимого регистра общего назначения и одновременно изменить значение маски регистрации изменения содержимого регистра общего назначения. [20]
Команда BCR вызывает переход к команде, расположенной по адресу, находящемуся в регистре второго операнда, если значение маски в первом операнде соответствует значению признака результата. Признак результата не изменяется. [21]
Команда BCR вызывает переход к команде, расположенной по адресу, находящемуся в регистре второго операнда, если значение маски в первом операнде соответствует значению признака результата. [22]
Когда МП принимает запрос прерывания, он переходит в режим супервизора, состояние запоминается в стеке супервизора, значение маски прерывания в регистре состояния меняется соответственно новому уровню и процессор выдает сигнал подтверждения прерывания по своим линиям функционального кода. В это время происходит обработка векторного или невекторного прерывания. [23]
По команде ВС происходит переход к команде по адресу второго операнда 2 только при условии установления соответствия между значением маски т, указанной в разрядах 8 - 11 команды ВС, и признаком результата, который был установлен раиее одной из предшествующих команд в слове состояния программы, как указано в таблице ниже. [24]
Таким образом, команды перехода с возвратом не только запоминают адрес точки возврата во внешнюю программу, но и сохраняют значение маски программы, использовавшейся во внешней программе. [25]
По команде BCR осуществляется переход к команде, расположенной по адресу, находящемуся в регистре, который задан на месте второго адреса команды, если значение маски, указанной в команде, соответствует значению признака результата. [26]
Во втором байте ( 8 - 15 разряды) в зависимости от типа команды может содержаться следующая информация: т - номер общего регистра от 0 до IS или плавающего регистра 0, 2, 4, 6, в котором находится первый операнд; га - номер общего регистра от 0 до 15 или плавающего регистра 0, 2, 4, 6, в котором находится второй операнд; rs - номер общего регистра от 0 до 15, в котором находится третий операнд; mi - маска, определяющая условие перехода в программе; значения масок лежат в пределах от 0 до 15; хг - номер общего регистра от 0 до 15, в котором находится значение индекса; если указан номер регистра 8 0, то это рассматривается как отсутствие индексации; ia - непосредственный операнд, значение которого записывается в самой команде и лежит в пределах от 0 до 255; cli - код, задающий длину первого операнда; значение кода длины лежит в пределах от 0 до 15; с. В некоторых командах второй байт с 8 по 15 разряды содержит нули. [27]
Это предложение вызывает переход в проблемной программе. Оно по значению маски первого операнда проверяет конфигурацию разрядов признака результата. [28]
Функциональное назначение выводов МП 68020. [29] |
При возникновении сигнала прерывания его приоритет сравнивается с текущим значением 3-разрядной маски прерываний, хранящейся в регистре состояния. Если приоритет текущего прерывания меньше или равен значению маски прерываний, сигнал прерывания игнорируется. [30]