Реферат: Синтез микропрограммного управляющего автомата

3.2.4 Присвоение произведению знака:

(A*B)дк =1,10001011

(A*B)пк =1,01110101

A*B = (-9)*(13) = -117 = -11101012

3.3 Сомножители разных знаков (А>0, B<0)

A =9 = 10012 , Апк = 0,1001, Адк = 0,1001

B =-13= -11012 , Впк = 1,1101, Вдк = 1,0011

3.3.1 Определим знак произведения: 0 + 1 = 1

3.3.2 Перемножим модули сомножителей:

Таблица 3

Множимое Множитель Сумматор Пояснения
0,0011 0,1001

0,00000000

0, 00110000

0,00110000

Сложение
0,00011000 Сдвиг
0,0100 0,00001100 Сдвиг
0,0010 0,00000110 Сдвиг
0,0001

0,00000110

0, 0 011 00 00

0,00110110

Сложение
0,00011011 Сдвиг

Получили псевдопроизведение: 0,00011011

3.3.3 Произведём коррекцию (прибавим к псевдопроизведению Aдк ):

0,00011011

Адк = 0, 011 10000

0,10001011

3.3.4 Присвоение произведению знака:

(A*B)дк =1,10001011

(A*B)пк =1,01110101

A*B = (9)*(-13) = -117 = -11101012

3.4 Сомножители отрицательные (A<0, B<0)

A = -9= -10012 , Апк = 1,1001, Адк = 1,0111

B =-13=-11012 , Впк = 1,1101, Вдк = 0,0011

3.4.1 Определим знак произведения:1 + 1 = 0

3.4.2 Перемножим модули сомножителей:

Таблица 4

Множитель Множитель Сумматор Пояснения
0,0011 0,0111

0,00000000

0, 0011 0000

0,00110000

Сложение
0,00011000 Сдвиг
0,0011

0,00011000

0,00110000

0,01001000

Сложение
0,00100100 Сдвиг
0,0001

0,00100100

0,00110000

0,01010100

Сложение
0,00101010 Сдвиг
0,0000 0,00010101 Сдвиг

Получили псевдопроизведение: 0,00010101

3.4.3 Произведём коррекцию (прибавим к псевдопроизведению Bпк , а затем Aпк ):

0,00010101

Впк = 0, 1101 0000

0,11100101

К-во Просмотров: 450
Бесплатно скачать Реферат: Синтез микропрограммного управляющего автомата