Файл: Килов Х.И. Фортран для БЭСМ-4 (МИФ) учеб. пособие.pdf

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

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

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

Добавлен: 25.07.2024

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

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

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

 

-

154 -

 

 

Оглавление

 

 

 

 

1. Введение4

 

 

 

 

3

2. Описание языка

 

 

 

 

4

2.1. Символы

 

 

 

 

4

2.2. Константы

 

 

 

 

5

2.3. Переменные

 

 

 

 

6

2.3.1. Простые переменные

 

 

6

2.3.2. Переменные с индексом

 

6

2.3.3. Значения

 

 

,

 

7

2.4. Выражения

 

выражения

 

8

2.4.1. Арифметические

 

С

2.4.2. Выражения отношения

 

8

2.4.3. Логические выражения

 

9

2.5. Структура ФОРТРАН-программы и общие сведе­

Э

ния об операторах

 

»

 

2.6. Операторы

 

 

 

I I

2.6.1. Выполняемые операторы

I I

2.6.1.1. Оператор присваивания

 

I I

2.6.1.2. Операторы управления

 

12

2.6.1.2.1.. Операторы

об Т0

 

12

2.6.1.2.1.1. Безусловный

с-0 Т0

 

ч. 12'

2.6.1.2.1.2. Вычисляемый

G0 Т0

 

12

2.6.1.2.1.3. 00 Т0

с возвратом

IP......

13

2.6.1.2.2. Арифметический

оператор

14

2.6.1.2.3. Логический оператор IP

\

14

2.6.1.2.4. Оператор

GALL

'.

14

2.6.1.2.5. Оператор

RETURN

V

15

2.6,1.2.5. Оператор

C0NTINUE

 

16

2.6.1.2.7. Операторы управления программой ,

16

2.6.1.2.7.1. Оператор

STgte .:.

 

16

2.6.1.2.7.2. Оператор

PAUSE

 

17

2.6.1,2.8/ Оператор

£0

 

..17

2.6.1.3. Операторы ввода/вывода

21

2.6.1.3.1. Операторы печати

 

22


- 155 -

 

2.6.1.3 = 2. Оператор ввода с перфокарт

24

2.6.1.3.3. Оператор перфорации

26

2.6.1.3.4. Операторы обмена с МБ или ГАД

27

2.6.1.3.4.1. Обмен с магнитным барабаном

28

2.6.1.3.4.2. Обмен с магнитной лентой

28

2.6.1.3.5. Оператор отладочной печати

29

2.6.1.4. Автокод и обращение к стандартным

30

программам

2.6.2. Невыполняемые операторы

34-

2.6.2.1. Операторы описаний

34

2.6.2.1.1. Локализация

34

2.6.2.1.2. Описание простых переменных ....,„.... 35

2.6.2.1.3. Описание массивов

35

2.6.2.1.4. Описание

EQUIVALENCE

39

2.6.2.1.5. Описание

EXTERNAL

40

2.6.2.2. Оператор

FORMAT

43

2.6.2.3. Оператор

END

56

2.6.2.4. Оператор

 

О0МЬШТ

56

2.6.2.5. Операторы 0PTI0N

, управляющие про­

56

цессом компиляции

 

2.6.2.5.1. Запрет печати листинга

58

2.G.2.5.2. Печать адресов операторов в рабочей

ь58

программе

 

2.6.2.5.3. Контроль указанной длины рабочего

59

поля ИС-2М

 

2.6.2.5.4. Вывод рабочей прогоамьш на узкую

59-

печать

.,

2.6.2.5.5.Печать рабочей программы на АЦПУ ..... 60

2.6.2.5.6.Вывод рабочей программы на.перфокарты.60

2.6.2.5.7.Блокировка чистки динамических масси­

вов на магнитных барабанах.

61

2.6.2.6. Операторы,определяющие подпрограммы .... 62

2.6.2,6.1. Оператор gUNCTIgN

и определение

функций

63


 

- 156 -

 

 

 

2.6.2.6.2. Оператор

SUBROUTINE

и определе­

64

ние подпрограмм типа SUBROUTINE

2.6.3. Обращения к подпрограммам

 

 

Р5

2.7. Отличия МИФа от стандартного ФОРТРАНа

2.7.1. Ограничения и изменения

 

 

68

2.7.2. Дополнения

 

 

 

70

2.8. Некоторые общие замечания

 

 

71

3. Обилие сведения о компиляции ФОРГРЛН-программ

72

4. Список ошибок

 

 

 

"5

5. Краткое описание компилятора

 

 

88

5.1. Первый просмотр

 

 

5.1.1. Перекодировка

 

 

Ьо

5.1.2. Печать листиш'а

 

 

81»

5.2. Второй просмотр

 

 

09

5.2.1. Структура, распределение и типы памяти

31

рабочей программы

 

 

5.2.2. Обработка меток

 

 

96

5.2.3. Обработка арифметических выражения

97

5.2.4. Обработка циклов и их параметров

103

5.2.5. Обработка условных операторов

 

Ii'3

5.2.6. Обработка подпрограмм

 

 

Ю ь

5.2.7. Печать ошибок

 

.ч

108

5.3. Третий просмотр

 

109

6. Ввод МИФ в эксплуатацию

 

или 1,'Я-

П С

6.1. Запись• компилятора с ПК на МБ- i

i . .

5.2. Администратор

 

 

,

1.15

6.3. Параметры компилятора

 

,

118

6.4. Таблица дешифратора

 

 

119

6.5. Изменения в МИФ при модификациях

 

I.2I

7. Как скомпилировать ФОРТРАН-программу

на машине ... 122

7.1. Укомплектовка

карт

 

 

122

7.2. Карты старта

 

 

 

122

7.3. Процесс компиляции

 

 

124


-157 -

8.Стандартные программы, используемые компиля­

тором

 

«

125

8.1. mim - АЦПУ

 

*

125

8.2. Вывод на узкую печать

132

8.3. Перевод чисел

(из любого куба) из десятич­

135

ной системы в двоичную

 

8.4. Программа МБ-Ш

 

136

8.5. Динамические пересылки

.... 137

8.G. РИС

 

 

141

8.7. Перфоратор

 

 

144

8.8. Печать информации.о переполнении РП

.'.

145

8.9. Ввод ПК

 

145

8.10. Печать программ на ЛЯПУ

 

147

8.11. Печать номеров СП, отсутствующих на МБ .... 148

9. Таблица символов

 

 

149 >

Литература

«

 

151

Приложение. Рис. I

 

152

Килов Хаим Израллевич

ФОРТРАН ДЛЯ БЭСМ-4 (МИФ) Учебное пособие

Редактор М.Байтман

Технический редактор Д.Силиня Корректор Д.Силиня

Редшщиокно-издательский отдел ЛГУ им. Петра Стучки

Рига 1973

Подписано к печати 9.10,1973. ЯТ IS763. Зак.№ ззз.

Ф/3 60x84/16. Бумага ЯЗ. Физ.п.л.10,3. Уч.-и.л.7,5.

Тираж 550 экз.

Цена 26 к.

Отпечатано на ротапринте, Рига-50, ул.Вейденбаума.5

Латвийские государственный университет им. П.Стучки