Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 78 стр.

UptoLike

Составители: 

78
ставлено точно в том формате, который определен командой.
Результат в этом
случае округляется в соответствии с заданным
режимом округления. Если флаг замаскирован, сопроцессор
округляет результат, не вызывая прерывания.
Поле IR (Interrupt) содержит флаг запроса прерывания, ко-
торый устанавливается в 1 при возникновении какой-либо неза-
маскированной (из перечисленных выше) исключительной си-
туации. Значение флага IR формируется на выходе INT сопро-
цессора. Флаг IR может быть замаскирован программным путем.
IIocле инициализации сопроцессора все биты регистра со-
стояния, за исключением С0, С1, С2, С3, устанавливаются
в нуль.
Регистр управления CR (Control Register) содержит де-
сять полей, которые служат для задания требуемого режима ра-
боты АСП программным путем (рис. 3.6). Различают две основ-
ные группы режимов - вычислений и обработки исключитель-
ных ситуаций. Режимами вычислений управляют поля старшего
байта регистра CR, а режимами обработки исключительных си-
туаций – поля младшего байта.
Рис. 3.6. Формат регистра управления CR АСП
Поле IС (Infinity Control) управление бесконечностью
определяет, что + и считаются одной беззнаковой беско-
нечностью; IC = 1 определяет обычную ситуацию, когда + и
считаются двумя знаковыми бесконечностями. Первый ре-
жим (IС = 0) носит название «режим проективной арифметики»,
а второй (IС = 1) – «режим аффинной арифметики».
Поле RC (Round Control) управление округлением опре-
деляет способ округления в соответствии с табл. 3.3.
Таблица 3.3
Код поля RC Способ округления результата
ставлено точно в том формате, который определен командой.
Результат в этом случае округляется в соответствии с заданным
режимом округления. Если флаг PЕ замаскирован, сопроцессор
округляет результат, не вызывая прерывания.
     Поле IR (Interrupt) содержит флаг запроса прерывания, ко-
торый устанавливается в 1 при возникновении какой-либо неза-
маскированной (из перечисленных выше) исключительной си-
туации. Значение флага IR формируется на выходе INT сопро-
цессора. Флаг IR может быть замаскирован программным путем.
     IIocле инициализации сопроцессора все биты регистра со-
стояния, за исключением С0, С1, С2, С3, устанавливаются
в нуль.
     Регистр управления CR (Control Register) содержит де-
сять полей, которые служат для задания требуемого режима ра-
боты АСП программным путем (рис. 3.6). Различают две основ-
ные группы режимов - вычислений и обработки исключитель-
ных ситуаций. Режимами вычислений управляют поля старшего
байта регистра CR, а режимами обработки исключительных си-
туаций – поля младшего байта.




           Рис. 3.6. Формат регистра управления CR АСП

     Поле IС (Infinity Control) – управление бесконечностью –
определяет, что + и – считаются одной беззнаковой беско-
нечностью; IC = 1 – определяет обычную ситуацию, когда + и
– считаются двумя знаковыми бесконечностями. Первый ре-
жим (IС = 0) носит название «режим проективной арифметики»,
а второй (IС = 1) – «режим аффинной арифметики».
     Поле RC (Round Control) – управление округлением – опре-
деляет способ округления в соответствии с табл. 3.3.

                                                         Таблица 3.3
  Код поля RC              Способ округления результата

                               78