Page 105 - 4339
P. 105
y8: ADR.RGB:=1.SM <завантаження результату
віднімання в регістр RGB. Входу адресації ADR
мультиплексора MUX надається значення одиниці>
y9 : Т4:=SM[n] <присвоєння знака залишку
тригеру Т4 >
Якщо T4, то М2, інакше
у10: T П:=ПП <присвоєння ознаки переповнення
тригеру T П в ЦПК>. Перейти до М7 (кінець)
М2 у4 : RGB.RGC:=L(B.С).Т3.
М3 Якщо Т4, то М4, інакше
У7:SМ:=В+[-А]д
у12:Т3.Т4:=0.0 <обнулення тригерів Т3, 74>
Перейти до М5
М4 у11 : SМ:=В+|А | <додавання дільника до
залишку>
y12: Т3.Т4:=0.0
М5 у8: ADR.RGВ:=1.SМ
у9: Т4:=SМ[n]
у13 : T3:= SM [n ] <присвоєння тригеру Т3
інверсного значення знака суматора - формування
цифри частки>
у14 : СT:=СT-1 <декремент змісту лічильника>
Якщо СТ≠0, то М3, інакше М5
М5 у15 : RGС:=L(С).Т3 <зсув вліво змісту
регістра RGC і записування останньої молодшої
цифри частки>
Якщо [nB ], то М6, інакше
у11 : SM:=B+[A]
У8 :ADR.RBG := 1.SM
М6 Якщо В[n]=T1, то М7, інакше
у15 := RGВ:=L(В.0) <зсув вліво залишку>
у16 : RGВ:=Т1.R(В)<зсув вправо частки і
присвоєння їй знака діленого>
М7 Кінець.
Змістовний і закодований графи мікропрограми ділення
показано на рис. 6.23, 6.24.
104