《Turbo Assembler 3.0用户手册》求取 ⇩

0.1 硬件和软件需求1

内容简介1

0.2 DPMI支持2

0.3 有关本手册2

0.4 符号约定3

第一章 初启4

1.1 安装Turbo Assembler4

1.2 联机正文文件4

1.2.4 TCREF.TSM文件5

1.4 编写第一个Turbo Assembler用户程序5

1.3 联机帮助5

1.2.1 README文件5

1.2.3 H2ASH.TSM文件5

1.2.2 HELPME!.TSM文件5

1.4.1 汇编第一个程序6

1.4.2 链接第一个程序7

1.4.3 运行第一个用户程序7

1.4.4 发生了什么?7

1.5 修改第一个Turbo Assembler程序8

1.5.1 将输出送往打印机9

1.6 编写第二个Turbo Assembler用户程序10

1.6.1 运行REVERSE.ASM11

1.7 推荐的读物12

第二章 使用伪指令和开关13

2.1 在DOS中启动Turbo Assembler13

2.2 命令行选择项15

2.3 /a15

2.6 /d16

2.7 /e16

2.4 /b16

2.5 /c16

2.8 /h或/?17

2.9 /i17

2.10 /j18

2.11 /kh18

2.12 /l18

2.16 /mu19

2.15 /ml19

2.13 /la19

2.14 /m19

2.17 /mv20

2.18 /mx20

2.19 /n20

2.20 /o21

2.21 /op21

2.22 /p21

2.23 /q21

2.24 /r21

2.25 /s22

2.26 /t22

2.27 /v22

2.28 /w22

2.29 /x23

2.32 /zi24

2.33 /zn24

2.31 /zd24

2.30 /z24

2.34 间接命令文件25

2.35 配置文件25

第三章 程序设计概念26

3.1 Turbo Assembler Ideal方式26

3.1.1 为什么要使用Ideal方式?26

3.1.2 进入和退出Ideal方式27

3.1.3 MASM方式与Ideal方式之间的区别28

3.1.4 段和段组29

3.2 注释程序31

3.2.1 在行尾加注释31

3.2.2 注释伪指令31

3.3 扩充行31

3.4 使用INCLUDE文件32

3.5 预定义符号33

3.6 符号赋值33

3.7 通用模块结构34

3.7.1 VERVION伪指令34

3.9 显示警告信息35

3.8 汇编期间的消息显示35

3.10 多个错误信息报告36

第四章 建立面向对象程序37

4.1 术语37

4.2 在Turbo Assembler为何用对象?37

4.3 对象是什么?37

4.3.1 样本对象38

4.3.2 声明对象38

4.4 声明一个方法过程40

4.5 虚方法表41

4.5.1 初始化虚方法表42

4.6 调用对象方法42

4.6.1 调用静态方法42

4.6.2 调用虚方法43

4.6.3 调用祖先虚方法45

4.6.4 关于调用方法46

4.7 建立对象实例46

4.8 编程格式46

4.9 程序示例47

5.1 常数48

5.1.1 数字常数48

第五章 使用表达式和符号值48

5.1.2 串常数49

5.2 符号49

5.2.1 符号名49

5.2.2 符号类型49

5.2.3 简单的地址子类型50

5.2.4 描述复杂的地址子类型51

5.3.1 表达式精度52

5.3 表达式52

5.3.2 表达式中的常数53

5.3.3 表达式中的符号53

5.3.4 通用算术算子56

第六章 选择处理器伪指令和符号63

6.1 iApx86处理器伪指令63

6.2 预定义符64

6.3 @CPU64

6.5 8087协处理器伪指令65

6.4 @Wordsize65

6.6 协处理器仿真伪指令66

第七章 使用程序模式和段67

7.1 MODEL伪指令67

7.1.1 MODEL伪指令建立的符号70

7.1.2 简化的段伪指令71

7.1.3 STARTUPCODE伪指令72

7.2 定义类段和组72

7.2.1 SEGMENT伪指令73

7.3 ASSUME伪指令75

7.2.2 ENDS伪指令75

7.2.3 GROUP伪指令75

7.3.1 段顺序76

7.3.2 改变栈长度77

第八章 定义数据类型78

8.1 定义枚举数据类型78

8.2 定义位域记录79

8.3.1 打开结构或联合定义80

8.3.2 指定结构和联合成员80

8.3 定义结构和联合80

8.3.3 关闭结构或联合定义81

8.3.4 嵌套结构和联合81

8.3.5 在其它结构中包含一个命名的结构82

8.3.6 在表达式中使用结构名83

8.4 定义表83

8.4.1 覆盖表成员85

8.5 定义命名类型85

8.6 定义对象85

8.6.2 扩充的STRUC伪指令定义的符号86

8.6.1 TBLPTR伪指令86

第九章 设置和使用位置计数器87

9.1 $位置计数器符号87

9.2 位置计数器伪指令87

9.2.1 ORG伪指令87

9.2.2 EVEN和EVENDATA伪指令88

9.2.3 ALIGN伪指令89

9.3 定义标号89

9.3.3 ∶∶伪指令90

9.3.1 ∶算子90

9.3.2 LABEL伪指令90

第十章 声明过程92

10.1 过程定义语法:92

10.1.1 声明NEAR或FAR过程92

10.1.2 声明过程语言94

10.1.3 指定语言修饰符95

10.2 定义参数和局部变量96

10.2.1 ARG和LOCAL语法96

10.2.2 ARG和LOCAL变量名的作用域97

10.2.3 保存寄存器98

10.3 嵌套过程和作用域规则98

10.4 声明对象的方法过程100

第十一章 控制符号作用域101

11.1 可重定义符号101

11.2 块的作用域101

11.2.1 LOCALS和NOLOCALS伪指令101

11.3 M ASM风格的局部标号102

11.2.2 MASM块的作用域102

第十二章 分配数据104

12.1 简单数据伪指令104

12.2 建立结构或联合的实例107

12.2.1 初始化联合或结构实例107

12.3 建立记录的实例110

12.3.1 初始化记录实例110

12.5 建立表的实例111

12.5.1 初始化表实例111

12.4.1 初始化枚举数据类型实例111

12.4 建立枚举的实例111

12.6 建立和初始化命名表实例112

12.7 建立对象的实例112

12.8 建立对象虚方法表的实例113

第十三章 高级编码指令114

13.1 灵巧代码生成:SMART和NOSMART114

13.2 扩充跳转114

13.4 附加的80386 ENTER和LEAVE指令115

13.5 附加返回指令115

13.3 附加的80386 LOOP指令115

13.6 扩充的PUSH和POP指令116

13.6.1 多PUSH和POP116

13.6.2 指针PUSH和POP116

13.6.3 在8086处理器下压入常数117

13.7 扩充移位指令117

13.8 强制段重载:SEGxx指令117

13.10 附加的域值操作指令118

13.10.1 SETFIELD指令118

13.9 附加的灵巧标志指令118

13.10.2 GETFIELD指令119

13.11 附加的快速立即乘指令119

13.12 80386处理器指令的扩充120

13.13 利用栈的调用序列120

13.13.1 调用包含RETURNS的过程121

13.13.2 CALL...Method121

13.13.3 JMP...METHOD122

13.14 附加的面向对象程序设计指令122

14.1.2 串宏操作伪指令123

14.1.1 用EQU伪指令定义正文宏123

第十四章 使用宏123

14.1 正文宏123

14.2 多行宏125

14.2.1 多行宏体125

14.2.2 通用多行宏127

14.2.3 计数重复宏131

14.2.4 WHILE伪指令131

14.2.5 串重复宏131

14.2.6 %立即宏伪指令132

14.2.7 列表文件中包含多行宏扩展133

第十五章 使用条件伪指令134

15.1 通用条件伪指令语法134

15.1.1 IFxxx条件汇编伪指令134

15.1.2 ELSEIFxxx条件汇编伪指令135

15.1.3 ERRxxx出错伪指令136

15.2 特定伪指令说明136

15.2.1 非条件出错伪指令136

15.2.3 符号定义条件伪指令137

15.2.2 表达式条件伪指令137

15.2.4 正文串条件伪指令138

15.2.5 汇编遍条件140

15.3 将条件包括在列表文件中141

第十六章 与Linker的接口142

16.1 定义外部符号142

16.1.1 特定语言的约定142

16.1.2 声明公共符号142

16.1.3 声明库符号143

16.1.4 声明外部符号143

16.1.5 声明全程符号143

16.1.6 定义公共变量143

16.2 包含库144

第十七章 产生列表145

17.1 列表格式145

17.2 通用列表伪指令145

17.4 条件列表伪指令146

17.3 包含文件列表伪指令146

17.5 宏列表伪指令147

17.6 交叉引用列表伪指令147

17.7 改变列表格式参数148

第十八章 Turbo Assembler与Borland C++的接口151

18.1 在Borland C++中调用Turbo Assembler函数151

18.1.1 Borland C++与Turbo Assembler的接口框架152

18.1.2 Turbo Assembler与Borland C++的交互性164

18.1.3 从Borland C++中调用Turbo Assembler函数172

18.1.4 用汇编语言编写C++成员函数175

18.1.5 Pascal调用约定177

18.2 在Turbo Assembler中调用Borland C++178

18.2.1 链入C的启动码178

18.2.2 段的设置179

18.2.3 执行调用179

18.2.4 在Turbo Assembler调用Borland C++函数180

第十九章Tu rbo Assembler与Turbo Pascal的接口183

19.1 与Turbo Pascal共享信息183

19.1.1 编译伪指令和外部子程序183

19.1.3 EXTRN伪指令184

19.1.2 PUBLIC伪指令184

19.1.4 使用段定位187

19.1.5 无效代码消除187

19.2 Turbo Pascal参数传递约定188

19.2.1 值参188

19.2.2 变量参数189

19.2.3 栈的维护189

19.2.4 存取参数189

19.4.1 分配私有静态存贮区192

19.4.2 分配动态存贮区192

19.4 为局部数据分配空间192

19.3 Turbo Pascal中的函数结果192

19.5 由Turbo Pascal调用汇编语言子程序的例子194

19.5.1 通用16进制转换子程序194

19.5.2 交换两个变量197

19.5.3 扫描DOS环境199

附录A 程序设计蓝图204

A.1 简化段描述204

A.2.1 EXE程序206

A.2 DOS程序206

A.3 Windows程序207

A.2.2 COM程序207

A.3.1 Windows DLL208

A.3.2 Windows应用程序208

附录B Turbo Assembler语法概要209

B.1 词法209

B.2 MASM方式下的表达式语法210

B.3 Ideal方式下的表达式语法212

C.2 环境变量215

附录C 兼容性问题215

C.1 一遍与两遍汇编215

C.3 MicroSoft二进制浮点格式216

附录D Turbo Assembler实用程序217

D.1 H2ASH转换程序217

附录E 出错信息219

E.1 信息性信息219

E.2 警告和出错信息219

E.3 致命错误信息236

1992《Turbo Assembler 3.0用户手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由袁荣等编译 1992 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

MICROSOFT WINDOWS 3.0用户手册(1990 PDF版)
MICROSOFT WINDOWS 3.0用户手册
1990 北京联想计算机集团公司
Mastering Turbo Assembler    Second Edition(1990 PDF版)
Mastering Turbo Assembler Second Edition
1990 Hayden Books
Turbo C使用手册( PDF版)
Turbo C使用手册
中国科学院成都计算机应用研究所情报室
TURBO PASCAL参考手册 第3.0版( PDF版)
TURBO PASCAL参考手册 第3.0版
Turbo Assembler 汇编大全 下(1990 PDF版)
Turbo Assembler 汇编大全 下
1990 中国科学院希望高级电脑技术公司
Turbo Assembler汇编大全  中(1990 PDF版)
Turbo Assembler汇编大全 中
1990
Turbo Assembler汇编大全 上(1990 PDF版)
Turbo Assembler汇编大全 上
1990
TURBO PASCAL 5.0(上)用户手册( PDF版)
TURBO PASCAL 5.0(上)用户手册
北京航空航天大学计算中心软件开发部
Turbo Debugger 3.0调试手册(1992 PDF版)
Turbo Debugger 3.0调试手册
1992 北京:北京航空航天大学出版社
Windows 3.0用户指南(1991 PDF版)
Windows 3.0用户指南
1991 北京:清华大学出版社
Borland C++3.0&Turbo C++3.0 for windows用户参考手册(1992 PDF版)
Borland C++3.0&Turbo C++3.0 for windows用户参考手册
1992 北京:北京航空航天大学出版社
Borland C++3.0 Turbo C++3.0 for windows程序员手册(1992 PDF版)
Borland C++3.0 Turbo C++3.0 for windows程序员手册
1992 北京:北京航空航天大学出版社
TURBO ASSEMBLER使用手册(1989 PDF版)
TURBO ASSEMBLER使用手册
1989 尖端电脑杂志社
Turbo C 2.0用户手册(1993 PDF版)
Turbo C 2.0用户手册
1993 北京:学苑出版社
TURBO DEBUGGER用户指南(1989 PDF版)
TURBO DEBUGGER用户指南
1989 北京科海培训中心