рахування замінюється складанням завдяки тому, що негативний операнд представляється у зворотному або додатковому коді.
1. Тестовий приклад
Додавання чисел з протилежними знаками:
А754=1.1110.01101000000
В754=0.1101.10010100000
ЗНС=0С=0111
ПС=ПА - ПВ=0111 + 0010=0001? необхідно зрушити А на одиницю вправо
МАобр=10010111111
МАдоп=10011000000
МВдоп=10010100000
+ 10010100000
МС:=10101100000
С754=0.0111.10101100000
Додавання чисел з позитивними знаками
А754=0.0111.10110010000
В754=0.0110.11011000000
ЗНС=0С=0111
ПС=ПА - ПВ=0001? необхідно зрушити А на одиницю вправо
МА=01011001000
МВ=11011000000
+ 11011000000
МС:=1 | 00110001000
С754=0.0111. 00110001000
Складання двох чисел з негативними знаками
А754=1.0011.10011000000
В754=1.0011.11100100000
ЗНС=1С=0011
ПС=ПА - ПВ=0000? зрушення не виробляємо
МАобр=01100111111
МАдоп=01101000000
МВобр=00110111111
МВдоп=00011100000
+ 00011100000
МС:=11010001111
С754=1.0011.11010001111
. Алгоритм
1. Початок
2. Обнуляємо ЦА. Задаємо число А (В), С в форматі IEEE 754. Задаємо к-формату=10.
. Перевіряємо РОН1 на значення 0 занесеного числа А
4. Присвоїти в РОН3 число С рівне А
5. Перевіряємо РОН2 на значення 0 занесеного числа В
6. Присвоїти в РОН3 число С рівне В
. Перевірити 15 (знаковий) розряд РОН1 на значення 1 або 0
. У РОН1 привласнити РОН1 в додатковому коді
. У СМ привласнити РОН1
. Перевірити 15 (знаковий) розряд РОН2 на значення 1 або 0
. У РОН2 привласнити РОН2 в додатковому коді
. До СМ додати РОН2
. Перевірити 15 і 16 (знаковий) розряд СМ на значення 10 або 01
. Зрушити СМ на 1 розряд вправо. Додати до к-формату одиницю
. Перевірити знак СМ (15 і 16 знакові розряди) на значення 11 або 00
. Присвоїти в СМ значення СМ в прямому коді
. У З привласнити значення СМ. У РОН 3 привласнити значення С
. Кінець
3. Блок-схема алгоритму
4. Граф-схема
. Алфавіт сигналів
- ЦА:=0 - установка «стартового» стану цифрового автомата. - кф=10 - установка к-формату...