IV.3.2
Умножение
на числа със
знак с дясно
фиксирана
запетая,
представени
в допълнителен
код
Умножението
се извършва
по метода с
младшите
разряди
напред, по
схемата с
неподвижно
множимо.
Характеризира
се с това, че
изместванията
надясно се извършват
по
алгоритъма
на модифицираното
аритметическо
изместване и още с
това, че при
отрицателен
множител се
получава
неправилно
произведение,
което се
налага да
бъде
коригирано.
Знаковият разряд на междинните суми при изместване се попълва със стойността на логическата функция
където
стойността
на
логическата
функция на
препълването
V се
изчислява
според (93) или (94), а
корекцията
на резултата
при
отрицателен
множител се
постига чрез
изваждане от
псевдопроизведението
на числото
Мн.2(n-1) .
ПРИМЕР 51. Да се
изпълни
операция
умножение Z=X.Y на
числата X=-28 и Y=21, които
са
представени
в разрядна
мрежа с дължина
n=6[b], в
допълнителен
код.
ПРИМЕР 52. Да се
изпълни
операция
умножение Z=X.Y на
числата X=-8 и Y=-8, които са
представени
в разрядна
мрежа с дължина
n=4[b], в
допълнителен
код.
ПРИМЕР 53. Да се
изпълни
операция
умножение Z=X.Y на
числата X=28 и Y=-21, които
са
представени
в разрядна
мрежа с дължина n=6[b], в
допълнителен
код.
Следващият
раздел е:
4.3.3
Умножение
по
алгоритъма
на Бут