Математика | ||||
Комплексирование программ в ОС ЕС-Орлов В. Н. М.: Финансы и статистика, 1986.— с. 133. | ||||
Орлов В. Н.
i Комплексирование программ в ОС ЕС.— М.: Финансы и статистика, 1986.— с. 133. - Книга посвящена проблеме организации связей между программами, написанными на различных, языках программирования. Рассмотрены общие соглашения о связях и особые' соглашения, принятые в различных трансляторах. Основное внимание уделено теоретическим и практическим аспектам связи программ, написанных на разных языках (Ассемблере, Фортране, ПЛ/1) с учетом специфики транслятора ПЛ/1, уровня F и оптимизирующего транслятора ПЛ/1. Для программистов, проектировщиков программного обеспечения, студентов и аспирантов, интересующихся методами создания сложных программных систем .на ЕС ЭВМ. ОГЛАВЛЕНИЕ Введение.......... . , ЧАСТЬ 1 СОГЛАШЕНИЯ О СВЯЗЯХ ГЛАВА 1. Общие соглашения о связях......... 1.1. Связь по управлению.............. 1.2. Связь по данным................ ГЛАВА 2. Особые соглашения в трансляторах различных языков il. Язык ПЛ/1................. 2.1.1. Организация данных............ 2.1.2. Организация программы........... 2.2. Язык Ассемблер............... 2.2.1. Организация данных............ 2.2.2. Организация программы........... 2.3. Язык Фортран................ 2.3.1. Организация данных............ 2.3.2. Организация программы........... ЧАСТЬ 2 ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОБЪЕДИНЕНИЮ РАЗНО-ЯЗЫКОВЫХ МОДУЛЕЙ ............ ....... ГЛАВА 3. Связь ПЛ/1 — Ассемблер............. 3.1. Типовые приемы................... 1 3.1.1. Связь по управлению................ 3.1.2. Связь по данным................. 3.1.3. Задание для ОС ЕС................ 3.2. Примеры....................... 3.2.1. Использование списка параметров для передачи массива из модуля v ПЛ/1 в модуль Ассемблера.............. •V 3.2.2. Применение общей области для передачи данных из модуля ПЛ/1 --' в модуль Ассемблера................ 3.2.3. Организация динамической структуры программы на языке ПЛ/1 . . Г, Д А В А 4. Связь Ассемблер — ПЛ/1............. 4.1. Типовые приемы.................. • 4.1.1. Связь по управлению................ 4.1.2. Связь по данным................. 4.1.3. Задание для ОС ЕС................ , 4.2. Примеры....................... 4.2.1. Применение базированной переменной для передачи данных из мо- " дуля Ассемблера в модуль ПЛ/1............ 4.2.2. Использование общей области для передачи данных из модуля Ассемблера в модуль ПЛ/1.............. 4.2.3. Формирование управляющих блоков в вызывающем модуле Ассемблера......................• 4.2.4. Связка модулей ПЛ/1 — Ассемблер — ПЛ/1........ ГЛАВА 5. Связь ПЛ/1 — Фортран..... ....... 87 .5.1. Типовые приемы.......... ...... 87 5.1.1. Связь по управлению..... . ...... gy 5.1.2. Связь по данным......... ..... gg 5.1.3. Задание для ОС ЕС............... . 94 5.1.4. Использование пакета научных подпрограмм Фортрана в модуле ПЛ/1................ ... 95 5.2. Примеры....... ........ ... % 5.2.1. Использование /SUB-определений при передаче двумерного массива из модуля ПЛ/1 в модуль Фортрана..... ..... 96 5.2.2. Использование средств транслятора ПЛ/1-О для связи модуля ПЛ/1-О с модулем Фортрана............. 97 5.2.3. Обработка литерных строк, передаваемых из модуля ПЛ/1, в модуле Фортрана................... gg 5.2.4. Применение общей области для передачи данных между модулями ПЛ/1 и Фортрана................. gg 5.2.5. Вызов подпрограммы-функции Фортрана из модуля ПЛ/1-О . . 100 5.2.6. Использование пакета научных подпрограмм Фортрана в модуле ПЛ/1 ................. 101 ГЛАВА 6. Связь Фортран — ПЛ/1.............. Ю2 6.1. Типовые приемы.................. . юз 6.1.1. Связь по управлению................ Ю2 6.1.2. Связь по данным................. Ю4 6.1.3. Задание для ОС ЕС................ юб 6.2. Примеры....................... jog 6.2.1. Использование точки входа I.HESAPD (PLICALLA) для связи по управлению и базирования для связи по данным при вызове модуля ПЛ/1 из модуля Фортрана.............. 108 6.2.2. Применение специальных средств транслятора ПЛ/1-О для связи модулей Фортрана и ПЛ/1.............. Ю9 6.2.3. Использование общей области для связи по данным и специальных средств транслятора ПЛ/1-О для связи по управлению модулей Фортрана и ПЛ/1................. цо 6.2.4. Использование общей области для связи по данным и точки входа IHESAPA (PLISTART) для связи по управлению модулей Фортрана и ПЛ/1................... in 6.2.5. Связка модулей ПЛ/1—Фортран — ПЛ/1 ......... ИЗ ГЛАВА 7. Связь Фортран — Ассемблер . . . .'........ 113.*': 7.1. Типовые приемы................... Цф 7.1.1. Связь по управлению................ 113 7.1.2. Связь по данным................. 115 7.1.3. Задание для ОС ЕС................ 118 7.2. Примеры....................... IJ19 7.2.1. Передача массива посредством списка параметров...... 119 7.2.2. Передача массива посредством непоименованной общей области . . 1ЙО 7.2.3. Передача данных посредством поименованной общей области . . 12|,;,: 7.2.4. Организация динамической структуры программы на языке Фортран 122 ГЛАВА 8. Связь Ассемблер — Фортран............ 124 8.1. Типовые приемы........,........... 124- 8.1.1. Связь по управлению и данным............ 124 8.1.2. Задание для ОС ЕС................ 125 8.1.3. Использование пакета научных подпрограмм и встроенных функций • Фортрана..................... 125 8.2. Примеры...................... . 12$ 8.2.1. Использование встроенной функции Фортрана в модуле Ассемблера 126 ' 8.2.2. Использование пакета научных подпрограмм Фортрана в модуле Ассемблера................... . 127\- Литература ..................... . 129 Цена: 150руб. |
||||