Turbo Assembler 3.0用户手册PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:袁荣等编译
- 出 版 社:北京:海洋出版社
- 出版年份:1992
- ISBN:7502726098
- 页数:238 页
0.1 硬件和软件需求 1
内容简介 1
0.2 DPMI支持 2
0.3 有关本手册 2
0.4 符号约定 3
第一章 初启 4
1.1 安装Turbo Assembler 4
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.ASM 11
1.7 推荐的读物 12
第二章 使用伪指令和开关 13
2.1 在DOS中启动Turbo Assembler 13
2.2 命令行选择项 15
2.3 /a 15
2.6 /d 16
2.7 /e 16
2.4 /b 16
2.5 /c 16
2.8 /h或/? 17
2.9 /i 17
2.10 /j 18
2.11 /kh 18
2.12 /l 18
2.16 /mu 19
2.15 /ml 19
2.13 /la 19
2.14 /m 19
2.17 /mv 20
2.18 /mx 20
2.19 /n 20
2.20 /o 21
2.21 /op 21
2.22 /p 21
2.23 /q 21
2.24 /r 21
2.25 /s 22
2.26 /t 22
2.27 /v 22
2.28 /w 22
2.29 /x 23
2.32 /zi 24
2.33 /zn 24
2.31 /zd 24
2.30 /z 24
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 @CPU 64
6.5 8087协处理器伪指令 65
6.4 @Wordsize 65
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和NOSMART 114
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和POP 116
13.6.2 指针PUSH和POP 116
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...Method 121
13.13.3 JMP...METHOD 122
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 DLL 208
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
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《环境噪声监测实用手册》中国环境监测总站编 2018
- 《高度关注物质(SVHC)毒性手册 上》顾爱华主编 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《海洋文明小史》倪谦谦责编;王存苗译;(法)雅克·阿塔利 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《海洋功能食品》王卉 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019