《FORTH语言教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张怀宁等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1989
  • ISBN:711101605X
  • 页数:356 页
图书介绍:

第一部分 基础篇 1

第1章 FORTH 语言引导 1

1.1 FORTH 语言的发展概况及特点 1

1.2 如何学习 FORTH 语言 3

第2章 FORTH 语言初貌 4

2.1 导言 4

2.2 FORTH 中的定义 4

2.3 FORTH 中的词典 6

2.4 模块化设计 7

练习 9

第3章 堆栈 10

3.1 导言 10

3.2 参数堆栈 10

3.3 堆栈运算1 12

3.4 堆栈运算2 15

练习 19

第4章 堆栈操作 20

4.1 导言 20

4.2 堆栈操作1 20

4.3 堆栈操作2 23

练习 27

第5章 编辑程序 28

5.1 导言 28

5.2 考察词典 28

5.3 磁盘及其使用 30

5.4 F83 文件的使用及编辑程序1 32

5.5 编辑程序2 39

5.6 其他编辑命令 43

练习 49

第6章 常数、变量及数组 50

6.1 导言 50

6.2 常数 50

6.3 变量 52

6.4 数组 55

6.5 双字长常数及双字长变量 59

练习 61

第7章 逻辑运算和条件分支 62

7.1 导言 62

7.2 关系运算及逻辑运算 62

7.3 条件分支 64

7.4 位及字节操作 67

练习 70

第8章 循环结构 72

8.1 导言 72

8.2 有限循环和返回堆栈 72

8.3 不定循环 77

8.4 不定的有限循环 79

8.5 循环的嵌套 80

8.6 FORTH 的程序设计风格 83

练习 88

第9章 数的表示 90

9.1 导言 90

9.2 双字长数 91

9.3 无符号数 94

9.4 进位计数制 95

9.5 ASCII 代码 97

练习 100

第二部分 中级篇 101

第10章 词典中词条的结构 101

10.1 导言 101

10.2 词典中的冒号定义、常数和变量 101

10.3 立即词 107

练习 109

第11章 定义词 110

11.1 导言 110

11.2 定义新的定义词1 110

11.3 定义词的编译阶段行为 111

11.4 运行时间行为 113

11.5 定义新的定义词2 116

11.6 延迟词 119

练习 123

第12章 CODE 词 124

12.1 导言 124

12.2 CODE 词的结构 124

12.3 FORTH 83 的 8086 汇编语言 126

12.4 实例 128

练习 130

第13章 词典与词汇 131

13.1 导言 131

13.2 词典 131

13.3 词汇初步 132

13.4 Fig-Forth 中的词典搜索 133

13.5 F83 系统词典的结构 134

13.6 F83 的词典搜索 140

练习 144

第14章 输入流处理 146

14.1 导言 146

14.2 输入流及有关定义 146

14.3 输入流处理 147

14.4 字符串及最基本的输入/输出命令 149

14.5 复杂的输入命令 151

14.6 输出命令 TYPE 152

14.7 其他字符串操作命令 154

练习 157

第15章 文本解释程序 158

15.1 导言 158

15.2 进入文本解释程序 158

15.3 文本解释程序 160

15.4 解释循环的结束 161

练习 163

第16章 内部解释程序 164

16.1 导言 164

16.2 地址解释程序 164

16.3 冒号定义的执行过程 165

16.4 8086 FORTH 内部解释程序 167

练习 169

第17章 编译程序 170

17.1 导言 170

17.2 定义[和] 170

17.3 文字常数 171

17.4 编译循环 174

17.5 冒号定义的开始和结束 174

17.6 数字文字常数 176

17.7 字符串文字常数 178

17.8 关于 ABORT 及?ERROR 179

17.9 控制结构的编译1 180

17.10 控制结构的编译2 183

17.11 实现控制结构编译的立即型定义 184

练习 188

第18章 数字的输入及输出 190

18.1 导言 190

18.2 输入数字的转换 191

18.3 输出数字的转换 195

18.4 双字长整数输出 198

练习 201

第19章 虚拟存贮器 202

19.1 导言 202

19.2 磁盘缓冲区 203

19.3 磁盘缓冲区管理 205

19.4 文件控制块 FCB 211

19.5 读写磁盘文件 213

练习 218

第20章 磁盘实用程序 219

20.1 导言 219

20.2 磁盘文件的显示和打印 219

20.3 单个磁盘块的复制 223

20.4 多个磁盘块的复制 225

练习 229

第21章 DEBUG 程序 230

21.1 导言 230

21.2 基本的定义 230

21.3 跟踪命令 231

练习 234

第22章 FORTH 83 与计算机的接口 235

22.1 导言 235

22.2 8086 FORTH 计算机 235

22.3 内部解释程序 237

22.4 相配数据和字符串的解释程序 239

22.5 控制结构的解释程序 240

22.6 F83 与操作系统的接口及终端输入/输出 242

22.7 终端的输出和输入命令 244

22.8 解释控制字符 245

练习 248

第三部分 高级篇 249

第23章 文件系统 249

23.1 导言 249

23.2 基本文件操作命令 249

23.3 文件目录操作命令 251

23.4 常用文件操作命令 252

23.5 存贮应用程序 255

第24章 8086 汇编程序 258

24.1 导言 258

24.2 8086 寄存器定义 259

24.3 寻址方式操作符 261

24.4 形成操作码的定义词 264

24.5 特殊的操作码 272

24.6 CODE 定义中的控制结构 276

第25章 反编译程序 281

25.1 导言 281

25.2 位置多路分支定义词 281

25.3 联想定义词 283

25.4 翻译不同类型的词 284

25.5 联想表和执行表 285

25.6 反编译不同的词类 286

25.7 词分类 288

25.8 反编译程序 SEE 288

第26章 察看域及影像屏幕 291

26.1 导言 291

26.2 给词条添加一个察看域 291

26.3 词条首部的建立 292

26.4 文件察看数组 293

26.5 察看命令 294

26.6 影像屏幕 294

第27章 多任务的共行执行 297

27.1 导言 297

27.2 用户变量及用户区 298

27.3 暂停及重新开始 299

27.4 多任务的建立 300

27.5 多任务调度 301

27.6 小结和实例 302

第28章 转移编译程序和一个新的 FORTH 系统的产生 305

28.1 导言 305

28.2 一个新的 F83 系统的产生 306

28.3 转移编译中所用到的词汇 313

28.4 访问目标系统中的存贮区 314

28.5 控制结构的编译 315

28.6 向前引用 316

28.7 给目标系统编译新词 317

28.8 编译程序的控制译码指令 319

28.9 转移编译程序中的定义词 322

28.10 用户变量 323

28.11 词汇 323

28.12 解决向前引用 324

28.13 主系统词的再定义 325

FORTH-83 BYE 329

附录 331

附录Ⅰ ASCII 代码表 331

附录Ⅱ 常用 ODS 软件中断简表 332

附录Ⅲ DOS 系统功能调用简表 333

附录Ⅳ 练习参考答案 336

附录Ⅴ 词名索引表 347

参考书目 356