Скачать

Блок-схема: Вычитание чисел в форме плавающая точка, сдвиг вправо на один два разряда

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