图书介绍

TURBO ASSEMBLER2.5使用与参考手册PDF|Epub|txt|kindle电子书版本网盘下载

TURBO ASSEMBLER2.5使用与参考手册
  • 金子方,碧河等编译 著
  • 出版社: 希望电脑公司
  • ISBN:
  • 出版时间:1991
  • 标注页数:401页
  • 文件大小:46MB
  • 文件页数:410页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

TURBO ASSEMBLER2.5使用与参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

内容简介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.1 Turbo 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.5 Turbo Pascal参数传递约定116

6.5.1 值参116

6.5.2 变量参数117

6.5.3 栈的维护117

6.5.4 存取参数117

6.6 Turbo 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.4 MASM模式与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.5 MASM模式与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

附录A Turbo 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.4 Turbo 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.1 MAKE:程序管理器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.2 TLIB: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.3 TLINK(连接程序)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.5 GREP:一种文件查找实用程序367

C.5.1 GREP选择项367

C.5.2 查找串367

C.5.3 文件说明370

C.5.4 带说明的例子370

C.6 OBJXREF:目标模块交叉引用实用程序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.7 TCREF:源模块交叉引用实用程序381

C.7.1 应答文件381

C.7.2 与TLINK的兼容381

附录D 出错信息383

D.1 信息性信息383

D.2 警告和出错信息383

D.3 致命错误信息400

热门推荐