Основы арифметики цифровых процессоров. Вашкевич Н.П - 75 стр.

UptoLike

74
Y= 65
(8)
= – 110101
(2)
= – 0,110101
(2)
*2
101
. Тогда с учетом скрытия
старшего бита получаем:
Y=
1
1
0
0
0
0
1
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
байт
байт
байт
байт
Рассмотрим выполнение алгоритма умножения.
Шаг 1. Операнды извлекаются из ОП (с восстановлением скры-
того бита) и помещаются в ОА в регистры мантисс и порядков:
РП
х
=
1
0
0
0
0
1
0
0
РП
y
=
1
0
0
0
0
1
0
1
Ш а г 2. Определяется сумма порядков [РП
х
+( – 127
(10)
)+РП
y
]
2
:
Р
П
х
1
0
0
0
0
1
0
0
[
127
(10)
]
2
1
0
0
0
0
0
0
1
РП
х
+
[
127
(10)
]
2
=
0
0
0
0
0
1
0
1
РП
y
1
0
0
0
0
1
0
1
РП
х
+(
127
(10)
)+РП
y
1
0
0
0
1
0
1
0
Ш а г 3. Умножение мантисс (табл. 4.6). Так как значащие разряды
мантисс занимают 8 бит, в таблице показываются только по 8 бит в
регистрах РСМ и Р2.
РМ
х
=
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
РМ
y
=
1
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
   Y= – 65(8)= – 110101(2)= – 0,110101(2)*2101 . Тогда с учетом скрытия
старшего бита получаем:
Y= 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
        байт            байт            байт            байт

   Рассмотрим выполнение алгоритма умножения.
   Ш а г 1. Операнды извлекаются из ОП (с восстановлением скры-
того бита) и помещаются в ОА в регистры мантисс и порядков:
РПх= 1 0 0 0 0 1 0 0


РМх= 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
РПy= 1 0 0 0 0 1 0 1


РМy= 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

   Ш а г 2. Определяется сумма порядков [РПх+( – 127(10))+РПy]2:
    РПх                    1 0 0 0 0 1 0 0
    [– 127(10)]2           1 0 0 0 0 0 0 1
    РПх+[ – 127(10)]2=     0 0 0 0 0 1 0 1
    РПy                    1 0 0 0 0 1 0 1
    РПх+( – 127(10))+РПy 1 0 0 0 1 0 1 0

   Ш а г 3. Умножение мантисс (табл. 4.6). Так как значащие разряды
мантисс занимают 8 бит, в таблице показываются только по 8 бит в
регистрах РСМ и Р2.




                                   74