ВУЗ:
Составители:
78
ставлено точно в том формате, который определен командой.
Результат в этом
случае округляется в соответствии с заданным
режимом округления. Если флаг 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 Способ округления результата
ставлено точно в том формате, который определен командой.
Результат в этом случае округляется в соответствии с заданным
режимом округления. Если флаг 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
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
