《Turbo Assembler (汇编)用户手册 高级技术篇》求取 ⇩

第六章Turbo Assembler与Turbo C的接口1

6.1在Turbo C中使用内部汇编1

6.1.1内部汇编如何工作2

6.1.1.1 Turbo C如何知道使用内部汇编模式6

6.1.1.2 激活Turbo Assembler处理内部汇编7

6.1.1.3 Turbo C在何处汇编内部汇编码7

6.1.1.4 将-1开关用于80186/80286指令8

6.1.2内部汇编语句的格式9

6.1.2.1 内部汇编中的分号9

6.1.2.2 内部汇编中的注释9

6.1.2.3 访问结构/联合的元素10

6.1.3 内部汇编示例12

6.1.4内部汇编的限制15

6.1.4.1 内存和地址操作数限制15

6.1.4.2 内部汇编中缺少隐含的自动变量大小16

6.1.4.3 必须保存寄存器17

6.1.5内部汇编码相对于纯C代码的缺点18

6.1.5.1 降低了可移植性和可维护性18

6.1.5.2 降低了编译速度18

6.1.5.3 仅可由TCC使用18

6.1.5.4 损失了优化能力18

6.1.5.5 限制了对错误的反跟踪19

6.1.5.6 调试限制19

6.1.5.7 用C开发而用内部汇编编译最终代码19

6.2在Turbo C中调用Turbo Assembler函数20

6.2.1Turbo C与Turbo Assembler的接口机制21

6.2.1.1 内存模式与段21

6.2.1.2 公共量和外部量28

6.2.2Turbo Assembler与Turbo C的交互性32

6.2.2.1 参数传递32

6.2.2.2 保存寄存器39

6.2.2.3 返回值39

6.2.3 从Turbo C中调用Turbo Assembler函数40

6.2.4 Pascal调用约定43

6.3在Turbo Assembler中调用Turbo C44

6.3.1 连入C的启动码45

6.3.2 确保已正确设置了段45

6.3.3 执行调用45

6.3.4 在Turbo Assembler中调用Turbo C函数46

第七章Turbo Assembler与Turbo Pascal的接口49

7.1Turbo Pascal内存映象49

7.1.1 程序段前缀49

7.1.2 代码段49

7.1.3 全局数据段50

7.1.4 堆栈50

7.1.5 堆51

7.2 Turbo Pascal中寄存器的用法51

7.3 近调用还是远调用51

7.4与Turbo Pascal共享信息51

7.4.1 $L编译伪指令和外部子程序51

7.4.2 PUBLIC伪指令:使Turbo Assembler信息对Turbo Pascal可利用52

7.4.3 EXTRN伪指令:使Turbo Pascal的信息在Turbo Assembler中可用53

7.4.4 使用段定位56

7.4.5 死代码的消除57

7.5Turbo Pascal参数传递约定57

7.5.1值参57

7.5.1.1 标量类型57

7.5.1.2 实型57

7.5.1.3 单精度、双精度、扩充的和复合的:8087类型57

7.5.1.4 指针58

7.5.1.5 串58

7.5.1.6 记录和数组58

7.5.1.7 集合58

7.5.2 变量参数58

7.5.3 栈的维护58

7.5.4存取参数59

7.5.4.1 使用BP寄存器编址堆栈59

7.5.4.2 使用另一个基址或变址寄存器61

7.6Turbo Pascal中的函数结果61

7.6.1 标量函数结果61

7.6.2 实型函数结果61

7.6.3 8087函数结果61

7.6.4 串函数结果62

7.6.5 指针函数结果62

7.7为局部数据分配空间62

7.7.1 分配私有静态存储区62

7.7.2 分配动态存储区62

7.8由Turbo Pascal调用汇编语言子程序的例子63

7.8.1 通用16进制转换子程序64

7.8.2 交换两个变量67

7.8.3 扫描DOS环境70

第八章Turbo Assembler与Turbo Basic的接口75

8.1传递参数75

8.1.1 不在当前数据段的变量77

8.1.2 什么类型的调用?77

8.2 弹出堆栈77

8.3 为Turbo Basic创建一个汇编程序78

8.4 调用一个内部汇编子程序78

8.5在内存中安装一个Turbo Basic子程序80

8.5.1 隐藏串81

8.5.2绝对调用(CALL ABSOLUTE)82

8.5.2.1 利用绝对调用(CALL ABSOLUTE)来固定内存定位82

8.5.2.2 绝对调用(CALL ABSOLUTE)到内存其他位置83

8.5.2.3 CALL ABSOLUTE的其他问题84

8.6 CALL INTERRUPT(调用中断)84

8.7 样本程序85

第九章Turbo Assembler与Turbo Prolog的接口88

9.1 声明外部谓词88

9.2调用约定和参数88

9.2.1 命名约定89

9.3写汇编语言谓词89

9.3.1 实现double谓词92

9.4 用多重流模式实现谓词94

9.5从汇编函数调用Turbo Prolog谓词95

9.5.1 表和函子98

第十章Turbo Assembler高级程序设计101

10.1段前缀101

10.1.1 一种替换形式102

10.1.2 在什么情况下段前缀并不起作用103

10.1.3 访问多个段104

10.2 局部标号105

10.3 自动确定转移大小109

10.4 超前引用代码和数据113

10.5使用重复块和宏116

10.5.1重复块116

10.5.1.1 重复块与可变参数119

10.5.2120

10.5.2.1 嵌套宏124

10.5.2.2 宏与条件句124

10.5.2.3 用EXITM终止扩展126

10.6良好的数据结构128

10.6.1STRUC伪指令129

10.6.1.1 使用STRUC的好处与坏处132

10.6.2RECORD伪指令136

10.6.2.1 访问记录137

10.6.2.2 为什么要使用记录140

10.6.3 UNION伪指令142

10.7段伪指令145

10.7.1 SEGMENT伪指令145

10.7.2 段排序149

10.7.3 GROUP伪指令150

10.7.4 ASSUME伪指令152

10.7.5 简化的段伪指令156

10.7.6 多段程序示例160

第十一章80386及其它处理器165

11.1 用汇编语言代码切换处理器类型165

11.280186和80188166

11.2.1 启动80186汇编166

11.2.2 新增指令166

11.2.3 8086指令的扩展形式170

11.380286172

11.3.1 启动80286汇编172

11.480386173

11.4.1 选择80386汇编模式173

11.4.2 新增段类型173

11.4.3 新增寄存器180

11.4.4 新的寻址模式185

11.4.5 新增加的指令189

11.5 80287207

11.6 80387207

第十二章Turbo Assembler中的Ideal模式208

12.1 什么是Ideal模式?208

12.2 为什么要使用Ideal模式?208

12.3 进入和退出Ideal模式209

12.4MASM模式和Ideal模式之间的区别210

12.4.1 Ideal模式下的标记符210

12.4.2 正文等价符和数字等价符(EQU和=伪指令)211

12.4.3 表达式和操作数212

12.4.4 算符213

12.4.5 伪指令216

12.4.7 定义近代码标号或远代码标号220

12.4.8 外部符号、公共符号和全程符号221

12.4.9 其它方面的区别221

12.5MASM模式和Ideal模式下程序设计的对比222

12.5.1 对MASM模式和Ideal模式的剖析226

1990《Turbo Assembler (汇编)用户手册 高级技术篇》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由丛海莱编译 1990 北京联想计算机集团公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Turbo Assembler 3.0用户手册(1992 PDF版)
Turbo Assembler 3.0用户手册
1992 北京:海洋出版社
Turbo C2.0实用高级编程技巧( PDF版)
Turbo C2.0实用高级编程技巧
北京科海培训中心
高级建筑制图用户手册( PDF版)
高级建筑制图用户手册
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(上)用户手册
北京航空航天大学计算中心软件开发部
Visual Foxpro高级技术应用手册(1997 PDF版)
Visual Foxpro高级技术应用手册
1997 武汉:华中理工大学出版社
Turbo C 实用高级编程技巧(1993 PDF版)
Turbo C 实用高级编程技巧
1993 上海:上海科学普及出版社
TURBO ASSEMBLER使用手册(1989 PDF版)
TURBO ASSEMBLER使用手册
1989 尖端电脑杂志社
TURBO PASCAL高级编程技术与实用程序集锦(1994 PDF版)
TURBO PASCAL高级编程技术与实用程序集锦
1994 北京:学苑出版社
Turbo C 2.0用户手册(1993 PDF版)
Turbo C 2.0用户手册
1993 北京:学苑出版社
Turbo Assembler汇编大全程序设计技巧  下(1990 PDF版)
Turbo Assembler汇编大全程序设计技巧 下
1990 中国科学院希望高级电脑技术公司
Turbo Assembler汇编大全程序设计技巧  上(1990 PDF版)
Turbo Assembler汇编大全程序设计技巧 上
1990 中国科学院希望高级电脑技术公司
Turbo Assembler汇编大全程序设计技巧  中(1990 PDF版)
Turbo Assembler汇编大全程序设计技巧 中
1990 中国科学院希望高级电脑技术公司