Фортран-77. Краткое описание основных команд компилятора и линкера Microsoft-Фортрана (версии 4.01-4.10) [Коллектив авторов] (txt) читать онлайн
Книга в формате txt! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
????࠭-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
????????, ??
???????? ?????
?筮?? ?? ??-
?
______________________________________________________________________
?ਫ?????? 1. ????? ? ???譨?? 䠩???? ? MS-Fortran.
_______________________________________
???⠪?? ?????, ????????饣? ࠡ???? ? ???譨?? 䠩????:
OPEN (UNIT-spec[,FILE='fname'][,STATUS='status'][,ACCESS='access']
[,FORMAT='format'][,IOSTAT=iocheck][,RECL=rec-lengh]
unit-spec - 楫?? ? ? ????????? (-3267; +3267), ?ॡ??騩??
?????᪨? ????? ???ன?⢠ (0,* - ???᮫? ? ?????-
???? (?????? ????ﭭ?))
fname - ??? ???譥?? 䠩??
status - ????? ?ਭ????? ???祭?? ???? OLD - ? 䠩? 㦥
???????, ???? NEW - ? ?ॡ???? ??? ?????????
access - SEQUENTAL - ??? 䠩?? ??????⥫쭮?? ????㯠,
???? DIRECT - ??? 䠩?? ??אַ?? ????㯠.
format - FORMATTED - ??? ?ଠ⭮?? ⨯? ?????,
UNFORMATTED - ??? ????ଠ⭮??
iocheck - 楫?? ??६?????: ? 0 - ? 䠩? ????? ?ᯥ譮,
? 楫?? ?, ????襥 ??? - ?訡?? ?? ????⨨
rec-length- 楫?? ? ??? ??ࠦ????, ??।????饥 ????? ?????
? ?????. ?ॡ???? ⮫쪮 ?? ࠡ?? ? 䠩???? ??אַ-
?? ????㯠.
WRITE(unit-spec[,format-sec][,IOSTAT=iocheck][,ERR=slabel]
[,REC=rec-num]) IOLIST
format-spec - 楫?? ????⠭?, 㪠??⥫? ??⪨ ?????? FORMAT
slabel - ??⪠, ?? ?????? ?㤥? ??।??? ?ࠢ????? ? ??-
砥 ?訡?? ????? - ?뢮??
rec-num - 楫?? ? >= 1, ????? ४?ठ,????? ?㤥? ??-
??ᠭ (⮫쪮 ??? 䠩??? ??אַ?? ????㯠).
IOLIST - ᯨ᮪ ?????-?뢮??
??⠫?? ??ࠬ???? ?ਢ????? ? ???ᠭ?? ??????
???N
READ(unit-spec[format-spec][,IOSTAT=iocheck][,REC=rec-num][,END=slabel1]
[,ERR=slabel]) IOLIST
slabel1 - ??⪠, ?? ???ன ?㤥? ??।??? ?ࠢ?????, ?
???????? ????? 䠩??.
??⠫?? ??ࠬ???? ᬮ?? ? ???ᠭ??? OPEN ? WRITE.
BACKSPACE unit-spec
- ?ந???????? ?????饭?? ?? ???? ?????? ????? ???
䠩?? ? 㪠????? unit-spec.
ENDFILE unit-spec
- ? ????⢥ ?????뢠???? ???ଠ樨 ?????뢠???? ?ਧ-
??? ???? 䠩??.
REWIND unit-spec
- ???室 ? ??砫? 䠩?? ????? (?⥭??).
3.C??????? ?⫠?稪 Code View
_____________________________
# ???⠪?? ???????
CV [option] executablefile [arguments]
???????:
CV [????] ???-䠩? [??㬥???]
# ??樨
______________________________________________________________________
???? ????⢨?
______________________________________________________________________
/B ????? ?⫠?稪? Code View ? ?୮-????? ????
( ?? ?ᯮ?짮????? ??䠤???? CGA)
/Ccommands ?믮??塞? ??????? ?? ????᪥
/F ????? ?⫠?稪? ? ??४??祭??? ??࠭?
( ?????? ??࠭? ??⥬ ??४??祭?? ?????-??࠭??)
/M ??????祭?? "???"
/T Starts the Code View debugger in sequational mode
/S ????? ?⫠?稪? ? ??࠭?? "???????"
(ᬥ?? ??࠭?? ??⥬ ??࠭???? ? ???? ? ?⥭???
?? ????)
/W ????? ?⫠?稪? ? "???????" ०???
/43 ????? ?⫠?稪? ?? ????稨 ????? EGA .
______________________________________________________________________
4. ??????? ??????.
_______________
LINK Command
# Syntax
LINK objfile[,[exefile][,[mapfile][,[libfiles]]]] [options][;]
# ??樨
/CO[DEVIEW]
???????? .?? 䠩?? ? ᯥ樠?쭮? ?ଠ?, ᮤ?ঠ饬 ᨬ??????
???ଠ??, ????室???? ??? ࠡ??? ?⫠?稪? Microsoft Code View.
/HE[LP]
????? ??? ??権 ??????? LINK ?? ??࠭?.
/HI[GH]
?????饭?? ?????? ???-䠩?? ? ???ᨬ??쭮 ???????? ࠧ??.
/I[NFORMATION]
?뤠? ???ଠ樨 ?? ?६? ??????????. ????? ???? ⥪??? ????㥬??
???㫥?.
/M[AP]
???????? ??室???? 䠩??, ᮤ?ঠ饣? ???祭? ??? ????????? ???-
?????? ?室??? 䠩???.
/NOD[EFAULTLIBRARYSEARCH]
?맮?? ??????????? ??????⥪ ???????????.
/NOI[GNORECASE]
????? ????訥 ? ?????쪨? ?㪢? ࠧ???묨.
/P[AUSE]
??????? ???? ?? ?६? ????? ?????????? ??? ⮣?, ?⮡? ?????
?뫮 ᬥ???? ???.
/SE[GMENTS]:number
??⠭???? ? ᥣ???⮢, ?⢮????? ????? ??? ࠧ??饭??
?ணࠬ??.
?? 㬮?砭?? - 128.
5. ??????? ??????⥪???.
____________________
LIB Command (??????? ??????⥪???)
# Syntax
LIB oldlib [commands][file.obj] [,newlib][;]
???????:
LIB ???? ??????⥪? [???????][,????? ??????⥪?]
# ???????
______________________________________________________________________
?????? ????⢨?
+ ?????????? OBJ-䠩?? ? ????? ??????⥪?.
- ???????? ????? ?? ??????⥪?.
-+ ?????? ?????, ??室?饣??? ? ??????⥪? ?? ?????,
????騩?? ? ??ꥪ⭮? 䠩??.
* ???????? ??ꥪ⭮?? ????? ? .obj-䠩?.
-* ??६?饭?? ??ꥪ⭮?? ????? ?? ??????⥪? ??
???譨? 䠩? ⨯? .obj.
______________________________________________________________________
6.?????? ?㭪樨 ? ????????.
_____________________________
??????, ?ਢ??????? ????, ?????뢠?? ???祭?? ⨯?? ??६?????,
?ᯮ??㥬?? ? ⠡??? 2,"?????? ?㭪樨":
????饭?? ??? ??????
gen ???????? ??㬥??? ࠧ???? ⨯?
int INTEGER, INTEGER*1, INTEGER*2 or INTEGER*4
int1 INTEGER*1
int2 INTEGER*2
int4 INTEGER*4
real REAL, REAL*4, DOUBLE PRECISION, or REAL*8
real4 REAL*4
dbl DOUBLE PRECISION
log LOGICAL, LOGICAL*1, LOGICAL*2, or LOGICAL*4
log1 LOGICAL*1
log2 LOGICAL*2
log4 LOGICAL*4
cmp COMPLEX, COMPLEX*8, or COMPLEX*16
cmp8 COMPLEX*8
cmp16 COMPLEX*16
char CHARACTER[*n]
? ?a???? 2 ???????? ? ??䠢?⭮? ???浪? ?᭮??? ?????? ?㭪樨
Microsoft FORTRAN?
______________________________________________________________________
??? ???
??? ?????祭?? ??㬥?? ?㭪樨
______________________________________________________________________
ABS(gen) ??᮫?⭮? int,real, ??? ??,??
???祭?? ??? cmp ? ??㬥??
?? cmp (1)
ACOS(real) ?મᨭ?? real ??? ?? ??
? ??㬥??
AIMAG(cmp8) ?????? ???? cmp8 real4
ALOG(real4) ????ࠫ?? real4 real4
??????
ALOG10(real4) ??????? real4 real4
??????
AMAX0(intA,intB[,intC...]) ???ᨬ? int real4
AMAX1(real4A,real4B
[,real4C..] ) ???ᨬ? real4 real4
AMIN0(intA,intB[,intC...]) ?????? int real4
AMIN1(real4A,real4B
[,real4C..] ) ?????? real4 real4
AMOD(real4A,real4B) ???⮪ real4 real4
ASIN(real) ??ᨭ?? real (2)
ATAN(real) ??⠭???? real (2)
ATAN2(realA,realB) ??⠭???? real (2)
realA/realB
BTEST(intA,intB) Bit - ??? int log
CABS(cmp) ??᮫?⭮? ????. cmp real1
CCOS(cmp8) ??ᨭ?? cmp8 cmp8
CDABS(cmp16) ??᮫?⭮? ????. cmp16 dbl
CDCOS | | ??ᨭ?? | | | |
CDEXP | | ??ᯮ???? | | | |
CDLOG | cmp16 | ????ࠫ?. ?????? cmp16 | | cmp16 |
CDSIN | | ????? | | | |
CDSQRT | | ??७? | | | |
CEXP(cmp8) ??ᯮ???? cmp8 cmp8
CHAR(int) ?८??.⨯? int char
CLOG(cmp8) ?????? cmp8 cmp8
CMPLX(genA[,genB]) ?८??.⨯? int,real or cmp8
int
CONJG(cmp8) ???????᭮- cmp8 cmp8
ᮯ?殮????
COS(gen) ??ᨭ?? real or cmp (2)
COSH(real) ????????. real (2)
??ᨭ??
COTAN(real) ??⠭???? real (2)
CSIN(cmp8) ????? cmp8 cmp8
CSQRT(cmp8) ??७? cmp8 cmp8
DABS(dbl) ???.???祭?? dbl dbl
DACOS(dbl) ?મᨭ?? dbl dbl
DASIN(dbl) ??ᨭ?? dbl dbl
DATAN(dbl) ??⠭???? dbl dbl
DATAN2(dblA,dblB) dbl dbl
DBLE(gen) ?८?.⨯? int,real or dbl
int
DCMPLX(genA[,genB]) ?८?.⨯? --- // --- cmp16
DCONJG(cmp16) cmp16 cmp16
DCOS | | | | | |
DCOSH | | | | | |
DCOTAN | dbl | | dbl | | dbl |
DDIM | | | | | |
DEXP | | | | | |
DFLOAT(gen) ?८?.⨯? int,real,cmp dbl
DIM(genA,genB) ??????⥫쭠? int,real (2)
ࠧ?????
DIMAG(cmp16) ?????? ???? cmp16 dbl
DINT | | | | dbl
DLOG | | | |
DLOG10| dbl | | dbl |
DMAX | | | |
DMIN1 | | | |
DMOD | | | |
DREAL(cmp16) ?८?.⨯? cmp16 dbl
DSIGN(dblA,dblB) ?????? ????? dbl dbl
DSIN | | | | | |
DSINH | | | | | |
DSQRT | dbl | | dbl | | dbl |
DTAN | | | | | |
DTANH | | | | | |
EOF(int) ????? 䠩?? int log
EXP(gen) ??ᯮ???? real,cmp (2)
FLOAT(int) ?८??.⨯? int real
HFIX(gen) ?८??.?????? int,real,cmp int2
IABS(int) ??᮫?⭮? ????. int int
IBCHNG(intA,intB) ????? ??? int (2)
IBCLR(intA,intB) ???⪠ ??? int (2)
IBSET(intA,intB) ??⠭???? ??? int (2)
ICHAR(char) ?८?.⨯? char int
IDIM(intA,intB) ???????.ࠧ????? int int
IDINT(dbl) ?८?.⨯? dbl int
IMAG(cmp) ?????? ???? cmp real4
INT | | | int, | int
INT1 | | | real | int1
INT2 | gen | ?८?.⨯? | or | int2
INT4 | | | cmp | int4
INTC | | | | INTEGER
ISHA | | ??䬥??. ᤢ?? | | | |
ISHFT | | ?????᪨? | | | |
ISHL | | ᤢ?? | | | |
ISIGN(intA,intB) ????? ????? int int
JFIX(gen) (3) int int4
LEN(char) ????? char char int
LGE | | > | | | |
LGT | charA,charB | TEST.ERR
?ந???????? ᨭ⠪??᪨? ?????? ??? ??室??? 䠩??? ⥪?饩
??४?ਨ, ??稭?????? ? ᨬ????? TEST. ????饭?? ? ?????????
?訡??? ????????? ? 䠩? TEST.ERR.
Последние комментарии
7 минут 24 секунд назад
29 минут 53 секунд назад
2 часов 27 минут назад
11 часов 19 минут назад
1 день 4 часов назад
1 день 5 часов назад