图书介绍
Turbo Assembler (汇编)用户手册 基础实用篇PDF|Epub|txt|kindle电子书版本网盘下载
- 丛海莱编译 著
- 出版社: 北京联想计算机集团公司
- ISBN:
- 出版时间:1990
- 标注页数:191页
- 文件大小:83MB
- 文件页数:200页
- 主题词:
PDF下载
下载说明
Turbo Assembler (汇编)用户手册 基础实用篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 开始1
1.1 磁盘上的文件1
1.2 安装Turbo Assembler1
第二章 利用Turbo Assembler进行程序设计2
2.1 编写你的第一个Turbo Assembler程序2
2.2 汇编你的第一个程序2
2.3 连接你的第一个程序4
2.4 执行你的第一个程序4
2.5 发生了那些事?4
2.6 修改你的第一个Turbo Assembler程序5
2.6.1 输出到打印机6
2.7 编写你的第二个Turbo Assembler程序7
2.7.1 运行REVERSE.ASM8
2.8 计算机的结构9
2.8.1 汇编语言的性质10
2.9 8088和8086处理器11
2.9.1 8086的功能12
2.9.2 存储器13
2.9.3 输入和输出14
2.9.4 寄存器16
2.9.4.1 标志寄存器16
2.9.4.2 通用寄存器17
2.9.4.3 指令指针24
2.9.4.4 段寄存器24
2.9.5 8086指令集27
2.10 IBM PC和XT32
2.10.1 输入和输出装置33
2.10.2 IBM PC系列的系统软件33
2.10.2.1 DOS33
2.10.2.2 BIOS36
2.10.3 有时你需要自行去处理硬件37
2.10.4 其他资源37
第三章 命令行参数38
3.1 由DOS启动Turbo Assembler38
3.2 命令行选择项的用法39
3.2.1 以英文字母顺序列出内存段39
3.2.2 在列表文件中产生交叉参考40
3.2.3 定义汇编程序的符号40
3.2.4 产生仿真浮点数的指令40
3.2.5 在屏幕上显示帮助信息41
3.2.6 设置包含文件的寻找路径41
3.2.7 设置汇编程序的起始伪指令41
3.2.8 设置程序中最多可有多少符号41
3.2.9 设置Turbo Assembler的最大字符串空间42
3.2.10 产生列表文件42
3.2.11 在列表文件中列出高级语言接口代码42
3.2.12 保持符号名称的大小写42
3.2.13 将符号名称转为大写42
3.2.14 保持公共及外部符号名称的大小写43
3.2.15 在列表文件中不产生符号表43
3.2.16 检查不合语法的程序代码43
3.2.17 产生真正浮点数的指令44
3.2.18 以源代码出现的次序排出内存段44
3.2.19 汇编成功即不产生信息44
3.2.20 控制警告信息的产生44
3.2.21 在列表文件中列出错误的条件式45
3.2.22 在屏幕上显示错误的程序行45
3.2.23 将源代码的行数写入目标文件45
3.2.24 将出错信息写入目标文件46
3.2.25 为兼容性而设的选择项46
3.3 间接命令文件46
3.4 配置文件46
第四章 汇编语言程序的基本要素48
4.1 汇编语言程序的基本要素与结构48
4.2 一条指令的格式49
4.2.1 标号49
4.2.2 助记符指令和伪指令53
4.4.2.1 END伪指令53
4.2.3 操作数54
4.2.3.1 寄存器操作数55
4.2.3.2 常数操作数55
4.2.3.3 表达式57
4.2.3.4 标号操作数58
4.2.3.5 内存寻址模式59
4.2.4 注释66
4.3 段指令68
4.3.1 简化段伪指令68
4.3.1.1 .STACK、.CODE和.DATA68
4.3.1.2 DOSSEG71
4.3.1.3 MODEL71
4.3.1.4 其他简化段伪指令72
4.3.2 标准段伪指令73
4.3.3 简化与标准段伪指令76
4.4.1 位(Bit)、字节(Byte)和基(Base)77
4.4.1.1 十进制、二进制、八进制和十六进制表示法78
4.4.1.2 预置数字进位制的选择82
4.4.2 数据初始化83
4.4.2.1 预置数据表格84
4.4.2.2 预置字符串85
4.4.2.3 预置表达式与标识符86
4.4.3 无初值的数据86
4.4.4 内存位置属性定义87
4.5 传送数据90
4.5.1 选择数据大小91
4.5.2 符号数据与无符号数据93
4.5.3 数据长度的转换93
4.5.4 使用段地址寄存器95
4.5.5 数据的进栈与出栈操作96
4.5.6 数据交换96
4.5.7 输入/输出97
4.6 运算98
4.6.1 算术运算98
4.6.1.1 加法与减法98
4.6.1.2 乘法与除法101
4.6.1.3 改变正负号104
4.6.2 逻辑运算104
4.6.3 移位与循环(Shift and Rotates)105
4.7 循环与转移(Loop and Jumps)109
4.7.1 无条件转移110
4.7.2 条件转移112
4.7.3 循环114
4.8 过程117
4.8.1 过程如何调用117
4.8.2 参数传递120
4.8.3 返回值120
4.8.4 保存寄存器的值120
4.9 汇编语言程序范例121
第五章 再谈Turbo Assembler程序设计126
5.1 等量代换126
5.1.1 EQU伪指令126
5.1.1.1 $预定义符131
5.1.2 =伪指令132
5.2 字符串指令132
5.2.1.1 LODS133
5.2.1.2 STOS134
5.2.1.3 MOVS135
5.2.1.4 重复前缀136
5.2.1.5 字符串指针的变换137
5.2.2 字符串搜索137
5.2.2.1 SCAS137
5.2.2.2 CMPS140
5.2.3 在字符串指令中使用操作数141
5.3 多重模块程序142
5.3.1 PUBLIC伪指令144
5.3.2 EXTRN伪指令145
5.3.3 GLOBAL伪指令147
5.4 包含文件148
5.5 列表文件149
5.5.1 注释源代码150
5.5.2 符号表列表153
5.5.2.1 标号表153
5.5.2.2 段组和段表153
5.5.3 调试信息154
5.5.4 控制列表内容和格式157
5.5.4.1 行列表选择伪指令157
5.5.4.2 列表格式控制伪指令159
5.5.4.3 其它列表控制伪指令161
5.6 编译过程中显示的信息161
5.7 条件编译161
5.7.1 条件编译伪指令162
5.7.1.1 IF和IFE162
5.7.1.2 IFDEF和IFNDEF163
5.7.1.3 其它条件编译伪指令164
5.7.1.4 ELSEIF族伪指令165
5.7.2 条件错误伪指令166
5.7.2.1 .ERR、.ERR1和.ERR2167
5.7.2.2 .ERRE和.ERRNZ167
5.7.2.3 .ERRDEF和.ERRNDEF167
5.7.2.4 其它条件错误伪指令168
5.8 汇编语言程序设计中常见错误168
5.8.1 忘记返回DOS168
5.8.2 忘记RET指令169
5.8.3 产生错误类型的返回170
5.8.4 操作数顺序颠倒171
5.8.5 忘记堆栈或保留一个太小的堆栈172
5.8.6 调用过程而清除需要的寄存器172
5.8.7 使用错误的条件转移174
5.8.8 字符串指令错误175
5.8.8.1 忘记rep字符扩展175
5.8.8.2 依赖于零的CX覆盖整个段178
5.8.8.3 使用不正确的方向标志设置179
5.8.8.4 使用错误的重复字符串比较179
5.8.8.5 忘记初始化数据段180
5.8.8.6 错误地字节转为字的运算181
5.8.8.7 使用多重字首182
5.8.8.8 传送操作数到字符串指令183
5.8.9 忘记不正常的副作用184
5.8.9.1 用乘法清除一个寄存器的值184
5.8.9.2 忘记串指令改变多个寄存器的值185
5.8.9.3 希望某些指令会改变进位标志185
5.8.9.4 使用标志太迟185
5.8.10 混淆了内存单元和立即数186
5.8.11 导致死循环187
5.8.12 在中断处理程序中未能保存所有状态189
5.8.13 忘记操作数和数据的段组字首189