《TURBO ASSEMBLER2.5使用与参考手册》求取 ⇩

内容简介1

0.1硬件和软件需求1

0.2 本书内容2

0.3 符号约定2

第一章安装Turbo Assembler3

1.1 安装Turbo Assembler3

第二章Turbo Assembler程序设计入门4

2.1编写第一个Turbo Assembler用户程序4

2.1.1 汇编第一个程序5

2.1.2 链接第一个程序6

2.1.3 运行第一个用户程序6

2.1.4 发生了什么?6

2.2修改第一个Turbo Assembler程序7

2.2.1 将输出送往打印机8

2.3编写第二个Turbo Assembler用户程序9

2.3.1 运行Reverse.asm10

第三章命令行参考12

3.1 在DOS中启动Turbo Assembler12

3.2 命令行选择项14

第四章Turbo Assembler的扩充与改进25

4.1 DPMI支持25

4.2 扩展的命令行语法25

4.3 GLOBAL指令25

4.4 PUBLICDLL指令25

4.5 COMM指令26

4.6 局部符号26

4.7 条件转移的扩展26

4.8 Ideal方式30

4.9 UNION指令与STRUC嵌套30

4.10 EMUL和NOEMUL指令31

4.11 明确的段重载31

4.12 常量段31

4.13 扩展的CALL指令32

4.14 扩展的PUSH和POP指令32

4.15 语言指定的扩展32

4.16 新版的LOOP和JCXZ指令32

4.17控制列表文件的内容与格式34

4.17.1 行列表选择伪指令34

4.17.2 列表格式控制伪指令36

4.18 可选的指令38

4.19 预定义变量38

4.20 MASM 5.0和MASM 5.1的改进38

4.21 改进的SHL和SHR处理49

4.22 多遍汇编的兼容性49

第五章Turbo Assembler与Borland C++的接口50

5.1在Borland C++中使用嵌入式汇编50

5.1.1 嵌入式汇编如何工作52

5.1.2 嵌入式汇编语句的格式58

5.1.3 嵌入式汇编示例61

5.1.4 嵌入式汇编的限制64

5.1.5 嵌入式汇编码相对于纯C++代码的缺点68

5.2在Borland C++中调用Turbo Assembler函数69

5.2.1 Borland C++与Turbo Assembler的接口框架70

5.2.2 Turbo Assembler与Borland C++的交互性85

5.2.3 从Borland C++中调用Turbo Assembler函数93

5.2.4 用汇编语言编写C++成员函数96

5.2.5 Pascal调用约定99

5.3在Turbo Assembler中调用Borland C++100

5.3.1 链入C的启动码100

5.3.2 确保已正确设置了段101

5.3.3 执行调用101

5.3.4 在Turbo Assembler调用Borland C++函数102

第六章Turbo Assembler与Turbo Pascal的接口105

6.1Turbo Pascal内存映象105

6.1.1 Turbo Pascal内存映象105

6.1.2 堆管理程序106

6.2 Turbo Pascal中寄存器的用法110

6.3 近调用还是远调用110

6.4与Turbo Pascal共享信息110

6.4.1 编译伪指令和外部子程序111

6.4.2 PUBLIC伪指令:使Turbo Pascal可利用Turbo Assembler的信息111

6.4.3 EXTRN伪指令:使Turbo Assembler可利用Turbo Pascal的信息112

6.4.4 使用段定位115

6.4.5 无效代码的消除115

6.5Turbo Pascal参数传递约定116

6.5.1 值参116

6.5.2 变量参数117

6.5.3 栈的维护117

6.5.4 存取参数117

6.6Turbo Pascal中的函数结果120

6.6.1 标量函数结果120

6.6.2 实型函数结果120

6.6.3 8087函数结果120

6.6.4 串函数结果120

6.6.5 指针函数结果121

6.7为局部数据分配空间121

6.7.1 分配私有静态存贮区121

6.7.2 分配动态存贮区121

6.8由Turbo Pascal调用汇编语言子程的例子122

6.8.1 适用16进制转换子程序123

6.8.2 交换两个变量126

6.8.3 扫描DOS环境129

第七章Turbo Assembler中的Ideal模式134

7.1 什么是Ideal模式?134

7.2 为什么要使用Ideal模式?134

7.3 进入了退出Ideal模式135

7.4MASM模式与Ideal模式之间的区别136

7.4.1 Ideal模式下的标记符136

7.4.2 正文等价符和数字等价符(EQU和=伪指令)138

7.4.3 表达式和操作数138

7.4.4 算符140

7.4.5 伪指令143

7.4.6 段和段组146

7.4.7 定义近代码标号或远代码标号148

7.4.8 外部符号、公用符号和全程符号149

7.4.9 其它方面的区别149

7.5MASM模式与Ideal模式下程序设计的对比151

7.5.1 MASM模式下的程序示例151

7.5.2 Ideal模式下的程序示例152

7.5.3 对MASM模式和Ideal模式的剖析154

第八章预定义符号156

第九章操作符161

9.1算述精度161

9.1.1 操作符优先级161

第十章伪指令集187

第十一章Turbo Assembler与Turbo Basic的接口270

11.1传递参数270

11.1.1 不在当前数据段的变量272

11.1.2 什么类型的调用?272

11.2 弹出堆栈273

11.3 为Turbo Basic创建一个汇编程序273

11.4 调用一个在线汇编子程序274

11.5在内存中安装一个Turbo Basic子程序275

11.5.1 隐藏串276

11.5.2 绝对调用(CALL ABSOLUTE)277

11.6 调用中断279

11.7 样本程序281

第十二章Turbo Assemble与Turbo Prolog的接口284

12.1 声明外部谓词284

12.2调用约定参数284

12.2.1 命名约定285

12.3写汇编语言谓词285

12.3.1 实现double谓词288

12.4 用多量流模式实现谓词290

12.5从汇编函数调用Turbo Prolog谓词292

12.5.1 表和函子294

附录ATurbo Assembler语法概要298

A.1 词法298

A.2 MASM方式下的表达式语法300

A.3 Ideal方式下的表达式语法302

附录B兼容性问题305

B.1 一遍与两遍汇编305

B.2 环境变量306

B.3 MicroSoft二进制浮点数格式306

B.4Turbo Assembler Quirks方式306

B.4.1 字节移入/出段寄存器306

B.4.2 对远程标号或过程出错的近程转移306

B.4.3 使用=和EQU伪指令时类型信息的丢失307

B.4.4 段调整检查307

B.4.5 带符号立即数的算术和逻辑命令307

B.4.6 MASM 5.1特性308

B.4.7 Masm 5.1/Quirks方式的特性308

B.5 QASM的兼容性309

附录C实用程序310

C.1MAKE:程序管理器310

C.1.1 MAKE是怎样工作的?310

C.1.2 启动MAKE311

C.1.3 MAKE的一种简单运用313

C.1.4 制作makefile文件314

C.1.5 makefile文件的组成315

C.1.6 命令表316

C.1.7 指令326

C.1.8 MAKE错误信息331

C.2TLIB:Turbo库管理程序335

C.2.1 为什么使用目标模块库335

C.2.2 TLIB命令行335

C.2.3 使用应答文件337

C.2.4 建立一个扩展目录:/E选择338

C.2.5 设置页大小:/P选项338

C.2.6 高级操作:/C选项338

C.2.7 例子339

C.3TLINK(连接程序)339

C.3.1 调用TLINK340

C.3.2 TLINK选项346

C.3.3 模块定义文件352

C.3.4 模块定义引用354

C.3.5 TLINK信息358

C.4 TOUCH实用程序367

C.5GREP:一种文件查找实用程序367

C.5.1 GREP选择项367

C.5.2 查找串367

C.5.3 文件说明370

C.5.4 带说明的例子370

C.6OBJXREF:目标模块交叉引用实用程序372

C.6.1 OBJXREF命令行373

C.6.2 应答文件374

C.6.3 OBJXREF报告样本375

C.6.4 使用OBJXREF的例子379

C.6.5 OBJXREF出错信息和警告380

C.7TCREF:源模块交叉引用实用程序381

C.7.1 应答文件381

C.7.2 与TLINK的兼容381

附录D出错信息383

D.1 信息性信息383

D.2 警告和出错信息383

D.3 致命错误信息400

1991《TURBO ASSEMBLER2.5使用与参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由金子方,碧河等编译 1991 希望电脑公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

用户参考手册(1991 PDF版)
用户参考手册
1991 上海电子计算机厂;北京希望电脑公司
Turbo C使用手册( PDF版)
Turbo C使用手册
中国科学院成都计算机应用研究所情报室
TURBO PASCAL 4.0 使用手册( PDF版)
TURBO PASCAL 4.0 使用手册
TURBO PASCAL参考手册 第3.0版( PDF版)
TURBO PASCAL参考手册 第3.0版
TURBO C参考手册( PDF版)
TURBO C参考手册
科海培训中心资料组
Microsoft FORTRAN编译程式使用与参考手册(1986 PDF版)
Microsoft FORTRAN编译程式使用与参考手册
1986
Turbo Pascal 5.0 下 参考手册( PDF版)
Turbo Pascal 5.0 下 参考手册
北京航空航天大学计算中心软件开发部
Turbo Pascal 5.0版 使用和参考手册(1991 PDF版)
Turbo Pascal 5.0版 使用和参考手册
1991 上海:上海科学普及出版社
Borland C++&Turbo C++库函数参考手册(1992 PDF版)
Borland C++&Turbo C++库函数参考手册
1992 北京:北京航空航天大学出版社
TURBO C TOOLS 6.0使用手册(1991 PDF版)
TURBO C TOOLS 6.0使用手册
1991 北京:电子工业出版社
Turbo C++ for DOS入门与参考手册(1994 PDF版)
Turbo C++ for DOS入门与参考手册
1994 北京:学苑出版社
Borland C++3.0&Turbo C++3.0 for windows用户参考手册(1992 PDF版)
Borland C++3.0&Turbo C++3.0 for windows用户参考手册
1992 北京:北京航空航天大学出版社
ORACLE7使用与参考大全(1995 PDF版)
ORACLE7使用与参考大全
1995 北京:清华大学出版社
TURBO ASSEMBLER使用手册(1989 PDF版)
TURBO ASSEMBLER使用手册
1989 尖端电脑杂志社
Turbo C++使用手册(1991 PDF版)
Turbo C++使用手册
1991 北京:学苑出版社