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

Форматы ввода данных

Чтобы обеспечить умножение с повышенной точностью, при вводе опе­рандов Х и Y в умножитель возможны любые комбинации чисел в дополнитель­ном коде и в беззнаковом формате.

Операнд Х

Операнд Y

Знаковый

*

знаковый

Беззнаковый

*

знаковый

Знаковый

*

беззнаковый

Беззнаковый

*

беззнаковый

Форматы ввода данных задаются как часть команды. Они динамически выбираются каждый раз, когда используется умножитель.

Режим "знаковый*знаковый" используется при умножении двух знаковых чисел с одинарной точностью или старших слов двух знаковых чисел с повы­шенной точностью.

Режимы "беззнаковый*знаковый" и "знаковый*беззнаковый" используют­ся при умножении старших бит одного знакового числа с повышенной точностью на младшие биты другого, или при умножении знакового числа с одинарной точностью на беззнаковое число с одинарной точностью.

Режим "беззнаковый*беззнаковый" используется при умножении беззна­ковых чисел с одинарной точностью или всех бит, кроме старших, двух знаковых чисел с повышенной точностью.