«Фортран-77. Краткое описание основных команд компилятора и линкера Microsoft-Фортрана (версии 4.01-4.10)»

4080
1 страница из 4
читать на одной стр.
Настроики
A

Фон текста:

  • Текст
  • Текст
  • Текст
  • Текст

Шрифты

  • Аа

    Roboto

  • Аа

    Garamond

  • Аа

    Fira Sans

  • Аа

    Times

  • Аа

    Iowan

  • Аа

    San Francisco

  • Аа

    SF Serif

  • Аа

    New York

  • Аа

    Helvetica Neue

  • Аа

    Arial

  • Аа

    Georgia

  • Аа

    Times New Roman

  • Аа

    Courier

  • Аа

    Courier New

  • Аа

    Menlo

  • Аа

    SF Mono

стр.

ЦНТТМ "Физтех" 1989 г.

Фортран-77. Краткое описание основных команд

компилятора и линкера Microsoft-Фортрана (версии 4.01-4.10)

1. Краткое описание отличий МS-фортрана от стандарта Fortran-77.

____________________________________________________________

а) отсутствует оператор "PRINT"

б) отсутствует оператор "ENTRY"

в) отсутствует z-формат ввода-вывода шестнадцатеричных переменных

г) в операторе "PARAMETER" не допускаются вещественные выражения

д) нумерация элементов массива начинается с единицы

е) ограничение на длину массива - 16384 элемента

ж) ограничение на количество продолжений в операторе "DATA" - 12 строк

2. Основные команды компилятора

____________________________

FL Command (Команды компилятора)

# Sintax (Синтаксис команд компилятора и линкера)

FL [option..][filespec..][option..][filespec..] [/link [libfield] [linkoption]]

Комментарий:

FL [опция..] [спецификация файлов..][/link [библиотека] [опции линкера]

# Oпции

/4ccstring

Производится условная компиляция исходного файла. Компилируются все

строки, начинающиеся с литер.

/4I{2|4}

Отведение 2 (/4I2) или 4 (/4I4) байт под переменные типа INTEGER и

LOGICAL. По умолчанию - /4I4.

/4{Y|N}6

Допустима (/4Y6) или недопустима (/4N6) организация циклов DO стандарта

FORTRAN - 66.

/4N6 по умолчанию.

/4{Y|N}d

Допустимы (/4Yd) или недопустимы (/4Nd) предупреждения о неописанных пе-

ременных. /4Nd по умолчанию.

/4{Y|N}

Допустим (/4Yf) или недопустим (/4Nf) свободный формат в исходной про-

грамме. /4Nf по умолчанию.

/4{Y|N}t

Разрешено (/4Yt) или не разрешено (/4Nt) использование более шести сим-

волов для описания имен переменных. /4Yt по умолчанию.

/Aletter

Установка модели памяти."letter" может принимать значения M или L,

М - для средней модели, L - для большой. По умолчанию - /AL.

/c

Компиляция без линкования.

/Fa[listfile]

Генерация листинга программы на ассемблере.

/Fc[lisfile]

Генерация смешанного объектно-ассемблерного листинга.

/Feexefile

Задание имени для сгенеренного выполняемого файла. По умолчанию зада-

ется такое же как у исходного с расширением .EXE.

/Fl[listfile]

Генерация листинга объектного файла.

/Fm[mapfile]

Генерация карты распределения памяти.

/Foobjfile

Присваивание заданного имени объектному файлу после компиляции.

По умолчанию генерится объектный файл с тем же именем, что и исходный,

с расширением .OBJ.

/Fs[listfile]

Генерация листинга исходного файла.

/G{0|1|2}

Генерация инструкций для процессора 8086/8088 (/G0), 80186/80188

(/G1),или инструкций для 80286 (/G2). По умолчанию - (/G0).

/Gr

Генерация объектных файлов совместимых с объектными файлами

FORTRANа версии 3.2.

/Gt[number]

Управление сегментацией данных. Применение опции позволяет расширить

область данных до 256К.

/HELP

Выдача на экран списка опций компилятора FL.

/Oletters

Контроль оптимизации."letter" может принимать одно из следующих

значений:

Значение Описание

x Полная оптимизация (устанавливается по умолчанию)

s Генерация наиболее компактного кода.

t Оптимизация по времени вычисления.

/Sllinesize

Установка ширины строки листинга исходного файла. Отрабатывает только

в том случае, если до того применялась опция /Fs.

/Sppagesize

Установка количества строк на страницу для листинга исходного файла.

/Ss"subtitle"

Печать подзаголовка на листинге исходного файла.

/St"title"

Печать заголовка на листинге исходного файла (печатается в левом верх-

нем углу)

/Zi

Запись в объектный файл символьной информации, необходимой для работы

символьного отладчика Microsoft CV.

/Zs

Допустим только синтаксический контроль.

# Окружение компилятора

____________________________________________________________________

Переменная Tип файлов

PATH Выполняемые (.ехе), управляющие программы

компилятора

INCLUDE Файлы, вставляемые по метакоманде $INCLUDE

TMP Временные файлы, создаваемые компилятором

LIB Библиотеки (.lib)

____________________________________________________________________

Переменные определяются с помощью команд DOS - SET и PATH

Лучше всего создать ВАТ - файл и включить в него эти команды:

PATH=C:\F77\BIN

SET LIB=C:\F77\LIB

SET TMP=C:\F77\TMP

SET INCLUDE=C:|INCLUDE

____________________________________________________________________

# Опции для чисел с плавающей точкой

Таблица 1. Основные опции

______________________________________________________________________

Использование Выбираемые

Опция Метод Преимущества копроцессора библиотеки

______________________________________________________________________

/FPi87 In-line Наиболее быст- Требуется LLIBFOR7.LIB

рая и компактная копроцессор или (1)

опция,требующая MLIBFOR7.LIB

копроцессор

/FPc87 Calls Медленнее,чем Требуется LLIBFOR7.LIB

/FPi87,но поз- копроцессор или (2)

воляет изменить MLIBFOR7.LIB

библиотеку во

время линкования

/FPi In-line Размеры кода боль- Использует LLIBFORE.LIB

ше чем при /FPi87, копроцессор или

но может работать если он есть MLIBFORE.LIB

как с копроцессором,

так и без него

/FPc Calls Медленнее чем Использует LLIBFORE.LIB

/FPi но позволяет копроцессор или

изменить библиоте- если он есть MLIBFORE.LIB

ку во время линко-

вания

/FPa Calls Самая быстрая и Копроцессор LLIBFORE.LIB

и удобная опция, игнорируется

при отсутствии MLIBFORE.LIB

копроцессора, но

возможна потеря

Комментарии к книге «Фортран-77. Краткое описание основных команд компилятора и линкера Microsoft-Фортрана (версии 4.01-4.10)», Автор неизвестен -- Компьютеры

Всего 0 комментариев

Комментариев к этой книге пока нет, будьте первым!

РЕКОМЕНДУЕМ К ПРОЧТЕНИЮ

Популярные и начинающие авторы, крупнейшие и нишевые издательства