序言 1
第一章 语言接口概述 2
1.1 表格驱动例程 2
1.1.1 调用表格驱动例程作为过程 2
1.1.2 存取表格驱动状态码作为函数 2
1.2 FMS中自变量的传递 3
1.3 空自变量 3
1.4 FMS数据类型 3
1.4.1 字符串 3
1.4.2 长字二进整数 3
1.4.3 字二进整数 4
1.5 非FMS数据类型 4
1.6 一维数组 4
1.7 分配工作空间、终端控制区域和运行时刻存贮驻留表格区域 4
1.8 使用FMS应注意的问题 4
1.8.1 由FMS专用的存贮区域 4
1.8.2 为什么你应使用公共存贮区 5
1.9 数据转换 5
1.10 样品应用程序 5
1.10.1 语言接口手册 5
1.10.2 其它FMS文档 6
第二章 用VAX-11 BASIC编写FMS应用程序2.1 表格驱动例程 7
2.1.1 调用表格驱动例程作为子程序 7
2.1.2 存取表格驱动状态码作为函数 8
2.2 FMS中自变量的传递 8
2.3 空自变量 8
2.4 FMS数据类型 8
2.4.1 字符串 8
2.4.1.1 定长串的说明 9
2.4.1.2 把一个串变量用于多个表格和字段 9
2.4.2 长字二进整数 10
2.4.3 字二进整数 10
2.5 非FMS数据类型 10
2.6 一维数组 10
2.7 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 11
2.8 使用FMS应注意的问题 11
2.8.1 由FMS专用的存贮区域 11
2.8.2 用具有优化编译程序的语言来编程序时应注意的问题 11
2.9 数据转换 12
2.10 用VAX-11 BASIC写的样品应用程序 13
2.10.1 表格驱动程序定义文件 13
2.10.2 用来建造样品应用程序的命令文件 13
第三章 用VAX-11 BLISS-32编写FMS应用程序3.1 表格驱动例程 35
3.1.1 调用表格驱动例程作为过程 35
3.1.2 存取表格驱动状态码作为函数 36
3.2 FMS中参数的传递 36
3.3 空自变量 36
3.4 FMS数据类型 36
3.4.1 字符串 36
3.4.2 长字二进整数 37
3.4.3 字二进整数 37
3.5 非FMS数据类型 37
3.6 一维数组(向量) 37
3.7 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 38
3.8 使用FMS应注意的问题 39
3.8.1 由FMS专用的存贮区域 39
3.8.2 为什么你应使用OWN或者GLOBAL属性 39
3.8.3 把表格驱动程序当作一个可共享的影象 39
3.9 数据转换 40
3.10 用VAX-11 BLISS—32写的样品应用程序 41
3.10.1 表格驱动程序定义文件 41
3.10.2 用来建造样品应用程序的命令文件 41
第四章 用VAX-11 C编写FMS应用程序 42
4.1 调用表格驱动例程 42
4.2 FMS中参数的传递 43
4.3 空自变量 43
4.4 FMS数据类型 43
4.4.1 字符串 43
4.4.2 长字二进整数 44
4.4.3 字二进整数 44
4.5 描述子 44
4.5.1 通过描述子来传递自变量 44
4.5.2 串描述子 45
4.5.3 宏 45
4.6 非FMS数据类型 46
4.7 一维数组 46
4.8 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 47
4.9 使FMS应注意的问题 48
4.9.1 由FMS专用的存贮区域 48
4.9.2 为什么你应使用静态存贮区或外部存贮区 48
4.10 数据转换 48
4.11 用VAX-11 C写的样品应用程序 49
4.11.1 表格驱动程序定义文件 49
4.11.2 用来建造样品应用程序的命令文件 49
第五章 用VAX-11 COBOL编写FMS应用程序5.1 表格驱动例程 74
5.1.1 调用表格驱动例程作为子例程 74
5.1.2 存取表格驱动状态码作为函数 75
5.2 FMS中自变量的传递 75
5.3 空自变量 76
5.4 FMS数据类型 76
5.4.1 字符串 76
5.4.1.1 在FMS中字符串的传递 76
5.4.1.2 串长度 76
5.4.2 长字二进整数 77
5.4.3 字二进整数 77
5.5 非FMS数据类型 77
5.6 COBOL说明 77
5.7 一维数组 78
5.8 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 78
5.9 使用FMS应注意的问题 79
5.9.1 由FMS专用的存贮区域 79
5.9.2 为什么你应该把某些变量说明为外部的 79
5.10 数据转换 79
5.10.1 PIC X变量的数据转换 80
5.10.2 PIC 9变量的数据转换 81
5.11 用VAX-11 COBOL写的样品应用程序 81
5.11.1 定义文件 81
5.11.1.1 FDVDEF.LIB 81
5.11.1.2 SAMPCOB.LIB 82
5.11.1.3 SMPCOBUAR.LIB 82
5.11.2 用来建造样品应用程序的命令文件 82
第六章 用VAX-11 FORTRAN编写FMS应用程序6.1 表格驱动例程 83
6.1.1 调用表格驱动例程作为子例程 83
6.1.2 存取表格驱动状态码作为函数 84
6.2 FMS中自变量的传递 84
6.3 空自变量 84
6.4 FMS数据类型 85
6.4.1 字符串 85
6.4.2 长字二进整数 85
6.4.3 字二进整数 86
6.5 非FMS数据类型 86
6.6 一维数组 86
6.7 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 86
6.8 使FMS应注意的问题 87
6.8.1 由FMS专用的存贮区域 87
6.8.2 为什么你应使用COMMON属性 87
6.9 数据转换 88
6.10 用VAX-11 FORTRAN写的样品应用程序 88
6.10.1 表格驱动程序定义文件 88
6.10.2 用来建造样品应用程序的命令文件 89
第七章 用VAX-11 PASCAL编写FMS应用程序7.1 表格驱动例程 115
7.1.1 调用表格驱动例程作为过程 115
7.1.2 存取表格驱动状态码作为函数 116
7.2 FMS中参数的传递 116
7.3 空自变量 116
7.4 入口点定义 117
7.5 FMS数据类型 117
7.5.1 字符串 117
7.5.1.1 说明定长串 118
7.5.2 长字二进整数 118
7.5.3 字二进整数 118
7.6 非FMS数据类型 118
7.7 一维数组 118
7.8 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 119
7.9 使用FMS应注意的问题 119
7.9.1 由FMS专用的存贮区域 119
7.9.2 为什么你应使用VOLATILE属性 120
7.10 数据转换 120
7.11 用VAX-11 PASCAL写的样品应用程序 121
7.11.1 表格驱动程序定义文件 121
7.11.2 用来建造样品应用程序的命令文件 121
第八章 用VAX-11 PL/I编写FMS应用程序8.1 表格驱动例程 122
8.1.1 调用表格驱动例程作为过程 122
8.1.2 存取表格驱动状态码作为函数 123
8.2 FMS中自变量的传递 123
8.3 空自变量 123
8.4 入口点定义 124
8.5 FMS数据类型 124
8.5.1 字符串 124
8.5.1.1 定义字符串 124
8.5.2 长字二进整数 125
8.5.3 字二进整数 125
8.6 说明 125
8.7 非FMS数据类型 125
8.8 一维数组 125
8.9 分配工作空间,终端控制区域和运行时刻存贮器驻留表格区域 126
8.10 使用FMS应注意的问题 126
8.10.1 由FMS专用的存贮区域 126
8.10.2 为什么你应使用EXTERNAL属性 126
8.11 数据转换 127
8.12 用VAX-11 PL/I写的样品应用程序 188
8.12.1 表格驱动程序定义文件 188
8.12.2 用来建造样品应用程序的命令文件 188