Page 104 - 4339
P. 104
Схема АЛП5 містить:
- регістр RGA для приймання восьмирозрядного дільника Y;
- регістри RGB і RGC для приймання 16-розрядного
діленого X;
- комбінаційний восьмирозрядний суматор SM;
- мультиплексор MUX, який забезпечує записування
інформації в регістр RGB із вхідної шини Ш1 або з виходів
суматора SM;
- схему BIN для подання прямого або оберненого коду
дільника на входи суматора SM;
- лічильник кількості циклів СТ;
- схему вироблення ознак результату ОР;
- тригери Т1-Т4 для створення другого рівня керування
модулем операційного блока МОБ5;
- місцевий керуючий блок МКБ5 на основі автомата Мілі з
пам'яттю на JK-тригерах.
6.5.3 Мікропрограма ділення цілих чисел без
відновлення залишку.
Початок. Якщо K[4], то M1, інакше - чекати
M1 y1: RGA:=Y; Т1.Т2.Т3.Т4:=0.0.0.0
<завантаження дільника і обнулення
тригерів>
у2: RGB:=X1; Т1:=В[n] <завантаження старшої
частини діленого; присвоєння тригеру Т1 знака
діленого>
у3 : RGC:=X2 <завантаження молодшої частини
діленого>
у4: RGB.RGC:=L(В.С).Т3 <зсув вліво на один
розряд змісту регістрів RGB і RGC. Передача
значення старшого розряду регістра RGC в
молодший розряд регістра RGB, а в молодший
розряд регістра RGC - змісту тригера Т3>
y5: Т3:=ЗНАК=А[n] Т1 <записування в тригер
Т3 знака результату ділення>
y6 : СТ:=n-1 <завантаження в лічильник СТ
кількості циклів>
y7 : SM:=В+[-A] <віднімання дільника в
доповняльному коді від значення даних в регістрі
RGB>
103