《Turbo Assembler 3.0用户手册》
作者 | 袁荣等编译 编者 |
---|---|
出版 | 北京:海洋出版社 |
参考页数 | 238 |
出版时间 | 1992(求助前请核对) 目录预览 |
ISBN号 | 7502726098 — 求助条款 |
PDF编号 | 82423328(仅供预览,未存储实际文件) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |

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 北京联想计算机集团公司
-
- Mastering Turbo Assembler Second Edition
- 1990 Hayden Books
-
- Turbo C使用手册
- 中国科学院成都计算机应用研究所情报室
-
- Turbo Assembler 汇编大全 下
- 1990 中国科学院希望高级电脑技术公司
-
- TURBO PASCAL 5.0(上)用户手册
- 北京航空航天大学计算中心软件开发部
-
- Turbo Debugger 3.0调试手册
- 1992 北京:北京航空航天大学出版社
-
- Windows 3.0用户指南
- 1991 北京:清华大学出版社
-
- Borland C++3.0&Turbo C++3.0 for windows用户参考手册
- 1992 北京:北京航空航天大学出版社
-
- Borland C++3.0 Turbo C++3.0 for windows程序员手册
- 1992 北京:北京航空航天大学出版社
-
- TURBO ASSEMBLER使用手册
- 1989 尖端电脑杂志社
-
- Turbo C 2.0用户手册
- 1993 北京:学苑出版社
-
- TURBO DEBUGGER用户指南
- 1989 北京科海培训中心
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD