前言页 1
COBOL-80 用户手册 3
第一章 COBOL-80用户指南 3
第一节 概述 3
1.1 引言 3
1.2 提供的软件磁盘 3
1.3 启动 4
1.4 程序开发步骤 4
2.1 COBOL-80命令行语法 5
第二节 编译COBOL程序 5
2.2 编译程序开关 7
2.3 输出清单和错误信息 7
2.4 COBOL-80使用的文件 8
第三节 装入COBOL程序 9
3.1 LINK-80命令行语法 9
3.2 子程序 10
3.3 功能库 10
4.3 磁盘文件处理 11
4.2 打印文件处理 11
第四节 执行COBOL程序 11
4.1 运行时系统 11
4.4 CRT处理 12
4.5 运行时错误 12
附录A 配置CRT 14
A.1 一般指令 14
A.2 终端图表 15
A.3 编写CRT驱动程序 15
附录B 程序间通讯 26
B.1 子程序调用过程 27
B.2 CHAIN参数 28
B.3 CHAIN错误信息 28
附录C 用户化 28
C.1 源程序标记停 28
C.2 编译程序清单页长度 28
C.3 运行时日期,时间,行号 29
D.1 TRSDOS ModelⅡ 31
附录D 非CP/M操作系统下使用COBOL-80 31
D.2 ISIS-Ⅱ 32
第二章 COBOL-80参考手册 33
引言 33
第一节 COBOL的基本概念 34
1.1 字符集 34
1.2 标点符号 35
1.3 字的格式 35
1.4 格式表示法 35
1.5 层号和数据名 36
1.6 文件名 37
1.7 条件名 38
1.8 助记名 38
1.9 文字 38
1.10 象征常数 38
1.11 程序的结构 39
1.12 源程序书写规则 40
1.13 名的受限 40
2.1 标识部 41
1.14 COPY语句 41
第二节 标识部和环境部 41
2.2 环境部 42
第三节 数据部 44
3.1 数据项 44
3.2 数据描述体 45
3.3 基本项格式 46
3.4 USAGE子句 47
3.5 PICTURE子句 47
3.6 VALUE子句 50
3.7 REDEFINES子句 51
3.8 OCCURS子句 51
3.9 SYNCHRONIZED子句 52
3.10 BLANK WHEN ZERO子句 52
3.11 JUSTIFIED子句 52
3.12 SIGN子句 52
3.13 88层条件名 53
3.14 文件节,FD描述体(对顺序I-O) 54
3.17 屏幕节 56
3.16 连接节 56
3.15 工作存储节 56
3.18 数据部的限制 59
第四节 过程部 59
4.1 语句、句子、过程名 59
4.2 过程部组织 60
4.3 MOVE语句 60
4.4 INSPECT语句 61
4.5 算术语句 62
4.8 ACCEPT语句 66
4.6 GO TO语句 66
4.7 STOP语句 66
4.9 DISPLAY语句 76
4.10 PERFORM语句 77
4.11 EXIT语句 78
4.12 ALTER语句 78
4.13 IF语句 78
4.14 OPEN语句(顺序I-O) 80
4.16 WRITE语句(顺序I-O) 81
4.15 READ语句(顺序I-O) 81
4.17 CLOSE语句(顺序I-O) 83
4.18 REWRITE语句(顺序I-O) 83
4.19 I/O错误处理的一般注释 83
4.20 STRING语句 84
4.21 UNSTRING语句 84
4.22 动态调试语句 85
5.3 CHAIN语句 86
5.2 EXIT PROGRAM语句 86
5.1 CALL语句 86
第五节 程序间通讯 86
5.4 带CALL和CHAIN的过程部头 87
第六节 索引法表处理 87
6.1 索引名和索引项 87
6.2 SET语句 87
6.3 相对索引 88
6.4 SEARCH语句(格式1) 88
6.5 SEARCH语句(格式2) 89
7.1 索引文件组织的定义 90
第七节 索引文件 90
7.2 语法考虑 91
7.3 索引文件的过程部语句 92
7.4 READ语句 92
7.5 WRITE语句 93
7.6 REWRITE语句 93
7.7 DELETE语句 93
7.8 START语句 93
8.2 语法考虑 94
第八节 相对文件 94
8.1 相对文件组织定义 94
8.3 相对文件的过程部语句 95
8.4 READ语句 95
8.5 WRITE语句 95
8.6 REWRITE语句 95
8.7 DELETE语句 96
8.8 START语句 96
第九节 DECLARATIVES和USE句子 96
第十节 程序分段 97
附录Ⅰ 条件的高级形式 98
附录Ⅱ 允许的MOVE操作数表 99
附录Ⅲ IF语句的嵌套 99
附录Ⅳ NAS-74 COBOL ASCII字符集 101
附录Ⅴ 保留字表 101
附录Ⅵ 带VARYING和AFTER子句的PERFORM语句 104
第二节 MACRO-80汇编程序 106
2.2 命令格式 106
2.1 运行MACRO-80 106
第一节 引言 106
第三章 实用程序软件 106
2.3 MACRO-80源文件的格式 109
2.4 表达式的计算 111
2.5 操作码和操作数 112
2.6 伪码操作 112
2.7 宏和块伪操作 120
2.8 使用Z80伪操作 124
2.9 汇编举例 124
2.10 MACRO-80错误 125
2.11 与其他汇编程序的兼容性 126
2.12 列表格式 127
第三节 CREF-80相互对照功能 128
第四节 LINK-80连接装入程序 129
4.1 运行LINK-80 129
4.2 命令格式 129
4.3 LINK兼容目标文件的格式 132
4.4 LINK-80错误信息 133
4.5 程序中断信息 134
5.1 LIB-80命令 135
第五节 LIB-80库管理程序 135
5.2 LIB-80开关 136
5.3 LIB-80列表文件 136
5.4 LIB使用举例 136
5.5 开关与语法概要 137
附录A TEKDOS操作系统 137
A.1 TEKDOS命令文件 137
A.2 MACRO-80 137
A.4 LINK-80 138
A.3 CREF-80 138
FORTRAN-80 参考手册 141
第一章 绪论 141
第一节 综述 141
第二节 FORTRAN程序格式 142
2.1 FORTRAN字符集 142
2.2 FORTRAN行格式 143
3.1 可执行语句 145
3.2 非执行语句 145
第三节 语句 145
第二章 FORTRAN源程序的编译 146
第一节 综述 146
第二节 命令格式 146
第三节 FORTRAN编译开关 147
第四节 FORTRAN编译程序错误信息 149
4.1 严重错误 149
4.2 警告性错误 151
第五节 FORTRAN运行时的错误信息 152
2.1 整型 154
第二节 数据类型 154
第三章 数据表示法与存储格式 154
第一节 综述 154
2.2 四字节整型 155
2.3 实型 155
2.4 双精度型 155
2.5 逻辑型 156
2.6 文字型 156
第三节 数据存储 157
第四节 函数成分 157
4.1 常量 157
4.2 变量 157
4.3 数组 157
第四章 FORTRAN表达式 159
第一节 综述 159
第二节 算术表达式 159
3.1 关系表达式 160
3.2 逻辑运算符 160
第三节 逻辑表达式 160
第四节 文字型、字符型及十六进制常量 162
第五章 赋值语句 163
第一节 综述 163
第二节 算术赋值语句 163
第三节 逻辑赋值语句 164
第四节 ASSIGN(标号赋值)语句 164
2.1 无条件转移语句 165
2.2 计算转移语句 165
第一节 综述 165
第二节 GO TO(转移)语句 165
第六章 FORTRAN控制语句 165
2.3 赋值转移语句 166
第三节 IF(条件)语句 166
3.1 逻辑IF语句 166
3.2 算术IF语句 167
第四节 DO(循环)语句 167
第六节 STOP(停止)语句 169
第七节 PAUSE(暂停)语句 169
第五节 CONTINUE(继续)语句 169
第八节 CALL(调用)语句 170
第九节 RETURN(返回)语句 170
第十节 END(结束)语句 170
第七章 输入与输出语句 171
第一节 综述 171
第二节 逻辑单元号 171
3.2 简单列表 172
3.3 隐含的DO列表 172
3.1 输入与输出列表的长度 172
第三节 输入与输出列表 172
第四节 顺序输入与输出 173
4.1 非格式顺序输入与输出 173
4.2 格式化顺序输入与输出 174
第五节 随机输入与输出 176
5.1 非格式随机输入与输出 176
5.2 格式化随机输入与输出 177
6.1 OPEN(打开)子程序 179
第六节 辅助输入与输出语句 179
6.2 ENDFILE(文件结束)语句 180
6.3 REWIND(反绕)语句 180
6.4 ENCODE/DECODE(编码与译码)语句 180
第八章 FORMAT(格式)语句 181
第一节 综述 181
第二节 字段描述符 181
第三节 数字转换 182
3.1 F方式转换 182
3.3 D方式转换 183
3.2 E方式转换 183
3.4 G方式转换 184
3.5 I方式转换 184
第四节 文字型转换 185
4.1 A方式转换 185
4.2 H方式转换 186
第五节 逻辑型转换 186
7.1 比例因子在输入时的作用 187
第七节 比例因子 187
第六节 X描述符 187
5.2 L型输出 187
5.1 L型输入 187
7.2 比例因子在输出时的作用 188
第八节 格式语句中的其他控制特性 188
8.1 重复说明 188
8.2 字段分隔符 188
8.3 格式回车控制 189
8.4 数组中的格式说明 189
第二节 数组说明 190
第一节 综述 190
第九章 说明语句 190
第三节 语句 191
3.1 PROGRAM语句 191
3.2 TYPE(类型)语句 191
3.3 EXTERNAL(外部)语句 192
3.4 DIMENSION(维数)语句 192
3.5 COMMON(公用区)语句 192
3.6 EQUIVALENCE(等价)语句 193
3.8 IMPLICIT(隐含)语句 194
3.7 DATA(数据初始化)语句 194
3.9 INCLUDE(包含)语句 195
第十章 函数与子程序 196
第一节 综述 196
第二节 语句函数 196
第三节 库函数 197
第四节 函数子程序 200
4.1 构造FUNCTION(函数)子程序 200
第五节 SUBROUTINE子程序 201
4.2 引用FUNCTION(函数)子程序 201
5.1 引用一个SUBROUTINE(例常)子程序 202
第六节 从函数与例常子程序返回 203
第七节 子程序中数组的处理 203
第八节 数据块子程序 204
第九节 程序链接 205
第十一章 FORTRAN语句总结 206
第一节 综述 206
第二节 语句总结 206
附录 Microsoft FORTRAN-80 CP/M版本安装指南 212