Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
52
Добавлен:
15.06.2014
Размер:
1.54 Mб
Скачать

Адрес

РВ

ПС

ПРД

МИ ТП1

МИ ТП

ГТ

МИБМПП

МИ БМУ

МИ МЛУ

ВхПАЛУ

МИ БМП

Примечаеие

1

1

0

0

0

0

1

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ГТ

2

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИПД

0

РР:=(РР)+П

Ждем ПД

3

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПКН

х

РОН0:=ШинВх

Прием Ам­

4

1

0

1

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПРД

5

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИПД

0

РР:=(РР)+П

Ждем ПД

6

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПКН

х

РОН1:=ШинВх

Прием Ап­

7

1

0

1

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПРД

8

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИПД

0

РР:=(РР)+П

Ждем ПД

9

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПКН

х

РОН2:=ШинВх

Прием Вм­

A

1

0

1

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПРД

B

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИПД

0

РР:=(РР)+П

Ждем ПД

C

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПКН

х

РОН3:=ШинВх

Прием Вп

D

1

0

1

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПРД

E

0

0

0

0

0

0

М1:=(М3)

РКМ=ШД

ПКЕ

0

РР:=(РР)+П

 

F

0

0

0

0

0

0

НОП

ПА 10

ПВП

1

РР := !РОН0 + П

Если П то DE СЛОЖЕНИЕ

10

0

0

0

0

0

0

НОП

ПА DE

ПКЕ

0

РР:=(РР)+П

(1) Если А=0 то (С=В)

11

0

0

0

0

0

0

НОП

ПА 12

ПВП

1

РР := !РОН2 + П

Если П то D9

12

0

0

0

0

0

0

НОП

ПА D9

ПКЕ

0

РР:=(РР)+П

(2) Если В=0 то (С=А)

13

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ВЫРАВНИВАНИЕ ПОРЯДКОВ

14

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

15

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

РР := РОН3 xor РР

 

16

0

0

0

0

0

0

НОП

ПА 17

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 37

17

0

0

0

0

0

0

НОП

ПА 37

ПКЕ

0

РР:=(РР)+П

(3) Если !СДЛ1 то Зн.Ап=Зн.Вп

18

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛЬ: Зн.Ап<>Зн.Вп

19

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

1A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

РОН7=|Ап|

1D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

1E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вп|

20

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

РР=|Ап|+|Вп|

21

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

22

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Формируем число 15

23

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

24

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЛЛ(РР + П)

 

25

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЛЛ(РР + П)

 

26

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЛЛ(РР + П)

 

27

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЛЛ(РР + П)

 

28

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

29

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН6 - РР - 1 + П

РР=Е-15

2A

0

0

0

0

0

0

НОП

ПА 2В

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 33

2B

0

0

0

0

0

0

НОП

ПА 33

ПКЕ

0

РР:=(РР)+П

(4) Если Е-15 > 0 тогда Е>15

2C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

2D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

 

2E

0

0

0

0

0

0

НОП

ПА 30

ПКЕ

0

РР:=(РР)+П

 

2F

0

0

0

0

0

0

НОП

ПА 10F

ПКЕ

0

РР:=(РР)+П

идти_на вычитание

30

0

0

0

0

0

0

НОП

ПА 31

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 54 иначе 71

31

0

0

0

0

0

0

НОП

ПА 54

ПКЕ

0

РР:=(РР)+П

(5) Если Зн.Ап = 0 то (А>B) иначе (В>А)

32

0

0

0

0

0

0

НОП

ПА 71

ПКЕ

0

РР:=(РР)+П

 

33

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

(к 4)

34

0

0

0

0

0

0

НОП

ПА 35

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то D9 иначе DE

35

0

0

0

0

0

0

НОП

ПА D9

ПКЕ

0

РР:=(РР)+П

(6) Если Зн.Ап = 0 то (С=А) иначе (С=В)

36

0

0

0

0

0

0

НОП

ПА DE

ПКЕ

0

РР:=(РР)+П

 

37

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

(к 3) УКАЗАТЕЛЬ: Зн.Ап=Зн.Вп

38

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

39

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

3A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

РОН7=|Ап|

3B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

3C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

3D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вп|

3E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

 

3F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН7 - РР - 1 + П

РР=|А|-|В|

40

0

0

0

0

0

0

НОП

ПА 41

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 46

41

0

0

0

0

0

0

НОП

ПА 46

ПКЕ

0

РР := СЦП(РР + П)

 

42

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Перевод чила из доп.кода в прямой

43

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

44

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

45

0

0

0

0

0

0

НОП

ПА 47

ПКЕ

1

РР := !РР + П

идти_на 47

46

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

47

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

РОН6=Е=|Ап| - |Вп|

48

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

49

0

0

0

0

0

0

НОП

ПА 4A

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 50

4A

0

0

0

0

0

0

НОП

ПА 50

ПКЕ

0

РР:=(РР)+П

(8) Если !СДЛ1 то порядок А >0

4B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

 

4C

0

0

0

0

0

0

НОП

ПА 4D

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 71 иначе 54

4D

0

0

0

0

0

0

НОП

ПА 71

ПКЕ

0

РР:=(РР)+П

(9) Если !СДЛ1 то Е>0 т.е. В>А иначе A>B

4E

0

0

0

0

0

0

НОП

ПА 54

ПКЕ

0

РР:=(РР)+П

 

4F

0

0

0

0

0

0

НОП

ПА 113

ПКЕ

0

РР:=(РР)+П

идти_на умножение

50

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

(к 8)

51

0

0

0

0

0

0

НОП

ПА 52

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 54 иначе 71

52

0

0

0

0

0

0

НОП

ПА 54

ПКЕ

0

РР:=(РР)+П

(10) Если !СДЛ1 то Е>0 т.е. А>В иначе В>А

53

0

0

0

0

0

0

НОП

ПА 71

ПКЕ

0

РР:=(РР)+П

 

54

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛЬ А>В

55

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

56

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

57

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

сдвиг Вм -> на |Е|

58

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

4E-52 РОН6=|Е|

59

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

5A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

5B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

5C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

НАЧАЛО ЦИКЛА СДВИГА

5D

0

0

0

0

0

0

НОП

ПА 5E

ПВП

1

РР := !РР + П

Если П то 8C

5E

0

0

0

0

0

0

НОП

ПА 8C

ПКЕ

0

РР:=(РР)+П

(11) Если Е=0 то выйти из сдвига

5F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН7 := !П

 

60

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

 

61

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РР - РОН7 - 1 + П

 

62

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

Е=Е-1

63

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

64

0

0

0

0

0

0

НОП

ПА 65

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 69

65

0

0

0

0

0

0

НОП

ПА 69

ПКЕ

0

РР:=(РР)+П

(!!!) Если !СДЛ1 то Вм>0

66

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

67

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

68

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

Сохраняем в РОН7 знак "-" от В

69

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

(к !!!)

6A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

6B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

6C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

6D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

 

6E

0

0

0

0

0

0

НОП

ПА 70

ПКЕ

0

РОН2 := РР + П

 

6F

0

0

0

0

0

0

НОП

ПА 19A

ПКН

0

РР:=(РР)+П

идти_на деление

70

0

0

0

0

0

0

НОП

ПА 5С

ПКЕ

0

РР:=(РР)+П

идти_на 5С

71

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛЬ В>А

72

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

73

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

74

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

сдвиг Ам -> на |Е|

75

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

6B-6E РОН6=|Е|

76

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

77

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

78

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

79

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

НАЧАЛО ЦИКЛА СДВИГА

7A

0

0

0

0

0

0

НОП

ПА 7В

ПВП

1

РР := !РР + П

Если П то 8С

7B

0

0

0

0

0

0

НОП

ПА 8С

ПКЕ

1

РОН7 := !П

(11) Если Е=0 то выйти из сдвига

7C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

 

7D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РР - РОН7 - 1 + П

 

7E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

Е=Е-1

7F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

80

0

0

0

0

0

0

НОП

ПА 81

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 85

81

0

0

0

0

0

0

НОП

ПА 85

ПКЕ

0

РР:=(РР)+П

(!!!) Если !СДЛ1 то Ам>0

82

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

83

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

84

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

Сохраняем в РОН7 знак "-" от А

85

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

(к !!!!)

86

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

87

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

88

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

89

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

 

8A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

 

8B

0

0

0

0

0

0

НОП

ПА 79

ПКЕ

0

РР:=(РР)+П

идти_на 79

8C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ ВЫРАВНИВАНИЯ ПОРЯДКОВ

8D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

СЛОЖЕНИЕ МАНТИС

8E

0

0

0

0

0

0

НОП

ПА 90

ПКЕ

0

РР := РОН0 + П

 

8F

0

0

0

0

0

0

НОП

ПА 238

ПКН

0

РР:=(РР)+П

идти_на И

90

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН2 xor РР

 

91

0

0

0

0

0

0

НОП

ПА 92

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то AВ

92

0

0

0

0

0

0

НОП

ПА АВ

ПКЕ

0

РР:=(РР)+П

(13) если !СДЛ1 то Зн.Ам=Зн.Вм

93

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

94

0

0

0

0

0

0

НОП

ПА 95

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 9С

95

0

0

0

0

0

0

НОП

ПА 9С

ПКЕ

0

РР:=(РР)+П

(14) Если !СДЛ1 то Ам>0

96

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

97

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

98

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

99

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

 

9A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН2 - РР - 1 + П

в РР хранится доп.код(В-А)

9B

0

0

0

0

0

0

НОП

ПА А1

ПКЕ

0

РР:=(РР)+П

идти_на А1

9C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

(к 14) Ам>0

9D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

9E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

9F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

 

A0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН0 - РР - 1 + П

в РР хранится доп.код(А-В)

A1

0

0

0

0

0

0

НОП

ПА А2

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то А8

A2

0

0

0

0

0

0

НОП

ПА А8

ПКЕ

0

РР:=(РР)+П

(15) Если РР<0 то его надо перевести в прямой код

A3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

A4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Перевод чила из доп.кода в прямой

A5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

A6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

A7

0

0

0

0

0

0

НОП

ПА А9

ПКЕ

1

РР := !РР + П

идти_на А9

A8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

(к 15)

A9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

Записываем РР в мантису С. идти на НОРМАЛИЗАЦИЮ

AA

0

0

0

0

0

0

НОП

ПА Е3

ПКЕ

0

РР:=(РР)+П

идти_на Е3

AB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

(к 13)

AC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

AD

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

AE

0

0

0

0

0

0

НОП

ПА В0

ПКЕ

0

РОН7 := РР + П

РОН7=|Ам|

AF

0

0

0

0

0

0

НОП

ПА 23B

ПКЕ

0

РР:=(РР)+П

идти_на ИЛИ

B0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

B1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

B2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вм|

B3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

РР=|Ам|+|Вм|

B4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

См=|Ам|+|Вм|

B5

0

0

0

0

0

0

НОП

ПА B6

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то CD

B6

0

0

0

0

0

0

НОП

ПА CD

ПКЕ

0

РР:=(РР)+П

(16) Если !СДЛ1 то переполнение не произошло

B7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

B8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=См -> на 1

B9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

BA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

BB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН7 := РР + П

Формируем 0...01

BC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

BD

0

0

0

0

0

0

НОП

ПА ВЕ

ПСД1

0

РР := !РР + П

Если П то С0 иначе С5

BE

0

0

0

0

0

0

НОП

ПА С0

ПКЕ

0

РР := !РР + П

(!!!!!!) Если Сп=0 то Сп=-1

BF

0

0

0

0

0

0

НОП

ПА С5

ПКЕ

0

РР := !РР + П

 

C0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + П

 

C1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

C2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР + П

 

C3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

Сп=-1

C4

0

0

0

0

0

0

НОП

ПА С0

ПКЕ

0

РР:=(РР)+П

идти_на С0

C5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

C6

0

0

0

0

0

0

НОП

ПА С7

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то СА

C7

0

0

0

0

0

0

НОП

ПА СА

ПКЕ

0

РР:=(РР)+П

(!!!!!!) Если Сп>0 то Сп=Сп-1 иначе Сп=-(|Сп|+1)

C8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

C9

0

0

0

0

0

0

НОП

ПА СС

ПКЕ

0

РР := РОН7 + РР + П

идти_на СС

CA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

(к !!!!!!)

CB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР - РОН7 - 1 + П

РР=Сп-1-1+1

CC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

CD

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН7 := !П

УКАЗАТЕЛЬ: Зн.См=Зн.Ам. РОН7=0...0

CE

0

0

0

0

0

0

НОП

ПА D0

ПКЕ

0

РР := РОН0 + П

РР=Ам

CF

0

0

0

0

0

0

НОП

ПА 23E

ПКЕ

0

РР := РОН0 + П

идти_на НЕ

D0

0

0

0

0

0

0

НОП

ПА D1

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то D7

D1

0

0

0

0

0

0

НОП

ПА D7

ПКЕ

0

РР:=(РР)+П

(17) Если Ам>0 то сохраняем знак "0"

D2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

D3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

D4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

РОН7=10...0

D5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН4 + П

 

D6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

 

D7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

(к 17) Зн.См=Зн.Ам КОНЕЦ СЛОЖЕНИЯ МАНТИС

D8

0

0

0

0

0

0

НОП

ПА Е3

ПКЕ

0

РР:=(РР)+П

идти_на Е3

D9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛ: С=А

DA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

DB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

DC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

НОРМАЛИЗАЦИЮ

DD

0

0

0

0

0

0

НОП

ПА Е3

ПКЕ

0

РОН5 := РР + П

идти_на Е3

DE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛ: С=В

DF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

E0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

E1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

НОРМАЛИЗАЦИЮ

E2

0

0

0

0

0

0

НОП

ПА Е3

ПКЕ

0

РОН5 := РР + П

идти_на Е3

E3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛЬ: НОРМАЛИЗАЦИЯ

E4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН7 := !П

 

E5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН4 + П

 

E6

0

0

0

0

0

0

НОП

ПА Е7

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то ЕВ

E7

0

0

0

0

0

0

НОП

ПА ЕВ

ПКЕ

0

РР:=(РР)+П

(18) Если !СДЛ1 то См > 0

E8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

E9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

EA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

РОН7=Зн.См

EB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН4 + П

(к 18)

EC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

ED

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

Сюда вернем цикл

EE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

EF

0

0

0

0

0

0

НОП

ПА F0

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то F2 иначе 109

F0

0

0

0

0

0

0

НОП

ПА F2

ПКЕ

0

РР:=(РР)+П

(19) Если См[1]=0 то продолжить иначе закончить цикл

F1

0

0

0

0

0

0

НОП

ПА 109

ПКЕ

0

РР:=(РР)+П

 

F2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

F3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

F4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

УКАЗАТЕЛЬ: Сп=Сп-1

F5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

F6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН0 := РР + П

Формируем 0...01

F7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

F8

0

0

0

0

0

0

НОП

ПА F9

ПВП

1

РР := !РР + П

Если П то EB иначе FF

F9

0

0

0

0

0

0

НОП

ПА ЕB

ПКЕ

0

РР:=(РР)+П

(!!!!!!) Если Сп=0 то Сп=-1

FA

0

0

0

0

0

0

НОП

ПА FF

ПКЕ

0

РР:=(РР)+П

 

FB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

FC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

FD

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН5 := РР + П

Сп=-1

FE

0

0

0

0

0

0

НОП

ПА 107

ПКЕ

0

РР:=(РР)+П

идти_на 107

FF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

100

0

0

0

0

0

0

НОП

ПА 101

ПКЕ

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 104

101

0

0

0

0

0

0

НОП

ПА 104

ПКЕ

0

РР:=(РР)+П

(!!!!!!) Если Сп>0 то Сп=Сп-1 иначе Сп=-(|Сп|+1)

102

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

 

103

0

0

0

0

0

0

НОП

ПА 106

ПКЕ

0

РР := РОН0 + РР + П

идти_на 106

104

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН5 + П

(к !!!!!!)

105

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР - РОН7 - 1 + П

РР=Сп-1-1+1

106

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

107

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ: Сп=Сп-1

108

0

0

0

0

0

0

НОП

ПА ED

ПКЕ

0

РР:=(РР)+П

идти_на ЕD

109

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

(к 19)

10A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

10B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

РР=Зн.См+См(нормализованное)

10C

0

0

0

0

0

0

НОП

ПА 21A

ПКН

0

РОН4 := РР + П

идти_на выдачу результата

10D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ НОРМАЛИЗАЦИИ

10E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ ПРОГИ

10F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

ВЫЧИТАНИЕ

110

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

РР=10...0

111

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

РР := РОН2 xor РР

 

112

0

0

0

0

0

0

НОП

ПА F

ПКЕ

0

РОН2 := РР + П

идти_на F

113

0

0

0

0

0

0

НОП

ПА 114

ПВП

1

РР := !РОН0 + П

Если П то 1E7 УМНОЖЕНИЕ

114

0

0

0

0

0

0

НОП

ПА 197

ПКЕ

0

РР:=(РР)+П

(1) Если П то А=0

115

0

0

0

0

0

0

НОП

ПА 116

ПВП

1

РР := !РОН2 + П

Если П то 1E7

116

0

0

0

0

0

0

НОП

ПА 197

ПКЕ

0

РР:=(РР)+П

(2) Если П то В=0

117

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ВЫЧИСЛЕНИЕ ПОРЯДКОВ

118

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

119

0

0

0

0

0

0

НОП

ПА 11А

ПКЕ

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 11Е

11A

0

0

0

0

0

0

НОП

ПА 11Е

ПКЕ

0

РР:=(РР)+П

(3) Если !СДЛ1 то Ап>0

11B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

11C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

11D

0

0

0

0

0

0

НОП

ПА 11F

ПКE

0

РОН6 := РР + П

идти_на 11F

11E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН6 := !П

(к 3)

11F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

120

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН3 xor РР

 

121

0

0

0

0

0

0

НОП

ПА 122

ПКЕ

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 140

122

0

0

0

0

0

0

НОП

ПА 140

ПКE

0

РР:=(РР)+П

(4) Если !СДЛ1 то знаки равны

123

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

124

0

0

0

0

0

0

НОП

ПА 125

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 12E

125

0

0

0

0

0

0

НОП

ПА 12Е

ПКЕ

0

РР:=(РР)+П

(5) Если !СДЛ1 то Ап>0

126

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

127

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

128

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Ап|

129

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

 

12A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

12B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

12C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вп|

12D

0

0

0

0

0

0

НОП

ПА 136

ПКЕ

1

РР := РР - РОН7 - 1 + П

идти_на 136

12E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

(к 5)

12F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

130

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вп|

131

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

 

132

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

133

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

134

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Ап|

135

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР - РОН7 - 1 + П

РР=|Ап|-|Вп|

136

0

0

0

0

0

0

НОП

ПА 137

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 13Е

137

0

0

0

0

0

0

НОП

ПА 13Е

ПКЕ

0

РР:=(РР)+П

(6) Если !СДЛ1 то НЕ переводим из доп кода

138

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

139

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !РР + П

 

13A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

13B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

13C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

формируем 10..0

13D

0

0

0

0

0

0

НОП

ПА 14Е

ПКЕ

0

РОН5 := РОН5 + РР + П

идти_на 14Е

13E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

(к 6)

13F

0

0

0

0

0

0

НОП

ПА 14Е

ПКЕ

0

РОН5 := РР + П

идти_на 14Е

140

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

(к 4)

141

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

142

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Ап|

143

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

 

144

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

145

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

146

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

РР=|Вп|

147

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + РР + П

 

148

0

0

0

0

0

0

НОП

ПА 148

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 14В иначе 193

149

0

0

0

0

0

0

НОП

ПА 14В

ПКЕ

0

РР:=(РР)+П

(7) Если !СДЛ1 то переполнения нет

14A

0

0

0

0

0

0

НОП

ПА 193

ПКЕ

0

РР:=(РР)+П

 

14B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

14C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН6 xor РР

 

14D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

14E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ ВЫЧИСЛЕНИЯ ПОРЯДКОВ

14F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ВЫЧИСЛЕНИЕ ЗнСм

150

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

151

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН2 xor РР

 

152

0

0

0

0

0

0

НОП

ПА 153

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 157

153

0

0

0

0

0

0

НОП

ПА 157

ПКЕ

0

РР:=(РР)+П

(8) Если !СДЛ1 то ЗнСм=0

154

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

155

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

формируем 10..0

156

0

0

0

0

0

0

НОП

ПА 158

ПКЕ

0

РОН6 := РР + П

идти_на 158

157

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН6 := !П

(к 8)

158

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

конец определения ЗнСм

159

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ВЫЧИСЛЕНИЕ См

15A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

ШИНвых := РОН0

 

15B

0

0

0

0

1

0

НОП

СЧЕТ

ПКН

x

РОН0 := ШИНвх

 

15C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

ШИНвых := РОН2

 

15D

0

0

0

0

1

0

НОП

СЧЕТ

ПКН

x

РОН2 := ШИНвх

 

15E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

СЛОЖЕНИЕ МАНТИС

15F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

160

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + РР + П

 

161

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

162

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ПРОВЕРКА

163

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

164

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

165

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

РР := РОН4 xor РР

 

166

0

0

0

0

0

0

НОП

ПА 167

ПКЕ

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 169 иначе 172

167

0

0

0

0

0

0

НОП

ПА 169

ПКЕ

0

РР:=(РР)+П

169, если было переполнение

168

0

0

0

0

0

0

НОП

ПА 172

ПКЕ

0

РР:=(РР)+П

НОРМАЛИЗАЦИЯ

169

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

16A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

16B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

16C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН4 - РР - 1 + П

 

16D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

16E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

ШИНвых := РОН4

 

16F

0

0

0

1

0

0

НОП

ПА 21A

ПКН

х

РОН4 := ШИНвх

идти_на выдачу результата

170

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

КОНЕЦ НОРМАЛИЗАЦИИ

171

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

ОТПРАВЛЯЕМ РЕЗУЛЬАТ В ТАБЛИЦУ

172

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

x

ШИНвых := РОН4

 

173

0

0

0

0

1

0

НОП

ПА 21A

ПКН

x

РОН4 := ШИНвх

идти_на выдачу результата

174

0

0

0

0

0

0

НОП

ПА 175

ПВП

1

РР := !РОН2 + П

Если П то 20D ДЕЛЕНИЕ

175

0

0

0

0

0

0

НОП

ПА 20D

ПКЕ

0

РР:=(РР)+П

(1) Если П то Вм=0 и формируем сообщение об ошибке

176

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

Проверка на А>В

177

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

178

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

179

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН6 := РР + П

 

17A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

17B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

17C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

17D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН6 - РР - 1 + П

 

17E

0

0

0

0

0

0

НОП

ПА 17F

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 181 иначе 112

17F

0

0

0

0

0

0

НОП

ПА 181

ПКЕ

0

РР:=(РР)+П

(2) Если !СДЛ1 то |Aм|>|Bм|

180

0

0

0

0

0

0

НОП

ПА 112

ПКЕ

0

РР:=(РР)+П

 

181

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

182

0

0

0

0

0

0

НОП

ПА 183

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 187

183

0

0

0

0

0

0

НОП

ПА 187

ПКЕ

0

РР:=(РР)+П

(3) Если !СДЛ1 то А>0

184

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

185

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

186

0

0

0

0

0

0

НОП

ПА 188

ПКE

0

РОН6 := РР + П

идти_на 188

187

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН6 := !П

(к 3)

188

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

189

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

18A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

18B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

18C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + РР + П

 

18D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

 

18E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

18F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

190

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР + П

 

191

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН1 - РР - 1 + П

 

192

0

0

0

0

0

0

НОП

ПА 17E

ПВП

1

РР := !РР + П

Если П то 196 иначе 195

193

0

0

0

0

0

0

НОП

ПА 196

ПКЕ

0

РР:=(РР)+П

(4) Если П то Ап=-1

194

0

0

0

0

0

0

НОП

ПА 195

ПКЕ

0

РР:=(РР)+П

 

195

0

0

0

0

0

0

НОП

ПА 19C

ПКЕ

1

РОН1 := !П

идти_на 19C

196

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

(к 4)

197

0

0

0

0

0

0

НОП

ПА 198

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 19B

198

0

0

0

0

0

0

НОП

ПА 19B

ПКЕ

0

РР:=(РР)+П

(5) Если !СДЛ1 то А>0 иначе А<0

199

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

19A

0

0

0

0

0

0

НОП

ПА 19C

ПКЕ

0

РОН1 := РОН1 - РР - 1 + П

идти_на 19C

19B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН1 := РОН1 + П

(к 5)

19C

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

(к 2) Определение порядка результата

19D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

19E

0

0

0

0

0

0

НОП

ПА 19F

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1A3

19F

0

0

0

0

0

0

НОП

ПА 1A3

ПКЕ

0

РР:=(РР)+П

(6) Если !СДЛ1 то А > 0 иначе А < 0

1A0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

1A1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

1A2

0

0

0

0

0

0

НОП

СЧЕТ

ПКЕ

0

РОН6 := РР + П

 

1A3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН6 := !П

(к 6)

1A4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

1A5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН3 xor РР

 

1A6

0

0

0

0

0

0

НОП

ПА 1A7

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1B3

1A7

0

0

0

0

0

0

НОП

ПА 1B3

ПКЕ

0

РР:=(РР)+П

(7) Если !СДЛ1 то знАп=знВп

1A8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

Берем модули

1A9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1AA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1AB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН1 := РР + П

 

1AC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

1AD

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1AE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1AF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН3 := РР + П

 

1B0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

1B1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + РР + П

 

1B2

0

0

0

0

0

0

НОП

ПА 1C7

ПКЕ

0

РОН5 := РР + П

идти_на 1C7

1B3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

(к 7) Берем модули

1B4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1B5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1B6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН1 := РР + П

 

1B7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН3 + П

 

1B8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1B9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1BA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН3 := РР + П

 

1BB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН1 + П

 

1BC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РР - РОН3 - 1 + П

 

1BD

0

0

0

0

0

0

НОП

ПА 1BE

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1C5

1BE

0

0

0

0

0

0

НОП

ПА 1C5

ПКЕ

0

РР:=(РР)+П

(8) Если !СДЛ1 то иначе переводим из допкода

1BF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

1C0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !РР + П

 

1C1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

1C2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

1C3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

1C4

0

0

0

0

0

0

НОП

ПА 1C7

ПКЕ

х

РОН5 := РОН5 xor РР

идти_на 1C7

1C5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

(к 8)

1C6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН5 := РР + П

 

1C7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

 

1C8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РОН5 := РОН5 xor РР

 

1C9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Определение знака результата в РОН6

1CA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

1CB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН2 xor РР

 

1CC

0

0

0

0

0

0

НОП

ПА 1CD

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1D1

1CD

0

0

0

0

0

0

НОП

ПА 1D1

ПКЕ

0

РР:=(РР)+П

(9) Если !СДЛ1 то ЗнСм=0

1CE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

1CF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

Константа 10...0

1D0

0

0

0

0

0

0

НОП

ПА 1D2

ПКE

0

РОН6 := РР + П

идти_на 1D2

1D1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РОН6 := !П

(к 9)

1D2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Получение модулей мантисс

1D3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

1D4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1D5

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1D6

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

РОН0=|Ам|

1D7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

1D8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛЛ(РР + П)

 

1D9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЛП(РР + П)

 

1DA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН2 := РР + П

РОН2=|Вм|

1DB

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Определение С1

1DC

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

 

1DD

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

1DE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

1DF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

РОН7=010...0

1E0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

1E1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := САП(РР + П)

 

1E2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН2 := РР + П

Сдвинули Вм вправо.

1E3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН0 - РР - 1 + П

 

1E4

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

 

1E5

0

0

0

0

0

0

НОП

ПА 1E6

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1E8 иначе 1EA

1E6

0

0

0

0

0

0

НОП

ПА 1Е8

ПКЕ

0

РР:=(РР)+П

(10) Если !СДЛ1 то См1=1 иначе Цикл

1E7

0

0

0

0

0

0

НОП

ПА 1EA

ПКЕ

0

РР:=(РР)+П

 

1E8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + П

 

1E9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

 

1EA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Цикл:

1EB

0

0

0

0

0

0

НОП

ПА 1EC

ПВП

1

РР := !РОН2 + П

Если П то 209

1EC

0

0

0

0

0

0

НОП

ПА 209

ПКЕ

0

РР:=(РР)+П

(11) Если П то Вм=0 и конец цикла

1ED

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + П

 

1EE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := СЦП(РР + П)

 

1EF

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

Сдвигаем единицу вправо

1F0

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

1F1

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := САП(РР + П)

 

1F2

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН2 := РР + П

Сдвинули Вм вправо.

1F3

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

 

1F4

0

0

0

0

0

0

НОП

ПА 1F5

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1F7 иначе 200

1F5

0

0

0

0

0

0

НОП

ПА 1F7

ПКЕ

0

РР:=(РР)+П

(12) Если !СДЛ1 то Сi-1=1 иначе Сi-1=0

1F6

0

0

0

0

0

0

НОП

ПА 200

ПКЕ

0

РР:=(РР)+П

 

1F7

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Указатель: Сi-1=1

1F8

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

1F9

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := РОН0 - РР - 1 + П

 

1FA

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

 

1FB

0

0

0

0

0

0

НОП

ПА 1FC

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 1FE иначе 1EA

1FC

0

0

0

0

0

0

НОП

ПА 1FE

ПКЕ

0

РР:=(РР)+П

(13) Если !СДЛ1 то Смi=1 иначе Цикл

1FD

0

0

0

0

0

0

НОП

ПА 1EA

ПКЕ

0

РР:=(РР)+П

 

1FE

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + П

 

1FF

0

0

0

0

0

0

НОП

ПА 1EA

ПКЕ

0

РОН4 := РОН4 + РР + П

идти_на 1EA

200

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Указатель: Сi-1=0

201

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН2 + П

 

202

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + РР + П

 

203

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН0 := РР + П

 

204

0

0

0

0

0

0

НОП

ПА 205

ПСД1

0

РР := СЦЛ(РР + П)

Если !СДЛ1 то 207 иначе 1EA

205

0

0

0

0

0

0

НОП

ПА 207

ПКЕ

0

РР:=(РР)+П

(14) Если !СДЛ1 то Смi=1 иначе Цикл

206

0

0

0

0

0

0

НОП

ПА 1EA

ПКЕ

0

РР:=(РР)+П

 

207

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН7 + П

 

208

0

0

0

0

0

0

НОП

ПА 1EA

ПКЕ

0

РОН4 := РОН4 + РР + П

идти_на 1EA

209

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Конец Цикла

20A

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Прибавление знака

20B

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН6 + П

 

20C

0

0

0

0

0

0

НОП

ПА 21A

ПКЕ

0

РОН4 := РОН4 + РР + П

идти_на выдачу результата

20D

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР:=(РР)+П

Формирование сообщения об ошибке

20E

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := !П

(к 1)

20F

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

1

РР := СЦП(РР + П)

 

210

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН7 := РР + П

 

211

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РРР := РОН7

 

212

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

И

213

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН2 and РР

214

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

215

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := РОН0 + П

ИЛИ

216

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

х

РР := РОН2 or РР

217

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

218

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РР := !РОН0 + П

НЕ

219

0

0

0

0

0

0

НОП

СЧЕТ

ПКН

0

РОН4 := РР + П

21A

1

1

0

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПС ВЫДАЧА РЕЗУЛЬТАТА

21B

1

1

0

0

0

0

М3:=(М2)

СЧЕТ

ПКН

х

ШинВых := РРР

Отправка сообщения об ошибке

21C

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИРС

0

РР:=(РР)+П

Ждем ПРС

21D

0

0

0

0

0

0

М3:=(М2)

СЧЕТ

ПВП

1

РР := !РРР + П

 

21E

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПКЕ

0

РР:=(РР)+П

 

21F

0

0

0

0

0

0

НОП

ПА 0

ПКЕ

0

РР:=(РР)+П

 

220

1

1

0

0

0

0

М3:=(М2)

СЧЕТ

ПКН

х

ШинВых := РОН4

Отправка См

221

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИРС

0

РР:=(РР)+П

Ждем ПРС

222

1

1

0

0

0

0

М3:=(М2)

СЧЕТ

ПКН

0

РР:=(РР)+П

Отправка ПС

223

1

1

0

0

0

0

М3:=(М2)

СЧЕТ

ПКН

х

ШинВых := РОН5

Отправка Сп

224

0

0

0

0

0

0

М1:=(М3)

СЧЕТ

ПИРС

0

РР:=(РР)+П

Ждем ПРС

225

0

0

0

0

0

0

НОП

ПА 0

ПКЕ

0

РР:=(РР)+П

Возврат на начало