第一章导论 1
1·1 P L/M是什么 1
目 录 1
4·1·2变量调用 3 2
1·2 P L/M语言概述 2
1·2·1标识符 2
4·1·3地址调用——点操作 3 2
1·2·2说明语句 3
1·2·3过程说明 4
5·4 H A L T 语句 5 5
4·2·1 “+,-”运算符 3 5
4·2算术运算符 3 5
4·1·4子表达式 3 5
5·5 C A L L语句与RET U R N语句 5 5
1·2·4可执行语言 6
4·2·3 “*,/”运算符 3 6
4·2·2 一元“-”运算符 3 6
6·1 概论 5 7
第六章说明语句 5 7
1·2·5模块结构和作用域 10
1·2·6表达式 11
1·2·7 P L/M程序的模块结构 11
1·2·8输入与输出 12
1·3 本手册的符号约定 13
第二章 PL/M程序的基本组成部分 14
2·1 PL/M字符集 14
2·3 语言符号,与隔符及空格的使用 15
2·2 标识符与保留字 15
2·4 注释 16
3·1 数值常数 18
第三章 P L/M数据元及说明语句简介 18
3·2 字符串常数 19
3·3 标量与说明语句 19
3·3·1类型 20
3·4·1数组说明 21
3·4 数组 21
3·4·2下标变量 22
3·5 结构 23
3·5·2结构内的数组 24
3·5·1结构组 24
3·5·3含有数组的结构组成的结构组 25
3·6 变量调用 26
3·6·1完全限定的变量调用 26
3·6·3 指针和间接调用:有基变量 27
3·6·2非限定与部分限定的变量调用 27
3·7 存贮的连续性 29
4·1·1 常数 31
4·1 运算数 31
第四章表达式与赋值语句 31
4·2·4 “MOD”运算符 36
4·3 逻辑运算符 36
4·4 关系运算符 37
4·5 表达式的计算 38
4·5·1运算符的优先权 38
4·6 赋值语句 39
4·5·2无符号整数算术运算 39
4·6·3插入赋值 40
4·6·2多重赋值 40
4·6·1类型转换 40
第五章流程控制语句 42
5·1 DO与E N D语句:DO模块 42
5·1·1简单D 0模块 42
5·1·2“真”值与“假”值 44
5·1·3 D O WH1 L E模块 45
5·1·4循环D O模块 46
5·1·5 D O C A S E模块 49
5·2 I F语句 51
5·2·1嵌套I F语句 53
5·3 语句标号与G O T O语句 54
6·1·1说明的目的 57
6·1·2作用域 57
6·1·4句法注释 58
6·2 变量说明 58
6·1·3说明语句的位置 58
6·2·1变量说明的基本句法 59
6·2·2标识符 59
6·2·3 “基”规定符 59
6·2·4 多变量说明语句 60
6·2·5维数规定符 60
6·2·6字节(BYTE)类型与地址(ADDRESS) 61
类型 61
6·2·7结构类型 61
6·2·8属性 63
6·2·9初始化 68
6·3 标号说明 71
6·3·3多标号说明 72
6·3·2显式标号说明——基本句法 72
6·3·1隐式标号说明 72
6·3·4标号的属性 73
6·4 宏说明(“L1TERALLY”说明) 74
6·5 复合说明语句 75
第七章例程序#1 77
第八章过程 81
8·1 过程说明 81
8·1·1参数 83
8·1·2类型过程与非类型过程 84
8·1·3退出过程:RETURN语句 85
8·1·4过程体 86
8·1·5 PUBL1C与EXTERNAL属性 88
8·1·6中断与1NTERRUPT属性 89
8·1·7重入与REENTRANT属性 91
8·2·1用地址调用过程 94
8·2 过程调用 94
8·3 例程序#2 95
第九章模块结构与作用域 99
9·1 模块 99
9·2作用域 102
9·3 标号的作用域与对GOT0语句的限制 103
第十章程序模块 105
10·1定义 105
10·2编译的模块结构 105
10·3程序的模块结构 105
10·4链接 106
10·5模块程序举例 106
11·1·11NPUT过程 109
11·1·2 LENGTH,LA ST与S1ZE过程 109
11·1内部过程 109
第十一章 内部过程和预说明变量 109
11·1·3 LOW,H1 GH与DOUBLE过程 112
11·1·4移位与循环 112
11·1·5MOVE过程 114
11·1·6 T1ME过程 114
11·2·3 STAGKPTR 115
11·2·2 MEMORY数组 115
11·2·1 OUTPUT数组 115
11·2预说明变量 115
第十二章包括08 08硬件标志位的PL/M特性 116
12·1优化与8 0 8 0硬件标志位 116
12·2 PLUS与M1NUS运算符 117
12·3进位循环过程 117
12·4 DEC过程 118
12·5 CARRY,S1GN,ZERO 和 118
P A R1 TY过程 118