Блок-схема: Вычитание чисел в форме плавающая точка, сдвиг вправо на один два разряда
m1 Вычитание чисел с плавающей точкой
RDYOUT:=1; ERROR:=1; PR:=1 Логический сдиг слова вправо на 1 или 2 разряда
(Учащимся в МИРЭА посвещается!)
d1 Курсовую роботу сдавал 24.05.95 2:5020/403.34 (2:5020/235.27)
RDYIN==1 да Преподаватель: Иваненко :-(
нет
( A1(0...7) ):=( II(4...11) ); B1:=II(0..3) ) m2 A1(0...7):=( A1(1..7),B1(0) ) m22
B1(0..3):=(B1(1..3),A1(0))
C=C+1 m9
d2 d15
A1(1)==1 нет A1(3)==1
да да нет ( k1,k2) = mod3(A1(0..7)) + mod3(C )
( A2(0...7) ):=( II(4...11) ); B2:=II(0...3) ) m3 A1(0...7):=( A1(1..7),B1(0) ) m23
B1(0..3):=(B1(1..3),A1(0))
( P1,S1(0...4) ) = ( B1(0),B1(0...3) ) - ( B2(0),B2(0...3) );C=A2 m4
(P2,S2(0...8) )=(A1(0),A1(0...7) ) - (A2(0),A2(0...7) ) m10
d3 да ( k3,k4) =mod3( p2,S2(0...8) )
S1(0) + S1(1)
нет d9
нет (k1,k2)==(k3,k4)
d4 да 1 0 да
S1(1...4) ==0 S1(0) d10
d5 S2(0) + S2(1)
нет да
0 S1(0) 1
d6 ( A1(0...7) ):=( S2(1...8) ) m13 p1,S1(0...4)=( B1(0...3) ) +1
m11
d12 d11
B2:=B2+1 m5 B1:=B1+1 m6 да A1==0 нет S1(0) + S1(1)
A2(0...7):=( A2(0),A2(0...6) ) A1(0...7):=( A1(0),A1(0...6) ) d13 да
A1(1) + A1(0) нет
да
A2==0 нет A1==0 B1:=0 m14 нет (A1(0...7) ):=( S2(0...7) )
d7 да d8 m15 p1,S1(0...4)=( B1(0),B1(0...3) ) - 1 B1:=S1(1...4)
да m12
d14
A1:=0 m7 S1(0) + S1(1)
A1:=-A2;B1:=B2 m8 да нет
B1:=0 B1:=S1(1...4)
A1:=0 m16 m17 A1(0...7):=( A1(0..6),0 )
RDYOUT:=0 m20 m19
ERROR:=0 m18 PR:=0
IO(0...11) = ( A1(0...7),B1(0...3) ) m21