图书介绍
汇编语言程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 钱晓捷主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7505386999
- 出版时间:2003
- 标注页数:331页
- 文件大小:14MB
- 文件页数:344页
- 主题词:汇编语言
PDF下载
下载说明
汇编语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 汇编语言基础知识1
1.1 计算机系统概述1
1.1.1 计算机的硬件1
1.1.2 计算机的软件3
1.1.3 计算机的程序设计语言3
1.2 数据表示5
1.2.1 数制6
1.2.2 编码7
1.2.3 有符号数的表示法9
1.2.4 二进制运算11
1.3 Intel 80x86系列微处理器12
1.4 PC微型计算机系统14
1.5 8086微处理器16
1.5.1 8086的功能结构16
1.5.2 8086的寄存器组17
1.5.3 存储器组织与段寄存器19
1.6 8086的寻址方式22
1.6.1 8086的机器代码格式23
1.6.2 立即数寻址方式24
1.6.3 寄存器寻址方式25
1.6.4 存储器寻址方式25
习题128
第2章 8086的指令系统30
2.1 数据传送类指令31
2.1.1 通用数据传送指令31
2.1.2 堆栈操作指令33
2.1.3 标志传送指令35
2.1.4 地址传送指令36
2.1.5 输入输出指令36
2.2 算术运算类指令37
2.2.1 加法指令37
2.2.2 减法指令39
2.2.3 乘法指令40
2.2.4 除法指令41
2.2.5 符号扩展指令42
2.2.6 十进制调整指令43
2.3 位操作类指令46
2.3.1 逻辑运算指令46
2.3.2 移位指令47
2.3.3 循环移位指令49
2.4 控制转移类指令50
2.4.1 无条件转移指令50
2.4.2 条件转移指令52
2.4.3 循环指令54
2.4.4 子程序指令55
2.4.5 中断指令57
2.4.6 系统功能调用59
2.5 串操作类指令61
2.6 处理机控制类指令66
习题267
上机指导73
第3章 汇编语言程序格式74
3.1 汇编语言程序的开发74
3.1.1 汇编语言程序的语句格式74
3.1.2 汇编语言程序的程序格式75
3.1.3 汇编语言程序的开发过程77
3.2 参数、变量和标号82
3.2.1 数值型参数83
3.2.2 变量定义伪指令85
3.2.3 变量和标号的属性89
3.3 程序段的定义和属性92
3.3.1 DOS的程序结构92
3.3.2 简化段定义的格式94
3.3.3 完整段定义的格式97
3.4 复杂数据结构101
3.4.1 结构102
3.4.2 记录103
习题3104
上机指导106
第4章 基本汇编语言程序设计108
4.1 顺序程序设计108
4.2 分支程序设计109
4.3 循环程序设计113
4.4 子程序设计117
4.4.1 过程定义伪指令117
4.4.2 子程序的参数传递119
4.4.3 子程序的嵌套、递归与重入123
4.4.4 子程序的应用125
习题4130
上机指导132
第5章 高级汇编语言程序设计133
5.1 高级语言特性133
5.1.1 条件控制伪指令133
5.1.2 循环控制伪指令135
5.1.3 过程声明和过程调用伪指令137
5.2 宏结构程序设计140
5.2.1 宏汇编140
5.2.2 重复汇编146
5.2.3 条件汇编147
5.3 模块化程序设计150
5.3.1 源程序文件的包含150
5.3.2 目标代码文件的连接155
5.3.3 子程序库的调入158
5.4 输入输出程序设计159
5.4.1 程序直接控制输入输出160
5.4.2 程序查询输入输出161
5.4.3 中断服务程序163
习题5169
上机指导172
第6章 32位指令及其编程174
6.1 32位指令运行环境174
6.1.1 寄存器组175
6.1.2 寻址方式178
6.1.3 机器代码格式179
6.2 32位扩展指令180
6.2.1 数据传送类指令181
6.2.2 算术运算类指令184
6.2.3 位操作类指令186
6.2.4 串操作类指令187
6.2.5 控制转移类指令188
6.2.6 处理器控制类指令191
6.2.7 保护方式类指令(80286新增指令)192
6.3 32位指令的程序设计192
6.4 32位新增指令196
6.4.1 80386新增指令196
6.4.2 80486新增指令200
6.4.3 Pentium新增指令201
6.4.4 Pentium Pro新增指令205
6.5 用汇编语言编写32位Windows应用程序206
6.5.1 32位Windows应用程序的特点207
6.5.2 Win32ASM程序结构208
6.5.3 MASM32开发环境211
习题6212
上机指导214
第7章 汇编语言与C/C++的混合编程215
7.1 Turbo C嵌入汇编方式216
7.1.1 嵌入汇编语句的格式216
7.1.2 汇编语句访问C语言的数据217
7.1.3 嵌入汇编的编译过程218
7.2 Turbo C模块连接方式219
7.2.1 混合编程的约定规则220
7.2.2 汇编模块的编译和连接221
7.2.3 混合编程的参数传递222
7.2.4 汇编语言程序对C语言程序的调用230
7.3 汇编语言在Visual C++中的应用234
7.3.1 嵌入汇编语言指令234
7.3.2 调用汇编语言过程238
习题7和上机指导242
第8章 80x87浮点指令及其编程245
8.1 浮点数据格式245
8.1.1 实数和浮点格式245
8.1.2 80x87的数据格式248
8.2 浮点寄存器249
8.3 浮点指令的程序设计252
8.3.1 浮点传送类指令253
8.3.2 算术运算类指令257
8.3.3 超越函数类指令259
8.3.4 浮点比较类指令261
8.3.5 FPU控制类指令266
习题8和上机指导270
第9章 多媒体指令及其编程273
9.1 MMX指令系统273
9.1.1 MMX的数据结构273
9.1.2 MMX指令275
9.1.3 MMX指令的程序设计283
9.2 SSE指令系统286
9.2.1 SIMD浮点指令286
9.2.2 SIMD整数指令296
9.2.3 高速缓存优化处理指令297
9.2.4 SSE指令的程序设计299
9.3 SSE2指令系统303
9.3.1 SEE2的数据类型303
9.3.2 SEE2浮点指令304
9.3.3 SEE2扩展指令310
9.3.4 SSE2指令的程序设计313
习题9和上机指导315
附录1 调试程序DEBUG317
附录2 汇编程序MASM的伪指令和操作符322
附录3 80x86指令系统324
参考文献331
热门推荐
- 3054848.html
- 3056728.html
- 3285450.html
- 1391668.html
- 1815095.html
- 2477435.html
- 970650.html
- 2703949.html
- 126679.html
- 615746.html
- http://www.ickdjs.cc/book_1745579.html
- http://www.ickdjs.cc/book_762841.html
- http://www.ickdjs.cc/book_1817186.html
- http://www.ickdjs.cc/book_382193.html
- http://www.ickdjs.cc/book_2648741.html
- http://www.ickdjs.cc/book_3241968.html
- http://www.ickdjs.cc/book_3703090.html
- http://www.ickdjs.cc/book_2989140.html
- http://www.ickdjs.cc/book_1512050.html
- http://www.ickdjs.cc/book_270928.html