ign="justify"> два шістнадцяткових регістра Рг А і Рг В для зберігання вхідних операндів і проміжних результатів, причому регістр Рг А повинен забезпечити можливість зрушення свого вмісту вліво; p>
шестнадцатіразрядний регістр Рг С для розміщення результату арифметичної операції додавання або віднімання (у нашому випадку в цьому регістрі формується залишок): наприкінці операції в ньому буде розміщений результат - приватне;
шестнадцатіразрядний регістр Pг D з можливістю лівого зсуву коду для розміщення приватного в процесі його формування;
шестнадцатіразрядний двійковий паралельний суматор/вичітатель Сум/обчи;
чотирьохрозрядний віднімає лічильник Сч і за модулем 16 для підрахунку цифр приватного;
схема порівняння на "дорівнює" знакових розрядів вихідних операндів;
дешифратор DC "0" нульовий комбінації в розрядах C [1: 15], формуючий ознака нульового результату Z.
В операційній частині автомата виконується наступні микрооперации і логічні умови , показані на рис. 2.
В
Рис. 1. Структура операційного автомата
1 x: = 0у 10 A: = L1 (A) x 1 a n span> : = b n у 2 x: = 1У 11 D [15]: = 1x 2 c 0 у 3 a n : = 0у 12 D [15]: = 0x 3 Сч n: = 0у 4 b n : = 0у 13 C: = A + bу 5 C: = A-bу 14 D: = L1 (D) у 6 OV: = 0у 15 Сч n: = CЧ-1У 7 OV: = 1У 16 ...