《编译原理辅助教程 一个PASCAL子集 IOPL 编译系统分析与实践》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:冯博琴等编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1995
  • ISBN:7560506402
  • 页数:121 页
图书介绍:

第一部分IOCS编译系统分析 1

第1章IOCS总体设计 1

§1.1概述 1

§1.2 IOPL语言 1

目录 1

§1.3 IOCS编译思想 2

§1.4 IOCS功能 3

§1.5如何运用IOCS系统 3

§2.1实现思想及模块结构 5

2.1.1实现思想 5

第2章IOPL语言编译分析(IOPLCOMP.PAS分析) 5

2.1.2模块调用关系 …………………………………………………(6 )§2.2词法分析和错误处理 8

2.2.1词法分析 8

2.2.2错误处理 ………………………………………………………(9 )§2.3说明部分处理 10

2.3.1主要数据结构及变量 10

2.3.2总体处理思想 11

2.3.3常量说明处理 12

2.3.4类型说明处理 12

2.3.5变量说明处理 16

2.3.6过程说明处理 17

§2.4语句部分处理 17

§2.7运行RUN(ALT+R) 18

2.4.1预备知识——假想栈式计算机 18

§2.9 Options(ALT+O) 19

2.4.2主要数据结构和变量 20

2.4.3赋值语句处理 20

2.4.4条件语句处理 21

2.4.5循环语句处理 23

2.4.6过程调用 23

§2.5一个例子 24

第3章目标代码生成(IOPLTRAN.PAS分析) 27

§3.1实现思想及主要数据结构 27

§3.2模块结构 28

§3.3几个问题的处理 29

3.3.1基本块的划分 29

3.3.2寄存器分配 30

3.3.3标号处理 30

3.3.4存储空间的组织与分配 31

3.3.5 I/O处理和目标代码结构 32

§3.4一个例子 33

§4.2模块结构 37

§4.1实现思想及主要数据结构 37

第4章中间代码解释执行(IOPLPRET.PAS分析) 37

§4.3几个问题的处理 38

4.3.1栈式计算机模拟 38

4.3.2变量名的处理 39

4.3.3语句的解释 39

第二部分IOCS系统使用说明 40

§1.1 IOCS系统简介 ……………………………………………………(40 )§1.2 IOCS特点 40

第1章IOCS集成开发环境简介 40

§1.3 IOCS系统安装与运行 …………………………………………(41 )§1.4 IOCS菜单选择 41

第2章IOCS IDE菜单说明 43

§2.1(SYSTEM)菜单(ALT+Space Bar) 43

§2.2 File菜单(ALT+F) 43

§2.3 Edit菜单(ALT十E) 45

§2.4查找Search 45

§2.5词法分析Lexical(A1t+L) 46

§2.6语义分析菜单Compile(Alt+C) 47

§2.8 Windcws窗口功能(ALT十W) 49

§2.10 Help(ALT+H) 50

第3章IOCS生成的中间数据文件 51

§3.1词法分析部分 51

§3.2语法分析与语义处理部分 51

§3.3目标代码生成部分 52

第三部分IOPL语言编译、目标生成及解释源程序 53

第1章IOPL编译源程序(IOPLCOMP.PAS) 53

第2章IOPL目标生成源程序(IOPLTRAN.PAS) 93

第3章IOPL中间代码解释执行程序(IOPLPRET.PAS) 106

附录A IOPL语言文本(BNF形式) 115

附录B IOPL编译错误代码表 117

附录C IOPL编译系统过程索引 118