logo
КС-ZAO / Лекции ЦЭВМруский вариант11

Режим насыщения алу

В регистре AR имеется режим насыщения для операций в дополнительном коде, который автоматически устанавливает значение этого регистра максимально отрицательным или положительным, в тех случаях когда в АЛУ получается результат переполнения или потеря значащих разрядов. Этот режим работы АЛУ разрешается установкой бита 3 регистра состояния режима (MSTAT). В случае такого разрешения значение, загружаемое в регистр AR во время операции АЛУ, зависит от состояния переполнения и переноса, генерируемых АЛУ в этом цикле. В таблице на следующей странице представлена информация о загрузке AR при работе в режиме насыщения.

Режим насыщения в умножителе-накопителе, в отличие от операций в режиме насыщения АЛУ, действителен только для одной команды. Разрешение режима насыщения АЛУ, напротив, означает, что все последующие операции выполняются этим способом.

Таблица 10.1

Режим насыщения

Переполнение (AV)

Перенос (АС)

Содержимое AR

0

0

Выходные данные

Л TTV

r\J и

0

1

Выходные данные

л rrv

r\JU

1

0

0111111111111111

полномасштабная поло

жительная величина

1

1

1000000000000000

полномасштабная отри

нательная величина

В режиме насыщения АЛУ преобразования происходят только в регистре AR; если данные выводятся через регистр АР, происходит возврат по циклу, а насыщение результата отражается флагами состояний.