《IBM PC译丛 汇编语言程序设计》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:辽宁省电子计算机学会编译;刘明烈译
  • 出 版 社:辽宁省电子计算机学会
  • 出版年份:1984
  • ISBN:
  • 页数:186 页
图书介绍:

第1章引言 1

1.1. IBM个人计算机Pascal 1

1.1.1.Pascal 语言 1

目录 1

1.2. IBM个人计算机Pascal扩充 2

1.2.1. 编译指引 2

1.2.2. 单元 2

1.2.3. 属性 2

1.2.4. 超数组 3

1.2.5. 字符串 3

1.2.6. 常量值 4

1.2.7. 系统实现 4

1.3. 总结 4

2.1. 准备 6

第2章Pascal程序的编译 6

2.2. 盘片安排 7

2.2.1. 复制主盘片备份 7

2.2.2.PAS1和PAS2盘片安排 7

2.2.3.PASCAL.LIB盘片安排 7

2.3. 启动编译 7

2.3.1. 用PAS1开始编译 7

2.3.2. 用PAS2继续编译 9

2.3.3. 连接 9

2.3.4. 运行Pascal程序 11

2.3.5. 任选的PAS1命令行 11

2.3.8. 编译大型程序 12

2.3.7.1.用批文件编译 12

2.3.7. 任选的连接命令行 12

2.3.6. 任选的PAS2命令行 12

2.3.9. 编译清单 13

2.3.9.1.连接程序映象 16

第3章 符号和术语 20

3.1.Pascal级 20

3.1.1. 元语言 20

3.1.2. 标准Pascal 20

3.1.3.扩展Pascal 20

3.1.4.系统Pascal 20

3.2. 句法和词汇 21

3.2.1.Pascal保留字 21

3.2.4.预先说明的标识符 22

3.2.3.指引 22

3.2.2.属性 22

3.2.5.注释 23

3.2.6.分隔符 23

第4章编译程序命令(元语言) 24

4.1. 元命令 25

4.1.1.出错条件 26

4.2. $BRAVE 27

4.3. $DEBUG 27

4.4. $ENTPY 27

4.5. $ERRORS 27

4.9. $INCONST 28

4.8. $INCLUDE 28

4.7. $IF…$THEN…$ELSE…$END 28

4.6. $GOTO 28

4.10.$INDEXCK 29

4.11.$INITCK 29

4.12. $LINE 29

4.13. $LINESIZE 29

4.14. $LIST 30

4.15. $MATHCK 30

4.16.$MESSAGE 30

4.17. $NILCK 30

4.21. $PAGIF 31

4.23.$PUSH/$POP 31

4.22. $PAGESIZE 31

4.20. $PAGE 31

4.19. $PAGE 31

4.18.$OCODE 31

4.24.$RANGECK 32

4.25. $RUNTIME 32

4.26. $SKIP 32

4.27. $STACKCK 32

4.28.$SUBTITLE 33

4.29.$SYMTAB 33

1.30.$TITLE 34

4.31.$WARN 34

5.1. 标识符 35

5.1.1.长度限制 35

第5章标识符和常数 35

5.1.2.作用域 36

5.2. 常量 37

5.2.1.数字常量 37

5.2.2.串 38

5.2.3.常量定义 39

5.2.4.结构常量 39

5.2.5.注意事项 41

第6章数据类型 42

6.1. 数据类型 43

6.2. IBM Pascal中的数据类型 43

6.3.1.基本类型 44

6.3. 简单数据类型 44

6.3.2.枚举类型 45

6.3.3.子域类型 45

6.4. 结构类型 46

6.4.1.数组 47

6.4.2.记录 51

6.4.3.集合 53

6.4.4.文件 53

6.5. 引用类型 55

6.5.1.指针 55

6.5.2.地址 56

6.6. 过程类型 58

6.6.1.类型兼容性 58

6.6.2.内部表示 60

7.1. 变量说明 62

第7章变量说明和使用 62

7.1.1.属性 63

7.1.2.属性组合规则 65

7.1.3.VALUE段 65

7.1.4.值 66

第8章表达式 69

8.1. 简单表达式 69

8.1.1.操作符和操作数 69

8.1.2.布尔表达式 71

8.1.3.集合表达式 72

8.1.4.其他表达式特征 73

8.1.5.函数命名符 74

9.1. 语句标号 76

第9章语句 76

9.2. 简单语句 77

9.2.1. 赋值语句 77

9.2.2. 过程语句 78

9.2.3.GOTO语句 78

9.2.4.空语句 79

9.2.5. BREAK,CYCLE和RETURN语句 79

9.3. 结构语句 80

9.3.1.复合语句 80

9.3.2.条件语句 81

9.4. 重复语句 82

9.4.1.WHILE语句 82

9.4.2.REPEAT语句 82

9.4.4.WITH语句 83

9.4.3.FOR语句 83

9.5. 顺序控制算符 84

第10章过程和函数 86

10.1. 过程说明和函数说明 86

10.1.1.过程和函数首部 87

10.1.2.函数说明 88

10.1.3.教据参数 88

10.1.4. 值参数 88

10.1.5. 引用参数 89

10.1.6. 过程参数 90

10.1.7. 内部调用常规 92

第11章可用的过程和函数 98

1111. 预说明过程和函数 99

11.1.1. 动态分配过程 100

11.2. 数据转换过程和函数 101

1.3. 运算函数 103

11.4. 扩充的内部特征 104

11.5. 系统内部特征 106

11.6. 串内部特征 107

11.2.LSTRING特殊的内部特征 108

11.8. STRING和LSTRING内部特征 108

11.9. 库过程和库函数 109

第12章文件系统 111

12.1. 文件系统 112

12.2. 文件介绍 112

12.2.1.文件结构 112

12.2.2.文件模式 113

12.3. 文件系统基本过程和函数 114

12.4. 行文文件的输入和输出 117

12.5. 扩充的I/O特征 122

12.6. 其他文件过程 123

第13章可编译程序 129

13.1. 程序 129

13.2. 模块 130

13.3.单元 131

13.3.1.接口分部 133

13.3.2.实现分部 134

附录 136

附录A信息………………………………………………………………………………(138 )A.1. 前端错误 138

A.1.1.前端错误表 138

A.2.2.后端内部错误 151

A.3. 文件系统错误 151

A.2. 后端错误 151

A.2.1.后端用户错误 151

A.3.1.单元U错误 152

A.3.2.Pascal文件系统错误代号 152

A.4. 其他运行时错误 153

附录B文件系统内部 156

B.1. 文件控制块 156

B.1.1.文件结构和模式 157

B.1.2.具体特征 158

B.1.3.错误处理 159

B.1.4.FCB的详细说明 159

B.1.6.列入FCB说明 162

B.1.5. DOS的具体字段 162

B.1.7.DOS接口例行程序 163

B.1.8. 列入单元U说明 168

附录C编译程序结构 169

C.1. 综述 169

C.1.1.前端 169

C.1.2.后端 170

附录D运行时结构 172

D.1. 综述 172

D.1.1.初始化和终止 173

D.2. 错误处理 175

D.2.1.机器错误上下文 175

D.2.2.源错误上下文 176

D.2.4.其他运行时模块 177

D.2.3.堆分配 177

附录E Pascal标准和IBM特征 179

E.1. IBM Pascal特征一览表 179

E.1.1.语法和语用学 179

E.1.2.数据类型和模式 180

E.1.3.算符和内部函数 180

E.1.4.控制流和结构 181

E.1.5.输入/输出和文件 181

E.1.6.IBM Pa scal和标准Pascal 181

附录F IBM Pascal句法 183

F.1. 句法 183

F.2. 基本类别(编译程序的扫描程序部分) 183

F.3. 主要类别(编译程序主体) 184