Составители:
26
ЗАДАНИЕ 4
УМНОЖЕНИЕ ЦЕЛЫХ ЧИСЕЛ
1. В разрядной сетке длиной в один байт (один разряд знаковый и
семь – цифровых) выполнить операцию умножения заданных целых
чисел A и B со всеми комбинациями знаков, используя метод умноже-
ния в дополнительных кодах с применением коррекции. При выполне-
нии операции использовать способ умножения с поразрядным анали
-
зом множителя, начиная от его младших разрядов со сдвигом суммы
частных произведений (СЧП) вправо. Для представления произведения
использовать удвоенную разрядную сетку (16 двоичных разрядов: один
– знаковый и 15 – цифровых). Результаты представить в десятичной
системе счисления и проверить их правильность.
2. В той же разрядной сетке, что и в п.1, выполнить операцию ум
-
ножения заданных целых чисел A и B со всеми комбинациями знаков,
используя метод умножения в дополнительных кодах без коррекции.
Результаты представить в десятичной системе счисления и проверить
их правильность.
Варианты заданий приведены в табл.4 приложения 1.
Основные положения. Использование метода умножения в
дополнительных кодах базируется на представлении отрицательных
операндов и участии
их в операции в дополнительном коде. В отличие
от метода умножения в прямых кодах не требуется выполнять преобра-
зование отрицательных операндов из дополнительного кода в прямой, а
отрицательного результата – из прямого кода в дополнительный. Ре-
зультат операции получается в коде, зависящем от знака, т.е. положи-
тельный – в прямом, а
отрицательный – в дополнительном. Знаковые
разряды операндов участвуют в операции умножения точно так же, как
и цифровые. Это означает, что в сложении с СЧП вступают все разряды
множимого, включая знаковый, и в анализе разрядов множителя с це-
лью определения последующих действий над СЧП участвует знаковый
разряд, т.е. на него производится умножение
, как и на любой цифро-
вой.
4.1. Умножение в дополнительных кодах с приме-
нением коррекции
При использовании традиционного метода умножения в дополни-
тельных кодах только в случае положительных операндов результат
получается в явном виде, в остальных же случаях он требует коррек-
ции. Применяются два вида коррекции: а) коррекция в ходе перемно-
жения операндов; б) коррекция окончательного результата
. Коррекция
первого вида имеет место при отрицательном множимом и состоит в
модифицированном сдвиге СЧП вправо, при котором в освобождаю-
щийся старший разряд СЧП вносится единица. Коррекция второго вида
производится при отрицательном множителе и состоит в вычитании
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »