《MICROSOFT FORTRAN 优化编译系统用户指南》求取 ⇩

第一章绪论1

1.1 综述1

1.2 系统要求2

1.3关于文献的说明2

1.3.1 本手册的主要内容2

1.3.2 迅速查找信息3

1.4 书写方面的约定3

1.5 FORTRAN语言参考书6

第二章启动8

2.1 引言8

2.2 备份盘片8

2.3 校验盘片内容8

2.4SETUP程序8

2.4.1 SETUP的功能9

2.4.2 启动SETUP9

2.4.3 在硬盘系统上安装软件9

2.4.4 在5 1/4英寸软盘系统上安装软件10

2.4.5 在3 1/4英寸软盘系统上安装软件12

2.4.6SETUP库选择项14

2.4.6.1 中模式和大模式库的选取14

2.4.6.2 数学软件包的选取14

2.4.6.3 库的命名15

2.4.6.4 取消错误信息的说明15

2.4.6.5 和Microsoft,C语言的兼容性15

2.4.6.6 与3.2版和3.3版的兼容16

2.4.6.7 多次运行SETUP16

2.5编译系统环境16

2.5.1环境变量17

2.5.1.1 PATH变量17

2.5.1.2 LIB变量17

2.5.1.3 INCLUDE变量17

2.5.1.4 TMP变量18

2.5.1.5 环境变量的设置18

2.5.2 CONFIG.SYS的设置19

2.6 80186,80188或80286处理器的使用19

2.7 RAM盘的使用20

2.8 转换原有的FORTRAN程序20

2.9快速投入运行20

2.9.1 快速查找选择项20

2.9.2 简单的编译和连接21

2.9.3 统配符的使用21

2.9.4 只编译不连接21

2.9.5 仿真库的使用21

2.9.6 准备使用CodeView调试程序22

2.9.7 调试和说明选择项的使用22

2.9.8 标题和子标题的设置22

2.9.9 自由格式源文件的编译22

2.10 实际步骤22

2.11 批处理文件的使用24

第三章FL编译命令25

3.1 引言25

3.2编译、连接和运行FORTRAN文件的基础知识25

3.2.1使用FL进行编译和连接25

3.2.1.1 中止FL命令27

3.2.1.2 换盘27

3.2.2 和库的连接28

3.2.3 运行FORTRAN程序28

3.3FL选择项的使用29

3.3.1 浮点(/FP)和内存模式(/A)选择项29

3.3.2 含有FL选择项的求助文件(/HELP)30

3.3.3 指定源文件(/Tf)31

3.3.4 只编译不连接32

3.3.5 目标文件的命名32

3.3.6 可执行文件的命名33

3.3.7列表文件的建立34

3.3.7.1 列表文件的类型34

3.3.7.2 专有文件名36

3.3.7.3 行宽(/Sl)和页长(/Sp)36

3.3.7.4 标题(/St)和子标题(/Ss)37

3.3.7.5 列表文件的格式38

3.3.8 搜索内含文件(/I,/X)44

3.3.9警告和错误的处理46

3.3.9.1 了解错误信息46

3.3.9.2 调试选择项(/4Yb,/4Nb)和说明选择项(/4Yd,/4Nd)47

3.3.9.3 警告状态选择项(/W)48

3.3.9.4 语法错误(/Zs)49

3.3.10 设置约定的整型数长度(/4I2,4I4)49

3.3.11 控制源文件的语法(/4Y6,/4N6,/4Yf,/4Nf,/4Ys,/4Ns,/4Yt,4Nt)50

3.3.12 条件编译(/4cc)51

3.3.13 准备进行调试(/Zi,/Od,/Zd)51

3.3.14 80186,80188或80286处理器的使用(/G0,/G1,/G2)52

3.3.15 优化(/O选择项)53

3.3.16 使用栈探测54

3.3.17 取消自动的库选择(/ZI)55

3.3.18 栈空间的设置(/F)55

3.3.19 对外部名长度的限制(/H)56

3.3.20 为目标文件标号56

3.3.21 和3.2版的兼容性(/Gr)56

3.4 使用FL连接但不编译57

第四章连接58

4.1 引言58

4.2 运行连接程序58

4.3 了解LINK的内存要求58

4.4使用LINK命令进行连接59

4.4.1命令行的使用59

4.4.1.1 命令行的缺省选择59

4.4.1.2 目标文件的说明60

4.4.1.3 执行文件名的说明60

4.4.1.4 映射文件的说明60

4.4.1.5 库的说明60

4.4.1.6 连接程序选择项的说明61

4.4.2 提示的使用61

4.4.3 响应文件的使用62

4.5FORTRAN程序文件的连接63

4.5.1 程序入口处63

4.5.2 文件名的说明63

4.5.3指定要进行搜索的库64

4.5.3.1 附加库的搜寻64

4.5.3.2 在不同的区域查找库64

4.5.3.3 取消目标文件中的库名64

4.6连接程序选择项65

4.6.1 熟悉选择项表(/HE)66

4.6.2 连接期间的暂停(/P)66

4.6.3 连接程序处理信息的显示(/I)67

4.6.4 压缩执行文件(/E)68

4.6.5 公共符号的列表(/M)68

4.6.6 将行号放在映射文件中(/LI)68

4.6.7 保留大小写的区别68

4.6.8 不考虑缺省库69

4.6.9 栈空间的控制(/ST)69

4.6.10 最大分配空间的设置(/CP)69

4.6.11 段的控制(/SE)70

4.6.12 覆盖中断的设置70

4.6.13 段的排序(/DO)71

4.6.14 数据装配的控制(/DS)71

4.6.15 执行文件装入的控制(/HI)71

4.6.16 保留兼容性(/NOG)72

4.6.17 准备进行调试(/CO)72

4.7覆盖的使用72

4.7.1 对覆盖的限制73

4.7.2 覆盖管理程序提示73

4.8 中止LINK对话74

4.9连接程序如何工作74

4.9.1 段的对齐75

4.9.2 帧数75

4.9.3 段的顺序75

4.9.4 组合段75

4.9.5 组76

4.9.6 安装76

第五章库的管理78

5.1 引言78

5.2 LIB使用概论78

5.3运行LIB79

5.3.1使用命令行运行LIB79

5.3.1.1 指定库文件79

5.3.1.2 指定页长80

5.3.1.3 提供LIB命令80

5.3.1.4 指定交叉引用列表文件81

5.3.1.5 指定输出库81

5.3.2使用提示82

5.3.2.1 扩展行82

5.3.2.2 使用缺省响应83

5.3.3 使用响应文件83

5.3.4 中止库对话84

5.4使用LIB来管理库84

5.4.1 建立库文件84

5.4.2 修改库文件84

5.4.3 扦入库模块84

5.4.4 删除库模块85

5.4.5 取代库模块85

5.4.6 取出库模块85

5.4.7 移动库模块85

5.4.8 合并库85

5.4.9 生成交叉引用列表文件86

5.4.10 执行相容性检查86

5.4.11 设置库页长度86

第六章使用MAKE维护程序87

6.1 引言87

6.2 MAKE使用概论87

6.3 建立MAKE描述文件88

6.4 对程序进行维护的实例90

6.5 运行MAKE91

6.6 MAKE选择项91

6.7使用宏定义92

6.7.1 定义和说明宏92

6.7.2 在宏定义内使用宏93

6.7.3 使用专有宏94

6.8 定义接口规则94

第七章EXEPACK、EXEMOD、SETENV和ERROUT实用程序97

7.1 引言97

7.2 EXEPACK实用程序97

7.3 EXEMOD实用程序98

7.4 SETENV实用程序100

7.5 ERROUT实用程序102

第八章控制浮点运算103

8.1 引言103

8.2数学包概论103

8.2.1 8087/80287包103

8.2.2 仿真数学包103

8.2.3 替换数学包104

8.3选取浮点运算的选择项(/FP)104

8.3.1浮点选择项的库考虑106

8.3.1.1 内指令和调用106

8.3.1.2 使用一个标准库进行连接107

8.3.2 浮点选择项之间的兼容性109

8.3.3 $FLOA TCALLS和$NOFLOA TCALLS的使用109

8.4 N087环境变量的使用109

8.5 非IBM兼容计算机的使用110

第九章内存模式111

9.1 引言111

9.2什么是内存模式112

9.2.1 代码和数据段112

9.2.2 近程、远程和特远程地址112

9.2.3 缺省数据段114

9.3FORTRAN内存模式114

9.3.1对数据的限制114

9.3.1.1 缺省数据段限制114

9.3.1.2 大于64K的数组116

9.3.1.3 可调数组和假定长度数组116

9.3.1.4 公用块117

9.3.1.5 传送给子程序的变元117

9.3.1.6 数据分配综述118

9.3.2对代码的限制118

9.3.2.1 分隔源文件119

9.3.2.2 NEAR属性119

9.4内存模式的选取和调整119

9.4.1标准内存模式的使用(/AL,/AH,/AM)120

9.4.1.1 大模式120

9.4.1.2 特大模式120

9.4.1.3 中模式120

9.4.2 NEAR,FAR和HUGE属性121

9.4.3 $LARGE和$NOTLARGE元命令122

9.4.4 库例行程序和不同内存模式一起使用124

9.4.5 数据阀值的设置(/Gt)124

9.4.6 模块和段的命名(/NM,/NT)124

第十章提高编译和执行效率126

10.1 引言126

10.2 SETUP期间取消错误信息正文126

10.3编译和连接策略126

10.3.1 调试(/4Yb)与整型长度(/4I)选择项126

10.3.2 8087/80287数学选择项126

10.3.3 4.0版和3.3版模块的连接127

10.3.4 覆盖127

10.4编码策略127

10.4.1 一致的文件存取类型和格式类型127

10.4.2编辑表127

10.4.2.1 避免使用左跳空格127

10.4.2.2 格式化I/O和直接列表I/O128

10.4.2.3 作为格式说明符的字符变量128

10.4.3 BLOCKSIZE的使用128

10.4.4 整型变量和实型变量128

10.4.5 数组和EQUIVALENCE语句129

第十一章与汇编语言和C的接口131

11.1 引言131

11.2汇编语言接口131

11.2.1 建立汇编语言实程序例131

11.2.2 Microsoft FORTRAN的段模式139

11.2.3 FORTRAN的变元传送规则142

11.2.4 C的变元传送规则143

11.2.5 进入汇编语言例程序143

11.2.6 返送值规则144

11.2.7 退出例程145

11.2.8 命令规则145

11.2.9 寄存器考虑145

11.3混合语言程序设计146

11.3.1 内存模式146

11.3.2 选取调用规则146

11.3.3 命名规则149

11.3.4 FORTRAN到C的接口150

11.3.5 从FORTRAN中调用C过程152

11.3.6 C到FORTRAN的接口152

11.3.7 从C中调用FORTRAN过程153

11.3.8 数据类型153

11.3.9 返送值163

11.3.10 共享数据163

11.3.11 输入与输出164

11.3.12 运行库考虑165

11.3.13 错误信息167

附录A4.0和3.3版之间的差别168

A.1 引言168

A.2 为适应ANSI全语言标准所做的修改168

A.3源文件之间的兼容性169

A.3.1 数组说明中的属性169

A.3.2 格式化文件中的空格意义169

A.3.3 OPEN语句中的MODE和STATUS选择项170

A.3.4 临时草稿文件名170

A.3.5 二进制直接文件170

A.3.6 浮点运算的精度171

A.3.7 乘幂的例外171

A.3.8 直接列表输出172

A.3.9 DO循环的范围173

A.4目标文件之间的兼容性173

A.4.1 库文件的兼容性173

A.4.2 混合的4.0版和3.3版模块174

A.4.3 混合的4.0版和3.2版模块174

A.54.0版对以前版本的修改174

A.5.1 编译程序和连接程序的增强175

A.5.2 运行库的修改176

A.5.3 对语言所做的修改176

A.5.4 新的语言特点181

附录B出口码184

B.1 引言184

B.2 使用MAKE产生的出口码184

B.3 使用DOS批处理文件产生的出口码184

B.4FORTRAN编译系统中各个程序的出口码185

B.4.1 FL的出口码185

B.4.2 LINK的出口码185

B.4.3 CodeViewTM的出口码185

B.4.4 LIB的出口码185

B.4.5 MAKE的出口码185

B.4.6 EXEPACK的出口码186

B.4.7 EXEMOD的出口码186

B.4.8 SETENV的出口码186

B.4.9 ERROUT的出口码186

B.5 FORTRAN程序返送的出口码186

附录CMicrosoft FORTRAN的记录和文件格式187

C.1 引言187

C.2记录结构187

C.2.1 格式化的顺序文件187

C.2.2 格式化的直接文件188

C.2.3 无格式的顺序文件188

C.2.4 无格式的直接文件190

C.2.5 二进制顺序文件191

C.2.6 二进制直接文件192

C.3 指定二进制文件格式193

附录D8087/80287浮点例外的处理194

D.1 引言194

D.2处理环境的控制194

D.2.1 状态字195

D.2.2 控制字195

D.3状态和控制值的读和设置197

D.3.1 贮存状态字的过程(SSW RQQ)197

D.3.2 贮存控制字的过程(SCW RQQ)198

D.3.3 装入控制字的过程(LCW RQQ)198

附录E错误信息及其对编译程序和连接程序的一些限制199

E.1 引言199

E.2 命令行错误信息199

E.3编译程序错误信息202

E.3.1 编译程序致命性错误信息203

E.3.2 编译错误信息206

E.3.3 可恢复性错误信息231

E.3.4 警告性错误信息231

E.4运行错误信息236

E.4.1 运行库错误信息236

E.4.2 其它运行错误信息243

E.5 连接程序错误信息247

E.6 LIB错误信息254

E.7 MAKE错误信息257

E.8 EXEPACK错误信息259

E.9 EXEMOD错误信息260

E.10 SETENV错误信息261

E.11 ERROUT错误信息262

E.12编译程序和连接程序的一些限制262

E.12.1 对编译程序的限制263

E.12.2 对连接程序的限制264

10

表2.15 1/4英寸盘的组成10

表2.2 3 1/2英寸盘中文件的组织12

表3.1 FL选择项和缺省库30

表3.2 缺省文件名和扩展名35

表3.3 列表选择项的变元35

表8.1 浮点选择项一栏表105

表9.1 大内存模式中的数据分配118

表9.2 NEAR属性的作用122

表9.3 FAR和HUGE属性的作用123

表11.1 标准内存模式的段、组和类141

表11.2 使用FORTRRAN调用规则时第一个变元在栈中的地址144

表11.3 FORTAN的返送值规则144

表11.4 指定调用规则147

表11.5 取消缺省的变元传送规则148

表11.6 带符号的1字节整数155

表11.7 不带符号的1字节整数155

表11.8 带符号的2字节整155

表11.9 不带符号的2字节整数155

表11.10 带符号的4字节整数156

表11.11 布尔类型156

表11.12 字符类型156

表11.13 单精度实数157

表11.14 双精度实数157

表11.15 字串和数组类型158

表11.16 近程指针159

表11.17 远程指针159

表11.18 过程指针159

表11.19 数组161

表11.20 单精度复数161

表11.21 双精度复数162

表11.22 1字节逻辑值162

表11.23 2字节逻辑值162

表11.24 4字节逻辑值163

表A.1 负整数或负实数的实数幂171

表A.2 零的负次幂172

表A.3 复数零的复数幂172

表A.4 零的零次幂172

表D.1 浮点例外194

表D.2 运算例外的屏蔽设置197

表E.1 Microsoft FORTRAN编译程序限制263

表E.2 Microsoft覆盖连接程序限制265

1988《MICROSOFT FORTRAN 优化编译系统用户指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由北京科海培训中心教务处编 1988 北京科海总公司培训中心 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

XENIX操作系统 用户指南(1994 PDF版)
XENIX操作系统 用户指南
1994 北京:科学出版社
ORACLE PRO*FORTRAN用户指南( PDF版)
ORACLE PRO*FORTRAN用户指南
ORACLE FRO FORTRAN用户指南( PDF版)
ORACLE FRO FORTRAN用户指南
UNIX系统V第4版-用户指南( PDF版)
UNIX系统V第4版-用户指南
北京:电子工业出版社
MICROSOFT C5.0优化编译 第1册 用户指南( PDF版)
MICROSOFT C5.0优化编译 第1册 用户指南
中科院希望电脑技术公司
IPDSTM个人开发系统用户指南 编译版( PDF版)
IPDSTM个人开发系统用户指南 编译版
优化编译用户指南  上(1990 PDF版)
优化编译用户指南 上
1990
MicrosoftFORTRAN4.0优化编译系统用户手册( PDF版)
MicrosoftFORTRAN4.0优化编译系统用户手册
PASCAL编译程序用户指南(1985 PDF版)
PASCAL编译程序用户指南
1985
Microsoft Network 用户使用指南(1996 PDF版)
Microsoft Network 用户使用指南
1996 北京:科学出版社;西蒙与舒斯特国际出版公司
XENIX操作系统 用户指南(1990 PDF版)
XENIX操作系统 用户指南
1990 北京:北京科学技术出版社
FORTRAN语言 Microsoft FORTRAN编译程序用户指南(1987 PDF版)
FORTRAN语言 Microsoft FORTRAN编译程序用户指南
1987 北京科海总公司培训中心;中国科学院软件研究所
Microsoft DOS 6.0-6.2用户指南(1995 PDF版)
Microsoft DOS 6.0-6.2用户指南
1995 北京:北京大学出版社
2.13L汉字系统用户指南(1997 PDF版)
2.13L汉字系统用户指南
1997 北京:中国物资出版社
XENIX开发系统 宏汇编用户指南(1994 PDF版)
XENIX开发系统 宏汇编用户指南
1994 北京:科学出版社