图书介绍
80X86汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![80X86汇编语言程序设计](https://www.shukui.net/cover/24/31400641.jpg)
- 廖开际等编 著
- 出版社: 广州:华南理工大学出版社
- ISBN:7562316546
- 出版时间:2001
- 标注页数:302页
- 文件大小:12MB
- 文件页数:311页
- 主题词:微型计算机(学科: 汇编语言 学科: 程序设计) 微型计算机 汇编语言 程序设计
PDF下载
下载说明
80X86汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 80×86微型计算机的组织1
1.1 微处理器的历史回顾1
1.1.1 机械计算器时代1
1.1.2 电子计算机时代1
目录1
1.2 IBM-PC系列计算机的存储器和I/O系统3
1.2.1 IBM-PC系列计算机的存储器3
1.2.2 I/O空间7
1.2.3 IBM-PC系列计算机的总线8
1.3.1 CPU中的寄存器9
1.3 微处理器的工作模式9
1.3.2 实模式存储器寻址13
1.3.3 保护模式存储器寻址17
1.3.4 存储器分页21
问题和练习124
2 寻址方式与汇编语言程序的组织26
2.1 汇编语言26
2.1.1 机器语言26
2.1.2 汇编语言26
2.2 寻址方式28
2.2.1 数据寻址方式29
2.2.2 程序存储器寻址方式34
2.2.3 堆栈存储器寻址方式36
2.3 汇编语言程序的组成37
2.3.1 汇编语言源程序的组织37
2.3.2 变量与标号41
2.4 段的简化定义45
2.4.1 存储模型说明伪指令45
2.4.2 简化的段定义伪指令46
2.5.1 上机环境48
2.5.2 上机的一般步骤48
2.5 上机指导48
2.5.3 汇编器和连接器的使用50
2.6 调试程序DEBUG54
2.6.1 直接在内存中建立和运行程序54
2.6.2 使用DEBUG55
问题和练习262
3 数据传送指令65
3.1 通用数据传送65
3.1.1 MOV(传送)指令65
3.1.2 PUSH/POP(压栈/出栈)指令65
3.2.1 LEA(装入有效地址)指令68
3.2 地址传送指令68
3.1.3 XCHG(交换)指令68
3.2.2 LDS、LES、LFS、LGS和LSS指令69
3.3 IN/OUT(输入/输出)指令71
3.4 串数据传送指令72
3.4.1 LODS指令72
3.4.2 STOS指令73
3.4.3 MOVS指令75
3.4.4 INS(串输入)指令76
3.5.1 XLAT(翻译)指令77
3.5 其他数据传送指令77
3.4.5 OUTS(串输出)指令77
3.5.2 MOVSX和MOVZX78
3.5.3 BSWAP(字节交换)指令79
问题和练习379
4 算术与逻辑运算指令81
4.1 加法、减法和比较81
4.1.1 加法81
4.1.2 减法86
4.2 乘法和除法89
4.2.1 乘法89
4.2.2 除法91
4.3.1 BCD码算术运算94
4.3 BCD码和ASCII码算术运算94
4.3.2 ASCII码算术运算95
4.4 逻辑指令98
4.4.1 逻辑运算指令98
4.4.2 移位指令102
4.5 串扫描和串比较指令105
4.5.1 SCAS指令106
4.5.2 CMPS指令106
问题和练习4107
5.1.1 无条件转移指令(JMP)110
5 程序控制指令110
5.1 转移指令110
5.1.2 条件转移和条件设置115
5.1.3 循环指令118
5.2 过程调用指令119
5.2.1 过程119
5.2.2 CALL(调用)指令121
5.2.3 RET(返回)指令124
5.3 中断概述125
5.3.2 中断指令126
5.3.1 中断向量和中断向量表126
5.4 机器控制指令及其他指令128
问题和练习5130
6 DOS与BIOS中断及应用132
6.1 DOS功能调用及其应用132
6.1.1 DOS功能调用概述132
6.1.2 DOS的基本输入/输出功能调用133
6.1.3 应用举例134
6.2 磁盘文件管理及应用144
6.2.1 DOS磁盘文件管理功能调用144
6.2.2 应用举例145
6.3 基本输入/输出系统(BIOS)152
6.3.1 BIOS概述152
6.3.2 键盘输入153
6.3.3 显示输出156
6.3.4 打印输出166
问题和练习6168
7 汇编语言程序设计170
7.1 汇编语言的语句170
7.1.1 语句的种类和格式170
7.1.2 表达式171
7.1.3 常用伪指令语句176
7.2 顺序程序设计178
7.3 分支程序设计181
7.3.1 用转移指令实现分支程序181
7.3.2 利用地址表实现多向分支185
7.4 循环程序设计187
7.5 子程序设计196
7.5.1 子程序设计概述196
7.5.2 子程序举例198
7.5.3 主程序和子程序之间的参数传递200
问题和练习7205
8 高级汇编语言技术209
8.1 结构和记录209
8.1.1 结构209
8.1.2 记录214
8.2 宏217
8.2.1 宏指令的定义和使用217
8.2.2 宏指令的用途219
8.2.3 宏指令中参数的使用220
8.2.4 特殊的宏运算符221
8.2.6 与宏有关的伪指令223
8.2.5 宏与子程序的区别223
8.3 重复汇编226
8.3.1 伪指令REPT226
8.3.2 伪指令IRP226
8.3.3 伪指令IRPC227
8.4 条件汇编228
问题和练习8231
9.1 段的完整定义的进一步说明232
9.1.1 完整的段定义232
9 模块化程序设计232
9.1.2 关于堆栈段的说明236
9.1.3 段组的说明和使用237
9.1.4 存储模型说明伪指令的隐含动作239
9.2 模块间的通信241
9.2.1 伪指令PUBLIC和伪指令EXTRN241
9.2.2 模块间的转移242
9.2.3 模块间的信息传递245
9.3 子程序库249
9.3.1 子程序库249
9.3.2 建立子程序库250
9.3.3 使用举例253
9.5.1 调用协议254
9.5 汇编语言与高级语言的接口254
9.5.2 数据类型256
9.5.3 语言接口256
9.5.4 用于C语言的完全段定义259
问题和练习9259
10 汇编语言编程高级专题260
10.1 输入/输出程序设计260
10.1.1 查询方式传送数据260
10.1.2 中断传送方式264
10.2.1 程序头273
10.2 设备驱动程序设计273
10.2.2 策略过程274
10.2.3 设备驱动程序命令276
10.2.4 中断过程281
10.2.5 设备驱动程序举例281
10.3 保护模式下的程序设计287
10.3.1 DOS保护模式接口(DPMI)288
10.3.2 以保护模式显示扩展内存292
问题和练习10301
参考文献302