内容简介
第一部份 CP/M COBOL-80使用指引
1 概观
简介
磁碟分配
COBOL编译程式
执行时间系统
公用软体程式
其他档案
启始
产生16区段(COBOL-80主磁碟)
备份磁碟(Backup Diskettes)
终端机结构
程式发展步骤
2 编译COBOL程式
COBOL-80命令行格式
编译程式转换码
输出表列及错误讯息
COBOL-80使用之档案
3 载入COBOL程式
LINK-80命令行之语法
副程式(Subpiogiams)
函数程式库(Function Libra-ries)
4 执行COBOL程式
执行时间系统
印表档之管理
磁碟档之管理
萤光幕之管理(CRT Handling)
终端机输出(Termianal Output)
键盘输入
执行时间之错误(Runtime Error)
附录A CRT的设置
附录B 程式间之连系
附录C 使用者须知
第二部份 CP/M COBOL-80参考手册
1 COBOL之基本概念
字元集
标点(Punctuation)
字组格式
格式注释
阶层号码和资料名称
档案名称
条件名称
助忆名称(Mnemonic-Names)
定字(Literals)
比拟常数
程式的结构化
写码规则
名称的限定
COPY指述
2 识别部与设备部
识别部
设备部
配置节(CONFIGURATION SECTION)
输入—输出节
3 资料部
资料项目
集体项目
基本项目
数值项目
资料描述句
基本项目的格式
USAGE子句
PICTURE子句
VALUE子句
REDEFINES子句
OCCURS子句
SYNCHRONIZED子句
逢零变空白(BLANK WHEN ZERO子句)
对位(JUSTIFIED)子句
SIGN子句
阶层号码88的条件名称
档案节(FILE SECTION),FO述句(顺序性·/O)
标记(LABEL子句)
VALUE OF子句
DATA RECORD(S)子句
BLOCK子句
RECORD子句
CODE-SET子句
LINAGE子句
工作—暂存节(WORKING-STORAGE SECTION)
链结节(LINKAGE SECTION)
萤幕节(SCREEN SECTION)
资料部之限制
4 程序部
指述、句子、程序名称
程序部的结构
移送指述(MOVE)
检查指述(INSPECT)
算术指述
长度错误(ON SIZE ERROR)取舍句
四舍五入(ROUNDEN)取舍句
给(GIVING)取舍句
加法(ADD)指述
减法(SUBTRACT)指述
乘法(MULTIPLY)指述
除法(DIVIDE)指述
计算(COMPUTE)指述
GO TO指述
停止(STOP)指述
接受(ACCEPT)指述
格式1接受(ACCEPT)指述
格式2接受(ACCEPT)指述
格式3接受(ACCEPT)指述
使用格式三ACCEPT指述的范例
格式四ACCEPT指述
DISPLAY指述
位置规格(Position-spec)
识别字、定字和ERASE
萤幕名称
履行(PERFORM)指述
出口(EXIT)指述
更改(ALTER)指述
如果(IF)指述
条件
开启指述(循序的I/O)
读(READ)指述(循序的I/O)
写(WRITE)指述(循序的I/O)
关闭(CLOSE)指述(循序的I/O)
重写(REWRITE)指述(循序的I/O)
对I/O错误处理的一般说明
STRING指述
UNSTRING指述
动态查错述
5 程内式的沟通
呼叫(CALL)指述
出口(EXIT PROGRAN)指述
链销(CHAIN)指述
具有CALL和CHAIN的程序部标头
6 索引法的表格处理
索引名称及索引项目
设置(SET)指述
相关索引
寻取(SEARCH)指述——格式一
寻取(SEARCH)指述——格式二
7 索引档案
索引档案组织的定义
语法上的考虑
记录键(RECORD KEY)子句
档案状况(FILE STATUS)的报告
一索引档案在程序部的指令
阅读指述
写出指述
重写入(REWRITE)指述
删除指述
起点(START)指述
8 相关式档案
相关式档案组织的定义
语法上的考虑
相关键子句
相关资料档案在程序部的各指述情形
阅读指述
写出指述
重写入指述
删除指述
起点指述
9 宣告和使用句子
10 分段
附录A 高阶形式之条件
附录B 允许MOVE运算元传送的表格
附录C 巢状IF指述
附录D ANS-74 COBOL之ASCII字元集
附录E 保留字
附录F 具有VARYING和AFTER的PERFORM字句
附录G 关於ANSI标准的Microsoft COBOL-80
第三部份 公用程式手册
1 简介
2 MACRO-80组合程式
执行MACRO-80
命令语格式
设备(Pevices)
转换码(Switches)
MACRO-80原始档之格式
叙述句(Seatement)
符号(Symbols)
数值常数
字串(Strings)
运算陈式(EXPRESSION EVALUATION)
算述及逻辑运算子
型式(Modes)
外界符号
运算码作为运算元
虚拟运算指令(PSELDO ORERATIONS)
ASEG
COMMON
CSEG
DB-定义位元组(Define Byte)
DC-定义字元
DS-定义空间
DSEG
DW-定义字
END
ENTRY/PUBLIC
EQU
EXT/EXTRN
INCLUDE
NAME
ORG-Define Origin
PAGE
SET
SUBTTL
TITLE
COMMENT
PRINTX
PADIX
Z80
8080
REQUEST
条件式虚拟运算
列管控制之虚拟运算码
为重定位之虚拟运算码
载入前之重定位
巨集及区段虚拟运算指令
条件
REPT-ENDM
IRP-ENDM
IRPC-ENDM
MACRO
ENDM
EXITM
LOCAL
特殊的巨集运算子及其格式
使用Z-80虚拟指令
SAMPLE ASSEMBLY
MACRO-80错误讯息
与其它组合程式之配合性
列表之格式
符号表格之表列
3 CREF-80交叉引用之装置
4 LINK-80连结式载入程式
执行LINK-80
命令语之格式
LINK-80转换码
CP/M LINK-80之转换码
Sample Links
适於连结之目的档格式
LINK-80错误讯息
程式中断资讯
5 LIB-80程式库管理程式
LIB-80命令语
模式
LIB-80转换码
LIB-80 LISTING(表列)
SAMPLE LIB SESSION
转换码及其语法之一览表
附录A TEKDOS作业系统