Файл: Кузнецов М.В. Механизированная разработка статистических отчетов на машине Искра-23.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.07.2024

Просмотров: 110

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

по соответствующим клавишам выбора программы. Блок-схема про­ граммы обработки документа представлена на рис. 8.

Порядок действий при обработке документа

на машине «Искра-23»

а) графы 1, 2, 3, 4, 5, 6 .и 7 всех строк, кроме строк 24, 25, 26, 27, ввод с цифровой клавиатуры пульта управления показателей, их автоматическая печать и запоминание в соответствующих реги­ страх ОЗУ;

б)

графы

8, 9 и 11 всех

строк — автоматическое вычисление

соответствующих

показателей

н и х печать в графах документа;

в)

графы

1, 2,

3, 4, 5, 6 и 7 строк 24, 25, 26 и 27автоматиче­

ское вычисление показателей путем деления содержимого граф

строк 20, 21, 22 и 23 на содержимое тех же

граф строк 2, 3, 4 и 5

и на соответствующее количество месяцев

(для годовых показате­

лей на 12, для квартальных на 3, для показателей за период с на­ чала года на количество месяцев за тот же период), печать резуль­ татов в графах и их запоминание в регистрах для вычисления по­ казателей граф 8, 9, 10 и 11.

Форма бланка документа с нанесенными па нем результатами анализа, необходимыми для составления программы, приведена на рис. 9.

Распределение накопительных регистров ОЗУ для запоминания

числового материала в процессе обработки следующее:

 

Но — «расщепленный»

регистр,

в разрядах

11 —15

которого

за­

поминается коэффициент

(старшие

2 разряда

коэффициента озна­

чают количество месяцев с начала

года, 3-й разряд—количество

месяцев в квартале, младшие 2 разряда

коэффициента —• количе­

ство 'месяцев в году), в разрядах

1—-5

запоминаются показатели

графы 1 строки 2, в разрядах 6—10

запоминаются показатели

гра­

фы 1 строки 3;

 

 

 

 

 

 

Hi —«расщепленный»

регистр,

в разрядах

1—5

которого

за­

поминаются показатели графы 2

строки 2, в разрядах 6—10 гра­

фы 2 строки 3, в разрядах

11—15

графы 4 строки 4;

 

 

Н 2 —«расщепленный»

регистр, в разрядах

1—5

которого

за­

поминаются показатели графы 3

строки 2, в разрядах 6—10 гра­

фы 3 строки 3, в разрядах 11—15 графы 6 строки 4;

 

 

Н 3 —«расщепленный»

регистр, в разрядах

1—5 которого запо­

минаются показатели графы 4 строки 2, в разрядах

6—10 гра­

фы 4 строки 3, в разрядах

11 —15 графы 4 строки 5;

 

 

Н,| — «расщепленный»

регистр, в разрядах

1—5 которого запо­

минаются показатели графы 5 строки 2, в разрядах

6—10 гра­

фы 5 строки 3, в разрядах

11—15

графы 6, строки 5;

 

 

Н 5 —«расщепленный»

регистр, в разрядах

1—5

которого

за­

поминаются показатели графы 6 строки 2, в разрядах 6—10

гра­

фы 6 строки 3;

50


Нб «расщепленный» регистр,

в разрядах 1—5 которого запо­

минаются показатели графы 7 строки 2,

в разрядах 6—10 — гра­

фы 7 строки 3;

 

 

 

Нт

запоминаются

показатели

графы

1;

' Н 8

запоминаются

показатели

графы

2;

Н9 запоминаются показатели

графы

3;

Ню запоминаются

показатели

графы

4;

Нц запоминаются

показатели

графы

5;

Н12 — запоминаются

показатели

графы

6;

Hi3 — запоминаются

показатели

графы

7.

Программа обработки.документа «Квартальный отчет промыш­

ленных

предприятий

о выполнении плана по труду ф. № 2-т», при­

веденная ниже, требует 256

команд; числовой

материал занимает

14 регистров

ОЗУ.

 

 

 

Номера

Номера

Команды

Условное

 

 

 

 

программ­

код

 

Пояснение

ных

шага

адрес

обозна­

линий

ПЛ

опера­

чение

 

 

 

ции

 

 

 

00

07

15

11

УПК

1

07

00

00

СбХ

2

55

00

08

ПК •

3

60

00

07

УНА

4

10

00

00

ВСт

5

07

10

02

УПК

6

04

10

10

УПК

7

03

05

14

УПК

8

10

00

14

БП

9

10

00

00

ВСт

10

00

00

14

УПК

11

40

1515

Пд1/Мд

12

17

00

14

ВК

13

07

01

06

УПК

14

41

00

14

Пд2

15

06

01

02

УПК

00

50

01

15

Пч

1

10

01

03

БП

2

50

02

14

Пч

3

54

02

00

УПч

4

54

02

00

УПч

5

10

00

09

БП

6

01

01

09

УПК

7

02

02

07

УПК

8

10

03

12

БП

9

40

00

06

Пд1

10

41

00

07

Пд2

11

20

00

00

Сл1

12

41

00

08

Пд2

На ввод коэффициента т 312

 

 

Сброс КВП 7

 

 

 

 

 

 

 

В графу 1

 

 

 

 

 

 

 

 

Установка начального

адреса

РМА

 

Ввод показателей в графе 1

 

 

 

На

обработку

 

строк

12, 28,

29,

30,

31

и 32

 

 

 

 

 

 

 

 

На обработку строк 24 и 25

 

 

 

На

обработку

строк

4, 5, 10,

11,

18,

19,

22,

23,

26,

27

 

 

 

 

На печать в графе 1

 

 

 

 

Ввод

показателей

в

графах

2,

3,

4,

5,

 

6 и 7

 

 

 

 

 

 

 

 

На

сторнирование

граф 1, 2,

3,

4,

5,

6

и 7

 

 

 

 

 

 

 

 

 

[Вых] —>- Hz.

 

Запоминание

данных

по модифицированным адресам

 

КВП 7 по условию [РМА] = 14

 

 

На

выход из

 

цикла

 

 

 

 

[Вх]

Вых

 

 

 

 

 

 

 

 

На

печать с запятой

 

 

 

 

Печать в

графах

1, 2, 3, 4, 5, 6

и

7

На дополнительные пробелы в графе

Печать в графах 1, 2, 3, 4,

5, 6 и 7

Пробел

 

Пробел

 

На повторение цикла

1

На запоминание данных строки 2 На запоминание данных строки 3 На обработку граф 8, 9, 10 и 11

[Вых]—>-HG. Данные графы 7 стро­ ки 2

7 ] ->- Вых Запоминание данных графы 1 стро­

ки 2 [Н8 ] Вых

51



Продолжение

Номера

Номера

 

Команды

 

Условное

 

 

 

программ­

код

 

 

ных

шага

адрес

обозна­

линий

ГШ

опера­

чение

 

 

ции

 

 

 

 

13

40

00

01

Пд1

 

14

41

00

09

Пд2

 

15

40

00

02

Пд1

02

00

41

00

10

Пд2

 

1

40

00

03

Пд1

 

2

41

00

11

Пд2

 

3

40

00

04

Пд1

 

4

41

00

12

Пд2

 

5

40

00

05

Пд1

 

6

10

03

12

БП

 

7

46

05

00

СдЗ

 

8

20

00

06

Сл1

 

9

41

00

08

Пд2

 

10

46

05

00

СдЗ

 

11

20

00

01

о н

 

12

41

00

09

Пд2

 

13

46

05

00

СдЗ

 

14

20

00

02

Oil

03

15

41

00

10

Пд2

00

46

05

00

СдЗ

 

1

20

00

03

Oil

 

2

41

00

11

Пд2

 

3

46

05

00

СдЗ

 

4

20

00

04

O i l

 

5

41

00

12

Пд2

 

6

46

05

00

СдЗ

 

7

20

00

05

Oil

 

8

41

00

07

Пд2

 

9

46

05

00

СдЗ

 

10

20

00

00

Oil

 

11

10

03

12

БП

 

12

55

08

09

ПК

 

13

41

00

09

Пд2

 

14

15

00

00

в к

04

15

05

04

03

УПК

00

41

00

10

Пд2

 

1

37

04

09

Дл4

 

2

50

02

04

Пч

 

3

05

00

00

СбХ

 

4

55

09

00

ПК

Пояснение

[Вых] -н>- Н|. Данные графы 2 стро­ ки 2

э ] _>. Вых [Вых] —>- Но. Данные графы 3 стро­

ки 2 Ы,о] ^ В ы х

[Вых]—>-Нз. Данные графы 4 стро­

ки 2

 

 

 

 

 

[Ни] —>- Вых

 

 

 

 

 

[Вых] — у Н.|. Данные

графы

5

стро­

ки

2

 

 

 

 

 

1 2 ]

Вых

 

 

графы

6

стро­

[Вых] —>- Нз. Данные

ки 2

 

 

 

 

 

На обработку граф 8, 9, 10 и 11

 

На 5 разрядов

влево

 

 

 

Запоминание

данных

графы

7

стро­

ки 3

 

 

 

 

 

[Не]

Вых

 

влево

 

 

 

На 5 разрядов

графы

2

стро­

Запоминание

данных

ки 3

 

 

 

 

 

э ] _>. Вых

 

влево

 

 

 

На 5 разрядов

 

 

 

Запоминание

данных

графы

3

стро­

ки 3

 

 

 

 

 

[Н.0 ]

- > В ы х

 

 

 

 

 

На 5 разрядов

влево

графы

4

стро­

Запоминание

данных

ки

3

 

 

 

 

 

[Нп]->- Вых

 

влево

 

*

 

На 5 разрядов

графы

стро­

Запоминание

данных

5

ки

3

 

 

 

 

 

[Ни]

- > В ы х

 

влево

 

 

 

На 5 разрядов

 

 

 

Запоминание

данных

графы

6

стро­

ки '3

 

 

 

 

 

7 ] -э-Вых

 

влево

 

 

 

На 5 разрядов

графы

1

стро­

Запоминание

данных

ки

3

 

 

 

 

 

На обработку граф 8, 9,- 10 и

11

 

В графу 8

 

 

 

 

 

[Но] —> Вых. Данные

графы

3

 

КВП

5 по условию [Вых] =

0

 

На защиту от деления на «0» [Ню]—*- Вых. Данные графы 4 Определение данных графы 8 Печать % выполнения в графе 8 Сброс КВП 5 В графу 9

52


Номера

Номера

 

Команды

 

 

 

 

 

программ'

код

 

 

 

пых

шага

 

адрес

липни

ПЛ

опера­

 

 

 

ции

 

 

 

 

5

41

 

00

08

 

6

15

 

00

00

 

7

05

 

04

11

 

8

41

 

00

11

 

9

37

 

04

08

 

10

50

 

02

04

 

11

05

 

00

00

 

12

55

 

09

07

 

13

41

 

00

12

 

14

15

 

00

00

 

15

05

 

05

03

 

00

41

 

00

10

 

1

37

 

04

12

 

2

50

 

ое

04

 

3

05

 

00

00

 

4

03

 

00

01

 

5

55

 

09

14

 

6

41

 

00

14

 

7

15

 

00

00

 

8

05

 

05

12

 

9

41

 

00

11

 

10

37

 

04

14

 

11

50

 

02

04

 

12

05

00

00

 

13

10

 

00

01

 

14

55

 

04

04

 

15

00

 

06

00

 

00

41

 

00

14

 

1

06

 

06

04

 

2

50

 

01

08

 

3

10

 

06

05

 

4

50

 

02

08

 

5

40

 

00

10

 

6

01

 

06

09

 

7

02

 

06

09

 

8

10

 

06

14

 

9

46

 

10

00

 

10

02

 

06

13

 

11

20

 

00

01

 

12

10

 

06

14

 

13

20

 

00

03

 

14

56

 

06

08

 

15

00

 

00

01

 

00 •

41

 

00

14

 

1

06

 

07

04

 

2

50

 

01

08

 

3

10

 

07

05

Продолжение

Условное

обозна­

чение

Пд2.

8 ] _>-Вых. Данные графы 2

 

 

В К

КВП 5 по условию [Вых] =

0

 

 

УПК

За зищпту от деления на «0»

 

 

Пд2

[Н„] - v

Вых

 

 

 

 

 

Дл4

Определение данных графы

9

 

 

Пч

Печать % выполнения в графе 9

 

СбХ

Сброс КВП

5

 

 

 

 

 

ПК

В графу

10

 

 

 

 

 

 

Пд2

[Hi2 ] —у Вых. Данные графы 6

 

 

вк

КВП 5 по условию [Вых] = 0

 

 

УПК

На защиту от деления на «0»

 

 

Пд2

[Ню] —>- Вых. Данные графы 4

 

 

Дл4

Определение данных графы

10

 

 

Пч

Печать в графе

10

 

 

 

 

СбХ

Сброс КВП

5

 

 

 

 

 

УПК

На

начало

программы

 

 

 

 

ПК

В

графу

II

 

 

 

 

 

 

Пд2

[Вх] —£-Вых. Данные графы 7

 

 

вк

КВП 5 по условию [Вых] =

0

 

 

УПК

На защиту от деления на «0»

 

 

Пд2

[Нц]—>-Вых. Данные графы 5

 

 

Дл4

Определение данных графы

11

 

 

Пч

Печать в графе 11

 

 

 

 

СбХ

Сброс КВП 5

 

 

 

 

 

БП

На

начало

программы

 

 

 

 

ПК

В

графу

4

 

 

 

 

 

 

УПК

На следующую команду

 

 

 

Пд2

[Вх]

Вых

 

 

 

 

 

УПК

На

печать с запятой

 

 

 

 

Пч

Печать в графе 4

 

 

 

 

БП

На запоминание

данных

 

 

 

Пч

Печать в графе 4

графы 4

 

 

Пд1

[Вых] —>-Hio. Данные

 

 

УПК

На

запоминание

данных

графы

4

 

строки

4

 

 

 

 

 

 

УПК

На

запоминание

данных

графы

4

БП

строки

5

 

 

 

 

 

 

На

обработку графы 6

 

 

 

 

СдЗ

На

10 разрядов

влево

 

 

 

 

УПК

На

запоминание

данных

графы

4

O i l

строки

5

 

 

 

 

 

 

Запоминание данных

графы

4

стро­

БП

ки 4

 

 

 

 

 

 

 

На обработку графы 6

 

 

 

 

O i l

Запоминание данных

графы

4

стро­

пко

ки 5

 

 

 

 

 

 

 

В графу 6.

Ввод

 

 

 

 

 

УПК

На сторнирование графы 4

 

 

 

Пд2

"[Вх]

Вых

 

 

 

 

 

УПК

На

печать с запятой

 

 

 

 

Пч

Печать в графе 6

 

 

 

 

БП

На

запоминание

данных графы 6

 

53