Файл: Коваль Л.А. Автоматизированная система обработки данных магниторазведки с применением ЭВМ (АСОМ-АМ).pdf

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

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

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

Добавлен: 06.07.2024

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

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

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

Обработка числового материала сопровождается накоплением таблиц, являющихся производными от исходного ДОПИНФА. Послодовательное запоминание этих таблиц и позволяет осуществлять возмож­ ные переделки с минимальными потерями труда, средств, времени. ДОПИНФ и его преобразование на выходе программы ПЕРО-2 именуется ДОПИНФ-1. Следующая преобразованная таблица - ДОПИНФ-2, получа­ ется на выходе ПЕРО-3. Программа ПЕРО-4 (схема профилей) состав­ ляет ДОПИНФ-З; наконец, после обработки контрольных профилей (ПЕРО-5) получается окончательный вариант таблиц - ДОПИНФ-4. Все дальнейшие обработки используют ДОПИНФ-4,не изменяя,практически, его содержания. Аналогом ДОПИНФА-4 является ДОПИНФ-4'-бис, который образуется после работы одной из программ сглаживания (ПЕРО-10, МИС-14, МИС-18).

Использование магнитной ленты ЭВМ "Минск-2" связано с прео­ долением проблем, возникающих из-за ее ограниченной емкости (воего четыре Ш М ) и ненадежной работы механизмов НМЛ. В системе ПЕРО разрешение этих проблем в том, что одновременно используется, как правило, не более двух ША. Ниже приводится таблица используемых в системе ПЕРО лентопротяжных механизмов НМД»

 

 

 

 

Таблица 3

а/а

 

Наименование программ

 

Номера ЛПМ

 

 

 

 

нулевой первый второй

I

 

2

3

4

5

1. ПЕРО-2

(ввод-перевод, отбраковка, распе­

 

 

 

2.

чатка)

+

 

 

ПЕРО-3

(поправки, рисование девации)

+

 

 

3.

ПЕРО-4 (рисование схемы профилей, вве­

 

 

 

дение поправок)

 

+

 

4.

ПЕРО-5

(контроль)

 

+

 

5.ПЕРО-6, 7 (план графиков, план пересе­ чения изодинам с профилями)

а) по несглаженным б) по сглаженным

6.ПЕРО-10 (первый уровень сглаживания)

7.ПЕРО-8 (исправление ШАПКИ)

А. По первой части исполняются ДОПИН'Ш

a)J* lb I и 2

39



I

2

3

4

5

б) * *

I , 2, 3, 4

+

+

+

в) H I

, 2, 3, 4, 4-бис.

+ -

+

Б. По второй части исправляется ДОПИНФ-4 бис*

+

+

8. ПЕРО-9 (забивание ошибок)

+

 

9. ПЁРО-16 (исключение профилей)

+

 

 

а) в Д0ПИПФЕ-2

+

+

 

б) в ДОПИНФЕ-3

*

 

в) в ДОПИНФЕ-4

*

+

 

г) в ДОПИНФЕ-4 бис.

*

 

+

 

 

 

 

* означает, что нулевой ЛПМ может использоваться вне основ­ ной программы для вызова ^ ленты системы ПЕРО. В самой программе он не нужен.

А. Константы, стандартные подпрограммы

 

I . К о н т р о л ь н ы е

с у м м ы

с и с т е м ы

и

о т д е л ь н ы х

е е

ч а с т е й

(ячейки 0II4 - 0I23) . Систе­

ма потребовала четыре контрольные суммы:первая-на ячейки 0100-7776 вторая-на ячейки 0100-3776, третья-на ячейки 6777-7776, четвер­ тая-на ячейки 3777-7776. Циклические суммы и их дополнения до -7777 7777 7777 располагаются в этих ячейках так:

0123

-КЕ,

0122

- Дополнение КЕ,

0121

- К Е 4

0120

- Дополнение К Е 2

0117

- К Е Э

0116

- Дополнение К Е 3

0115

- К Е 4

0114

- Дополнение К Е 4

2 . С П - В И Д - 2

(ячейки 0124-0207) предназначена для

проверки единичного измерения и перевода его в 2 с.с. с плаваю­ щей запятой.

Перед обращением к СП аргумент засылается в 0040 ячейку (и сохраняется там после проработки), в ячейке 0042 - на выходе - получается то же число для распечатки, в ячейке 0043 - двоичное число с плававшей запятой с маркерами в 26-28 разрядах или код

ДО


ошибки (-7777 7777 7777). Всего в качестве рабочих СП использует ячейки 0040-0045,индексные 0016, 0017.Обращение -31 00 0124 0017.

3 . С П 2 — 1 0 ц е л о г о

ч и с л а (ячейки 0210-0237)

с печатью результата без нулей, предшествующих первой значащей

цифре. Программа заимствована из БСП. Аргумент в 0040, результат печатается, обращение -31 00 0210 0017.

4. П е ч а т ь д е с я т и ч н о г о н о м е р а , ч и о - л а (ячейки 0240-0253) без первых нулей и интервал в печати. Аргумент в 0040, печать из 0041, дополнительная рабочая 0042. Об­

ращение -31 00 0240 0017.

д е с я т и ч н а я

ч и с л о в о ­

г о

5. Р а с п е ч а т к а

п р о ф и л я

(ячейки 0254-0266), находящегося в ячейках

I блока, начиная с 4000, по декадам с десятично.! нумерацией че­

рез 10 точек

( I I ,

21, 31 и т.д.). Обращение -31 00 0254 0014. Ис­

пользуются индексные ячейки 0014-0017. Перед обращением в ячейку

0016

заносится код

n -

I 0000 0000, где

п - число точек на про­

филе. В программе используется СП-3 (2—10

целого числа).

 

6. С П

г р у п п о в о г о

 

п е р е в о д а

1 0 — 2

( я ч е й к и

0267-0320) массива чисел с "запятой". Заимствована

из БСП. Обращение:

 

- 31 00 0267 0017

 

 

 

 

 

 

 

 

 

 

 

 

+ n - I

А

В

 

 

А - начало массива десятичных чисел, В - начало массива двоичных

чисел

(массивы только в I МОЗУ),

п - длина массива. Рабочие

-0040-0045, илдексные-0015-0017.

(ячейки 0321-0440): а) "На ленту?

7. О б м е н

с

Н М Л

 

б) "С ленты". Индексные -0014-0017. Рабочая -0040.

 

a)N". 0321 - запись из I ЮЗУ с поиском зоны в прямом на­ правлении, 0324 - то ие самое в обратном направлении, 0331 - запись из 2 МОЗУ с поиском зоны в прямом, 0334 - в обратном на­ правлении.

Перед обращением в СП -31 00 N 0017 в ячейку 0040 помеща­ ется К£ п?реписываемого массива, (0016) +0000pqt , (0015) = +0000 Кэ._, где pqt - стандартное обозначение номера ячейки на ленте, К - длина массива, ог-двенадцатиразрядный (двоичный) номер первой переписываемой ячейки в соответствующем блоке МОЗУ.

Блок обеспечивает запись на ленту и контрольное считыванледвухкратноэ при первом несовпадении сумм. Команды обмена форми­ руются в ячейках 0341, 0342 (дублирующие ячейки 0365, 0366).

6 1ЫЧ

41


Останов СчАК 0360 свидетельствует о том, что машина дважды безуспешно пыталась переписать на ленту. После этого останова цикл из двух переписываний можно повторить пуском.

б) N •" 0370 - с лепты в I МОЗУ с поиском зоны в прямом на­ правлении, 0373 - с ленты в I МОЗУ с поиском зоны в обратном на­ правлении, 0402 - с ленты во 2 МСЗУ с поиском зоны в прямом и 0405 - обратном напраг-винях.

Перед обращением к СП-31 00 N 0017 (0016) = +0000 pot , (0015) = + 0000 Ко,, (0014) = +0000 А 0000, где А - двенадцати­ разрядный (двоичный) номер ячейки в I или 2 блоках МОЗУ, куда за­ писана КЕ массива; RE должна находиться в том же блоке, куда идет переписывание. При необходимости блок обеспечивает двойное считывание с ленты массива, контрольная сумма которого известна (может храниться в самом переписываемом массиве).

Команды обмена формируются в ячейках 0414, 0415,.0417; дубли­ рующие ячейкя-0436-0440.

Останов при СчАК 0430 свидетельствует о том, что машина дваж­ ды безуспешно пыталась переписать с ленты массив. Нажатием кношш "пуск" эти попытки можно продолжить.

8. С П " К о р е н ь к в а д р а т н ы й " (ячейки 0441-0464). Заимствована из БСП. Обращение -31 00 0441 0017. Ин­ дексная - 0017, рабочие ячейки 0040-0043. Аргумент - в 0040, ре­

зультат в 0041. Останов СчАК 0463 происходит прйХй,-0.

м а с ­

Э. С П

2—10 с п л а в а ю щ е й

з а п я т о й

с и в а

ч и с е л (ячейка 0465-O53I), заимствована из БСП.

Обращение -31 00 0465 0017

 

 

+n - I А В

 

 

Индексные ячейки 0OI4-O0I7. Рабочие - 0040-0043.

 

1 0 .

С П

2*10 с- к о д о в о й

з а п я т о й

 

(ячейки 0532-0570). Заимствована из БСП. Перед обращением -31 00 0532 0017 двоичное число с плавающей запятой засылается в

ячейку 0040, результат - в ячейке 0042. Рабочие ячейки 0040-0044, «шдексная - 0017. Останов по переполнению СчАК 0544, если|х|^10",

1 1 .

и

П е р е в о д

2—10

с к о д о в о й

з а п я ­

т о й

с

з а д а н н о й

т о ч н о с т ь ю

(ячейки 0571-

0636) от I

до 10

(последняя значащая цифра в записи десятичного

числа). .гяшние целые десятичные разряды забиваются нулями. Про­ грамма рассчитана на использование при подготовке чисел к вкчертавйнкю пя ATIACR. Применяется с предндущрй СП. Перод обращением

Л?