目录 3
上篇 FORTH语言入门 3
第一章 概论 3
1.1 FORTH语言发展概况 3
1.2 FORTH语言特点 4
1.3 PC/FORTH 9
第二章 栈、逆波兰表示法 11
2.1 栈 11
2.2 逆波兰表示法 22
第三章 算术运算和逻辑运算 31
3.1 单精度数与双精度数 31
3.2 算术运算 42
3.3 逻辑运算 49
3.4 数基 53
第四章 FORTH程序设计基础 56
4.1 字的定义与编译 56
4.2 定义的其他说明 59
4.3 程序编辑 63
5.1 循环结构 74
第五章 流程控制 74
5.2 条件控制结构 82
第六章 常量、变量与数组 99
6.1 常量、变量 99
6.2 数组 109
下篇 PC/FORTH 2.0用户指南 119
第一章 PC/FORTH简介 119
1.1 概貌 119
1.2 PC/FORTH的启动 122
1.3 用PC/FORTH写程序 125
1.4 PC/FORTH的虚拟贮存 130
1.5 多任务 132
第二章 屏幕编辑 134
2.1 PC/FORTH全屏幕编辑 134
2.2 简易屏幕编辑 139
第三章 PC-DOS 2.0文件和记录接口 142
3.1 PC-DOS 2.0文件和记录接口 142
3.2 编译PC-DOS 2.0接口 153
3.3 PC-DOS 2.0文件属性 153
3.4 接口命令介绍 155
3.5 功能接口原语介绍 158
3.6 文件和记录接口词汇 159
3.7 PC-DOS 2.0访问原语 164
3.8 PC-DOS 2.0接口调用举例 166
第四章 访问操作系统设施 169
4.1 在PC-DOS之下,使用FDOS调用系统功能表 170
4.2 在CP/M-86之下,使用FDOS调用系统功能表 174
第五章 PC/FORTH的内部结构 177
5.1 PC/FORTH运行时间系统的内存图 177
5.2 “冒号”定义字典格式 178
5.3 “CODE”定义字典格式 179
5.4 “CONSTANT”定义字典格式 180
5.5 “VARIABLE”定义字典格式 181
5.6 “USER”定义字典格式 182
5.7 “VOCABULARY”定义字典格式 183
5.8 保证单元与向量 184
5.9 显示驱动器参数 186
第六章 PC/FORTH 8?汇编 188
6.1 装入汇编 188
6.2 使用汇编 189
6.3 局部标号 192
6.4 汇编操作 193
6.5 汇编助记符 196
第七章 PC/FORTH控制结构 205
7.1 IF…THEN结构 205
7.2 IF…ELSE…THEN结构 206
7.3 DO…LOOP结构 207
7.4 DO…+LOOP结构 208
7.5 BEGIN…AGAIN结构 209
7.6 BEGIN…UNTIL结构 210
7.8 CASE…OF…ENDOF…ENDCASE结构 211
7.7 BEGIN…WHILE…REPEAT结构 211
第八章 PC/FORTH 2.0字集 214
8.1 符号说明 214
8.2 PC/FORTH2.0字集 215
第九章 PC/FORTH模型码 262
附录Ⅰ PC/FORTH错误信息 316
附录Ⅱ PC/FORTH 2.0字功能索引 318
附录Ⅲ 屏幕文件FORTH.SCR的注释和源文件 330
1 注释 330
2 FORTH.SCR源文件 332