Математика

Физика

Химия

Биология

Техника и    технологии

Математическое обеспечение ЭВМ типпа Минск-В.М.Цветков Москва 1974
Математическое обеспечение

В настоящее время для ЭВМ типа «Минск» накоплен большой опыт программирования. Этот опыт отражен прежде всего в библиотеках стандартных программ «Минск-22, 32» и программах на АК.И, Алголе, Фортране и др. Однако единого справочного руководства, облегчающего поиск и использование всего архивного хозяйства библиотечных программ и процедур при решении задач на машинах типа «Минск», до сих пор нет. Цель справочника — восполнить этот пробел и служить настольной книгой для программистов в повышении эффективности программирования.
ПРЕДИСЛОВИЕ
Организации эффективной обработки информации на ЭВМ во многом способствует развитое математическое обеспечение.
Наиболее широкое применение в народном хозяйстве страны получили машины серии «Минск», в связи с чем в данной книг* приводятся основные сведения по математическому обеспечению с'ЬМ этой серии: системы программирования, программы обработки данных, общего математического обеспечения, программы по математической статистике.
Этот материал можно было' преподнести по-разному Автор выбрал форму справочника, во многом, однако, отличную от традиционной. Содержание его —краткое описание компонентов математического обеспечения. В описании дается наименование и назначение программы, для отдельных программ— ограничения накладываемые конкретной реализацией, варианты использования данной программы и в заключение —литературные источники детальной информации. В связи с этим в книге помещен список литературы. В него включены только те источники, которые были непосредственно использованы при составлении справочника (порядковые номера источников по списку литературы при ссылках даны в тексте числами в квадратных скобках). Для удобства читателей многие ссылки на литературу содержат конкретные указания о том, какие именно вопросы освещены в источниках
Соответствующая информация, сопровождаемая практическими указаниями и ссылками на литературу, находится быстро-этой цели служит подробная рубрикация текста книги.
Настоящий справочник рассчитан на работников проектных и исследовательских организаций, промышленных предприятий и вычислительных центров, занимающихся проектированием, алгоритмизацией и программированием народнохозяйственных задач
Ограниченный объем справочника не позволил включить в него в достаточной мере сведения о задачах в области экономики планирования, статистики и управления производством, решения математических и инженерно-технических задач. По мнению автора "олее полные сведения о прикладных задачах должны составить содержание специального справочника.
Автор благодарит доктора экономических наук В В Шура-кова и кандидата физико-математических наук И. М. Кунцевича за помощь в совершенствовании рукописи.
Сознавая, что в предпринятой им попытке не все может ока-аться удачным, автор с благодарностью примет все критические замечания. '
ОГЛАВЛЕНИЕ
Предисловие............................ 3
Список сокращений . . ,...................... 4
I..Языки системы символического кодирования и автокодов. Алгоритмические языки . . ..:..'.............. ..... . , • , . в'
• \. Система символического кодирования............. 6
2. Макроязык ........................ 7
3. Система модульного программирования для ЭВМ «Минск-22» . . 7
4. Система макрокоманд обработки данных......,.....' 8
5. Язык АЯК . . ... . . . ... . ... . . . . . . .'..;.. 9
6. Автокод для решения инженерных задач на ЭВМ «Мйнек^2,22» . 9
7. Автокод «Инженер» для решения задач на машине «Минск-22М» 10
8. Алгоритмический язык Алгол................. 10
9. Алгоритмический язык Малгол................ 10
10. Алгоритмический язык Алгамс ................. 11
11. Алгоритмический язык Фортран............. .-...-. 11
12. Алгоритмический язык Алгэк .................. ; 12
IS. Алгоритмический язык Алгэм .................. 1.2
14. Алгоритмический язык Кобол ................ .13
15. Алгоритмический язык Вэлгол.................... 14
16. Язык генератора программ отчетов.....л ...... ... 14 :
II. Трансляторы систем символического кодирования, автокодов и алго- .
ритмических языков....................... 15
1. Трансляторы систем символического кодирования. . ...... 15
2. Макросистема .........,......'......., 16
3. Система модульного программирования для ЭВМ «Минск-22» . . 16
4. Трансляция автокодовых программ.............. 17
5. Трансляторы ТАМ-2, ТАМ-22 и МЭИ-1.............17
6. Дополнительная транслирующая программа с Алгол-60 . .... 18
7. Транслятор Малгол ...................... !9
8. Транслятор МЭИ-3.................. .... 19
9. Транслятор ТАМ-22Т . . . . ............ . . '.-..- 21
10. Фортран и Мониторная Система/ ................. 22
11. Система программирования Алгэк ....... . . ....... 23
12.'Сйстема программирования Алгэм..............V 24
N 13. Транслирующая система Кобол , .......... . ; . . .24
14. Система автоматизации программирования Вэлгол....... 25
15. Транслирующая система Эпсилон-Минск . ... . . . . . . . . 55
16. Система программирования-ЭВМ «Минск-32» ; ......... 25
III. Компилирующие и интерпретирующие системы . . , . , . . . . . , 26.
1. Расстановочная программа . ................. 26
2. Метод компиляции . . ........... . /..".".... . , ... 26
3. Метод интерпретации . . . . v................ 27
4. Система автоматизации программирования для ЭВМ типа
«Минск-2,22» . . . . ... ................ 27
4.1: Стандартная компилирующая программа . . ... . .-. . . 28
4.2. Стандартная интерпретирующая программа ........ 28
4.3. Стандартная составляющая программа .... . . . . . .' 29
5. Интерпретирующая система экономического характера (ИСЭ-2),.', 29
12. Перепись, пополнение и контроль сохранности БСП на НМЛ
13. Вывод БСП из НМЛ на внешние носители информа
14. Копирование участка магнитной ленты
15. Оптимальная перфорация массивов восьмеричной информации
16. Печать восьмеричной информации в формате команды . . .
17. Сохранение содержимого МОЗУ ня мягипти™-.---
6. Система обработки информационных массивов Т'.......,. 30
7. Система программ обработки экономической информации на ЭВМ «Минск-32»......................... 30
8. Интерпретирующая программа для работы в интервальной арифметике .............. . .'........... 30
9. Интерпретирующая программа для работы с заданной точностью 31 IV. Программы обслуживания библиотек стандартных программ .... 31
1. Записать метку....................... 31
2. Открыть БСПТ....................... 31
3. Пополнить БСПТ........... i........... 31
4. Вывести стандартные программы БСПТ на перфоленту .... 32
5. Вывести стандартные программы БСПТ на устройство алфавит-
но-цифровой печати..................... 32
6. Тест БСПТ ......'.....(.....-........... 32
7. Продублировать магнитную ленту БСПТ.......... . .' 32
8. Удалить СП из БСПТ...................... 32
9. Справка о БСПТ .. ..................... . 33
10. Контроль перфоленты.................. . .' 33
11. Оформить СП........... 33
33 34 34 35
______„11Л„..... 35
1/. сохранение содержимого МОЗУ на магнитной ленте...... 35
18. Стыковка......................... 36
19. Фиксация......................... 36
20. Формирование ленты системы................. 36
21. Программа «Сборщик» . .................. 36
22. Программа «Библиотекарь».................. 37
22.1. Вывод на магнитную ленту контрольных блоков начала и
конца катушки (ЫНКМЛ)................. 37
22.2 Ввод программ на языке загрузки с перфолент или с перфокарт на магнитную ленту (П0ПЛ).......... 38
22.3. Вывод программ на языке загрузки с магнитной ленты на другую магнитную ленту (МАГ)............. 38
22.4. Печать списка массивов, имеющихся на магнитной ленте (СПРАВ)...................... 39
22.5 Поиск заданного массива на магнитной ленте в прямом направлении (ПМПР)................... 39
22.6. Поиск заданного массива на магнитной ленте в обратном направлении (ПМ0БР)................. 40
22.7. Пропуск массива на магнитной ленте в прямом направлении (ПР0ПМ) . ................... 40
22.8 Пропуск массива на магнитной ленте в обратном направлении (ВЕРИМ) . . . V. ... V. .-.-.. . 40
22.9. Обслуживание БСПТ . ............I..!.. 41
V. Отладочные и служебные программы Т . . \ ' . Г . .'.....Т . 41
1. Прокрутка с выводом информации на АЦПУ......."...' 41
2. Прокрутка .. ..............~. ..;....! 41
3. Блокировка.................",.."...'!! 42
4. Вставка — удаление — сдвиг (ВУС) .............' 42
5. Перестановка . ..................."...' 42
6. Печать линейных участков.........!.!"!'.!!! 42
7. Программа «Сдвиг»..................'..'.' 43
8. Программа «Сравнение»..................; 43
9. Страница.......".........'.".!...'.".'.' 43
10. Календарь................'.....'.,'.'.'. 43
11. Переключатель . ."". 1?....................44
12. Выборка подпрограмм ..............,.,,,,* 44
13. Выборка значения фактических параметров стандартных программ............................ 44
14. Расчет количества повторений цикла.............. 44
15. Управляющая программа.................. 44
16. Печать журнала учета машинного времени........... 45
17. Печать месячного отчета................... 45
18. Печать квартального отчета................. 45
19. Запись на магнитную ленту .................. 45
20. Контроль счета задачи с использованием МЛ......... 46
21. Отладочная программа 0П1.................. 46
22. Отладочная программа 0П2 .................. 46
23. Управление пакетом задач *.................. 47
23.1 Подготовка данных (К0НТР).............. 47
23.2 Управление вычислительным процессом (ДИСП) ...... 47
24. Сравнение записей по трафарету (СРАВН)........... 47 -
25. Сложение записей по трафарету (СЛ0Ж)........... 47
26. Организация перехода по трафарету (ПЕРЕХ)........ 47
27. Сверка двух массивов информации............... 48
28. Контроль и пополнение массива................ 48
29. Управляющая программа................... 48
30. Защита памяти при адресации компонент-массивов....... 48
31. Открыть входной массив на магнитной ленте (0ВМЛ)..... 49
32. Получение части или процента от числа (Д0ЛЯ)........ 49
33. Вертикальный расчет строк (ВРАСЧ) ............. 49
34. Определение вида символа (П0ВС1).............. 49
35. Подготовка к вводу массива с магнитной ленты (0ТВМЛ) ... 49
36. Подготовка к вводу массива с перфокарт или с перфоленты 0ТВМЛ .:..............f . . . ,....... 50
37. Подготовка к выводу массива на магнитную ленту' (0ТБ1МЛ) . 50
38. Подготовка к выводу массива на перфокарты, перфоленту или
на печать (0ТЫ) . .................... 50
39. Завершение обработки входного, массива (ЗАВ)........ 51
40. Завершение обработки выходного массива (ЗАЫ)....... 51
41. Занесение записи в рабочий участок (ЧТЗ)........... 51
42. Формирование срока годности (СР0К)............ 52
43. Программы, выполняющие специальные функции в системе Кобол 52
43.1 Обработка сбоев при сложении, умножении и вычитании . десятичных чисел удвоенной длины (СБ0СУ)....... 52
43.2 Обработка сбоев при делении десятичных чисел удвоенной
длины (СБ0ДУ)................... 52
43.3. Обработка сбоев при делении двоичных чисел (СБ0ДЦ) . . 52
43.4. Обработка сбоев при возведении чисел в целую положительную степень (СБ0ВЗ)...... ^........... 53
43.5. Контроль освобождения зон ввода-вывода (К03ВЫ) . . 53
43.6. Расчет действительных адресов индексируемых данных (ДАИНД)...................... 53
43.7. Проверка отношения нецифровых элементарных и групповых данных (ПР0ТК)................. 53
43.8. Формирование обращения к программе сортировки (С0РТ) 54
44. Определение соотношения веса двух слов произвольной длины, записанных в коде ГОСТ 10859-64 (ВЕС)............. 54
45. Сравнение слов произвольной длины (СРАСЛ)........ . .54
46. Проверка соотношения величин двух записей (ПР0С0) .... 55
47. Сравнение величин в записях произвольной структуры (СРЕЗ) . 55
48. Проверка соответствия записи заданным условиям (С03У) . . 55
49. Определение даты формирования массива (ДАФ0М)..... 55
50. Сравнение двух массивов (CPABj............... 56
51. Создание из массива на МЛ двух подмассивов (ВЫБ1) .... 56
52. Обработка заказа для подпрограмм ВЫБ1 (ВЫ31)....... 56
53. Определение соотношения между реквизитами (ЗНАКЗ) .... 56
54. Проверка истинности сложного условного выражения (ВЫБ0Р) . 57
307
55. Проверка HCTHHHQPTH условного выражения (ПР0В) . . .". V . 67
56. Формирование таблицы условий для программ ПР0В и ВЫБ0Р
(Ф0РТ) . . . . ...................... 57
57. Формирование подмассивов (Ф0РУМ)............. 58
58. Обработка заказа для программы 0БРАЗ (0МАР)....... 58
59. Формирование массива соответствия (Ф0МАС)......... 58
60. Сравнение массивов соответствия при контроле (СМАК) .... 58
61. Присвоение цифровых идентификаторов наименованиям объектов
(ПРИНЦ) , . , . . .:Г ... . . . . »,.i.:........ 59
VI. Перевод чисел из одной системы счисления в другую ". Т ...... 59
Л. Перевод числа с плавающей запятой "из десятичной системы счисления в двоичную...........'..'.-..'...... 59
2. Перевод массива чисел с плавающей запятой/из десятичной системы счисления в двоичную ......,,.,.. Г.... 59
3. Перевод десятичного числа с запятой.в двоичную систему счисления . . . . . . ,......,..,.....,.... 59
4. Перевод массива десятичных чисел с запятой в двоичную систему счисления,,.................... ... 60
5. Перевод массива десятичных чисел с- запятой; представленных
в коде М-2, в Двоичную систему счисления с плавающей запятой 60
6. Перевод целого числа из десятичной системы счисления в, двоичную ... . . . . . .,..............;.... 60
7. Перевод Массива целых чисел из десятичной системы счисления
в двоичную........................ 61
8. Перевод массива углов из градусной меры в десятичной системе счисления в радианную меру в двоичной системе счисления
с плавающей запятой..................... 61
9. Перевод числа с плавающей запятой из двоичной системы счисления в десятичную , .• . . .\ .'...-........... . 61
10. Перевод массива чисел с плавающей запятой из двоичной системы счисления в десятичную.................* 61
11. Перевод массива чисел с плавающей запятой из двоичной системы счисления в десятичную и вывод их на цифровую пе'чать ..•»''•' 61
12. Перевод числа из двоичной системы счисления с плавающей запятой в десятичную с запятой................,'. 62
!3. Перевод массива чисел"из двоичной системы счисления с плавающей запятой в десятичную с запятой ............" 62
14. Перевод массива чисел из двоичной системы счисления с плавающей запятой в десятичную с запятой и вывод их на цифровую печать.......'\..................... 62
15. Перевод массива чисел из двоичной системы счисления в десятичную и вывод их на цифровую печать с запятой в заданной позиции . . . . . . . ........'.."..'....... 62
16. Перевод целого числа из двоичной системы счисления в десятичную . . . . . . ..........,...........' 63
17. Перевод массива целых ' чисел из Двоичной системы счисления
в десятичную . ....................... 63
18. Перевод массива целых чисел из двоичной системы счисления » '* в десятичную и вывод их на цифровую печать . ........ 63 •*
19. Перевод угла, из радианной меры в двоичной системе счисления т *,л : с плавающей запятой в~ градусную меру в десятичной системе " '',
СЧИСЛеНИЯ ..;,;. . . .. '.. . ., , ...... . , . . . . . . 63 %
20. Перевод целых чисел из десятичной системы счисления в двоич- •? , ную (десятичных цифр —И) . ... ...... ...*»..-.. 4 64 ^
21. Перевод целых чисел из двоичной системы счисления в десятич- • '[. - Ну.ю (десятичных цифр~-11) . . ........ . ...... €4 ,л
22. Перевод чисел с фиксированной запятой из Десятичной системы •< счисления » двоичную .. ..... .'...i. . . '. ....... 64^
23. Перевод чисел с фиксированной запятой из двоичной системы счисления в десятичную................... 64 1
зов
24. Перевод отрезков времени из естественной временной формы пред-
ставления в двоичную систему счисления........... 65
25. Перевод отрезков времени из двоичной системы счисления в естественную форму представления в десятичной системе счисления. 65
26. Перевод целого числа в действительное ..,......-,... 65
27. Перевод действительного числа в целое ............ 66
28. Перевод чисел из двоичной системы в десятичную с печатью
>• в форме с фиксированной запятой............ . . 66
29. Перевод чисел из формы представления с фиксированной запятой
в форму лредставления с плавающей запятой .......... 66
30. Перевод чисел из формы представления с плавающей запятой в форму представления с фиксированной запятой с заданной разрядностью . ...................... 66
31. Перевод числа из двоичной системы счисления в десятичную
с выводом кода в буферный накопитель ............ 66
32. Перевод чисел из десятичной системы счисления в двоичную
с плавающей или с фиксированной запятой .......... 67
33. Перевод действительного числа из двоичной системы счисления
• в десятичную................•........ 67
34. Перевод целого числа из двоичной системы счисления в десятичную.......................... 67
35. Перевод чисел из второго международного 'кода М-2 в машинный
код............_ . . ............. 67
36. Перевод целых чисел из кода М-2 в машинный код...... 67
37. Корригированный перевод чисел в десятичную систему счисления 68
38. Перевод двоичного числа с плавающей запятой в десятичную систему счисления в коде ГОСТ 10859-64 (П2ЕГ) ."...... 68
39. Перевод угла из градусной меры в десятичной системе счисления в радианную меру в двоичной системе счисления с плавающей запятой . ................... . . ....... 68
40. Перевод массива десятичных чисел в коде ТОСТ 10859-64 в двоичную систему счисления с плавающей запятой (МГ102) .... 68
VII. Программы ввода-вывода информации с перфоленты ....... 69
1. Ввод блока информации с перфоленты............ 69
2. Вывод одного символа заданное количество раз ........ 69
3. Вывод на перфоленту восьмеричного слова........... 69
4. Вывод на перфоленту десятичного слова ............. 69
5. Вывод на перфоленту алфавитно-цифрового слова....... 70
6. Вывод на перфоленту массива восьмеричной информации .... 70
7. Подсчет и вывод на перфоленту обратного кода контрольной суммы массива алфавитно-цифровой информации . ........ 70
8. Вывод на перфоленту массива алфавитно-цифровой информации . 70
9. Вывод на перфоленту массива восьмеричной информации для распечатки на телетайпе в один столбец ;........... 70
10. Вывод на перфоленту массива восьмеричной информации для распечатки на телетайпе в Два столбца............... 71
11. Дублирование перфоленты с произвольной, информацией .... 71
12. Вывод на перфоленту и (или) устройство цифровой печати -...
в режиме прерывания . . . .-,................. 71
13. Ввод цифровой информации со стартгстопного устройства. ввода
с перфоленты или с телетайпа ....—........... 72
14. Программа выдачи восьмеричной или десятичной информации на перфоратор № 1......................_., 72
15. Перфорация восьмеричной или десятичной информации на перфоратор № ,1 с заданием информации на клавишном наборе пульта е>ВМ , . . . ......,,:........... 73
16. Программа форматной печати информации на рулонном телеграфном аппарате ................ .'". .... 73
17. Вывод массива иа ленточные перфораторы ПЛ1 и {или) ПЛ2
в коде машины t...................... 73
18. Вывод фраз "На ленточные перфоленты ПЛ1, ПЛ2 и телетайп РТА
6 ходе М-2...............:...........• 73,,
19. Ввод текстовой информации в коде М-2 и подготовка ее к редак-
тированию ......................... 74 ";
20. Перекодировка двоичных или десятичных чисел с плавающей ^ запятой в код М-2 с выводом на телетайп или перфоратор № 2 74 '*
21. Перекодировка целых двоичных или десятичных чисел в код
М-2 с выводом на телетайп или перфоратор № 2........ 74 >
. 22. Вывод массива в режиме прерывания на ПЛ1 и ПЛ2..... 74 '
23. Вывод в режиме прерывания на ПЛ1 и ПЛ2.........'. 75
24. Ввод и запись исходных данных на МЛ ........"... 75
25. Ввод исходных данных в коде М-2 (ВИБМ-2) . . ....... 75
26. Вывод графической информации (К0НТУР)......." . . . 75
27. Вычисление координат для автоматической записи графиков . . 76
28. Вывод

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz