图书介绍
80X86汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![80X86汇编语言程序设计](https://www.shukui.net/cover/72/34295708.jpg)
- 张君等编著 著
- 出版社: 大连:大连理工大学出版社
- ISBN:7561117531
- 出版时间:2000
- 标注页数:298页
- 文件大小:14MB
- 文件页数:310页
- 主题词:微型计算机
PDF下载
下载说明
80X86汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 概述1
1.1 微型计算机的发展过程1
1.2 微型计算机的特点2
1.3 计算机系统3
1.3.1 硬件子系统3
1.3.2 软件子系统5
1.4 计算机语言6
1.4.1 机器语言7
1.4.2 汇编语言7
1.4.3 通用语言(高级语言)9
习题10
第二章 8086/8088微型计算机的结构11
2.1 8086/8088微型处理机的结构11
2.1.1 8086/8088微型处理机的结构11
2.1.2 8086/8088寄存器和标志12
2.2 8086/8088的存储器管理15
2.2.1 8086/8088的存储器的分段结构15
2.2.2 实际地址的产生16
2.3 8086/8088的寻址方式17
2.3.1 操作数的种类18
2.3.2 寻址方式18
2.3.3 段更换和段跨越20
2.4 8086/8088指令系统21
习题21
第三章 汇编语言22
3.1 汇编语言的语句格式22
3.1.1 字符集22
3.1.2 汇编语句格式22
3.2 汇编语言中数据的表示方法25
3.2.1 数据在机内的表示方法和范围25
3.2.2 汇编语言中数据书写形式27
3.3 运算符号28
3.3.1 算术运算符28
3.3.2 逻辑运算符28
3.3.3 关系运算符28
3.3.4 分析算符28
3.3.5 组合算符30
3.3.6 字节分离算符 LOW 和 HIGH30
3.3.7 记录专用算符30
3.4 伪指令(汇编命令)31
3.4.1 符号定义伪指令31
3.4.2 数据定义伪指令32
3.4.3 段定义伪指令35
3.4.4 记录和结构定义伪指令37
3.4.5 其他伪指令39
习题40
第四章 8086/8088汇编语言程序设计43
4.1 程序设计的步骤43
4.2 8086/8088的指令系统45
4.2.1 数据传送指令45
4.2.2 算术运算指令48
4.2.3 逻辑操作指令54
4.2.4 移位操作指令56
4.2.5 状态标志位操作指令56
4.2.6 转移指令57
4.2.7 循环控制指令58
4.2.8 数据串操作指令60
4.2.9 简单的 I/O 功能调用63
4.3 顺序结构程序65
4.4 分支结构程序设计67
4.4.1 单分支结构程序设计68
4.4.2 多分支结构程序设计70
4.5 循环结构程序设计74
4.5.1 循环程序的控制方法75
4.5.2 单重循环程序举例79
4.5.3 多重循环程序设计81
习题83
第五章 子程序与宏汇编90
5.1 子程序的引出90
5.2 子程序(过程)定义伪指令91
5.3 调用和返回指令92
5.4 子程序设计方法95
5.4.1 现场的保护和恢复95
5.4.2 子程序说明文件96
5.4.3 主程序与子程序之间的参数传递96
5.5 子程序嵌套103
5.6 递归子程序106
5.7 程序的连接109
5.7.1 程序连接伪指令109
5.7.2 模块连接方法110
5.8 条件汇编伪操作112
5.9 宏伪操作114
5.9.1 宏定义与宏结束伪操作命令114
5.9.2 参数的使用116
5.9.3 宏中的标号处理118
5.9.4 宏嵌套119
5.10 宏与子程序的区别122
习题123
第六章 算术运算与代码转换128
6.1 多字节加减运算128
6.2 多字节整数乘除运算129
6.2.1 一般整数乘法运算129
6.2.2 多字节整数乘法运算130
6.2.3 一般整数除法运算132
6.2.4 多字节整数除法运算132
6.3 十进制数的 ASCII 码串转换为二进制定点数137
6.4 二进制定点数转换为十进制数的 ASCII 码串140
习题142
第七章 输入输出与中断143
7.1 输入输出指令143
7.2 中断指令144
7.3 外同步指令和空操作指令145
7.4 CPU 与外设间的数据传送146
7.4.1 输入输出接口146
7.4.2 CPU 与外设之间的接口信号147
7.4.3 CPU 与外设之间的数据传送方式148
7.5 中断系统概述148
7.5.1 中断请求与中断源149
7.5.2 中断系统的功能149
7.5.3 中断响应150
7.6 8086/8088的中断系统150
7.6.1 外部中断151
7.6.2 内部中断152
7.6.3 中断向量表153
7.7 8259A 中断控制器及其程序设计154
7.7.1 8259A 的结构154
7.7.2 8259A 的程序设计155
7.7.3 8259A 在 IBM PC 系列机中的应用159
7.8 中断程序设计方法160
7.8.1 主程序设计160
7.8.2 中断服务程序设计160
7.8.3 中断服务程序设计中应注意的几个问题161
7.9 中断程序设计举例162
7.9.1 键盘程序设计162
7.9.2 打印程序设计166
7.10 IBM PC 的 BIOS 调用及 DOS 功能调用171
7.10.1 BIOS 调用171
7.10.2 DOS 中断和功能调用173
习题177
第八章 80286系统179
8.1 80286 CPU 结构179
8.1.1 80286 CPU 的内部结构179
8.1.2 80286 CPU 内部寄存器180
8.2 80286系统存储器管理182
8.2.1 80286的操作方式182
8.2.2 有关特权的概念182
8.2.3 保护虚地址方式的存储管理182
8.3 特权级185
8.4 80286的中断系统187
8.5 80286增强与扩充的指令187
8.5.1 增强的指令187
8.5.2 扩充的指令188
习题191
第九章 80386/80486/Pentium 系统192
9.1 80386系统192
9.1.1 80386 CPU 的内部结构192
9.1.2 80386寄存器193
9.1.3 80386存储器管理196
9.1.4 80386的中断和异常198
9.1.5 80386的寻址方式201
9.1.6 80386扩充的指令202
9.2 80486系统205
9.2.1 80486CPU 结构205
9.2.2 80486的内存管理206
9.2.3 80486的片内高速缓存206
9.2.4 80486扩充的指令206
9.3 Pentium 系统206
9.3.1 Pentium CPU 结构208
9.3.2 Pentium 扩充的指令209
习题212
第十章 8087/80287/80387程序设计213
10.1 概述213
10.2 8087/80287/80387的逻辑结构与运行214
10.2.1 8087/80287/80387的逻辑结构214
10.2.2 8087/80287/80387的运行218
10.3 数据类型及格式219
10.4 8087/80287/80387的指令系统221
10.4.1 数据传送指令221
10.4.2 算术运算指令223
10.4.3 比较指令225
10.4.4 函数指令226
10.4.5 常数指令228
10.4.6 处理器控制指令229
10.5 8087/80287/80387程序设计举例231
10.5.1 整数运算231
10.5.2 实数运算237
习题240
第十一章 MMX 的程序设计241
11.1 MMX 简介241
11.2 MMX 寄存器242
11.3 检测 MMX 技术的存在242
11.4 EMMS 指令243
11.5 异常243
11.6 MMX 指令244
11.6.1 指令的句法245
11.6.2 指令格式245
11.6.3 表示法规则245
11.6.4 MMX 指令246
11.7 MMX 应用举例269
11.7.1 Chroma Keying269
11.7.2 矢量点乘积270
11.7.3 矩阵乘积271
11.7.4 使用 alpha 混合的图像分解272
11.8 MMX 的程序设计274
11.8.1 MMX 程序设计的步骤274
11.8.2 程序设计举例275
习题280
附录 A BIOS 调用说明281
附录 B DOS 功能调用说明292
参考文献298