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

- 钱晓捷主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7505360590
- 出版时间:2000
- 标注页数:323页
- 文件大小:13MB
- 文件页数:333页
- 主题词:汇编语言(学科: 程序设计 学科: 高等学校) 汇编语言 程序设计
PDF下载
下载说明
汇编语言程序设计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 计算机的程序设计语言4
1.2 数据表示6
1.2.1 数制6
1.2.2 编码8
1.2.3 有符号数的表示法9
1.2.4 二进制运算11
1.3 Intel 80x86系列微处理器12
1.4 PC微型计算机系统14
习题116
第2章 8086的指令系统18
2.1 8086的寄存器组18
2.1.1 8086的通用寄存器18
2.1.2 标志寄存器20
2.1.3 存储器组织与段寄存器21
2.2 8086的寻址方式24
2.2.1 8086的机器代码格式25
2.2.2 立即数寻址方式26
2.2.3 寄存器寻址方式27
2.2.4 存储器寻址方式27
2.2.5 指令操作数的符号说明29
2.3 数据传送类指令31
2.3.1 通用数据传送指令31
2.3.2 堆栈操作指令34
2.3.3 标志寄存器传送指令35
2.3.4 地址传送指令36
2.3.5 输入输出指令36
2.4 算术运算类指令37
2.4.1 加法指令38
2.4.2 减法指令39
2.4.3 乘法指令40
2.4.4 除法指令41
2.4.5 符号扩展指令42
2.4.6 十进制调整指令43
2.5 位操作类指令46
2.5.1 逻辑运算指令46
2.5.2 移位指令48
2.5.3 循环移位指令50
2.6 串操作类指令51
2.7.1 无条件转移指令56
2.7 控制转移类指令56
2.7.2 条件转移指令58
2.7.3 循环指令61
2.7.4 子程序指令62
2.7.5 中断指令63
2.7.6 系统功能调用65
2.8 处理机控制类指令68
习题270
上机指导75
3.1.1 汇编语言程序的两种格式77
3.1 汇编语言程序的开发77
第3章 汇编语言程序格式77
3.1.2 宏汇编程序MASM的安装80
3.1.3 汇编语言程序的命令行开发过程82
3.1.4 汇编语言程序的集成化开发过程86
3.2 参数、变量和标号87
3.2.1 数值型参数88
3.2.2 变量定义伪指令90
3.2.3 变量和标号的属性95
3.3 程序段的定义和属性96
3.3.1 DOS的程序结构96
3.3.2 简化段定义的格式98
3.3.3 完整段定义的格式102
3.4.1 结构106
3.4 复杂数据结构106
3.4.2 记录108
习题3109
上机指导111
第4章 汇编语言程序设计113
4.1 顺序程序设计113
4.2 分支程序设计114
4.2.1 用转移指令实现分支115
4.2.2 用条件控制伪指令实现分支118
4.3.1 用循环或转移指令实现循环120
4.3 循环程序设计120
4.3.2 用循环控制伪指令实现循环123
4.4 子程序设计125
4.4.1 过程定义伪指令125
4.4.2 子程序的参数传递127
4.4.3 子程序的嵌套、递归与重入131
4.5 宏结构程序设计134
4.5.1 宏汇编134
4.5.2 重复汇编140
4.5.3 条件汇编141
4.6.1 源程序文件的包含144
4.6 模块化程序设计144
4.6.2 目标代码文件的连接149
4.6.3 子程序库的调入152
4.7 输入输出程序设计153
4.7.1 程序直接控制输入输出154
4.7.2 程序查询输入输出155
4.7.3 中断服务程序157
习题4164
上机指导168
第5章 32位指令及其编程170
5.1 32位指令运行环境170
5.1.1 寄存器组171
5.1.2 寻址方式174
5.1.3 机器代码格式175
5.2 32位扩展指令176
5.2.1 数据传送类指令178
5.2.2 算术运算类指令180
5.2.3 位操作类指令182
5.2.4 串操作类指令183
5.2.5 控制转移类指令185
5.2.6 处理器控制类指令188
5.3 32位指令的程序设计189
5.2.7 保护方式类指令(80286新增指令)189
5.4 80386新增指令194
5.5 80486新增指令197
5.6 Pentium新增指令198
5.7 Pentium Pro新增指令203
习题5204
上机指导207
第6章 汇编语言与C/C++的混合编程208
6.1 Turbo C嵌入汇编方式209
6.1.1 嵌入汇编语句的格式209
6.1.2 汇编语句访问C语言的数据210
6.1.3 嵌入汇编的编译过程211
6.2 Turbo C模块连接方式212
6.2.1 混合编程的约定规则213
6.2.2 汇编模块的编译和连接215
6.2.3 混合编程的参数传递217
6.2.4 汇编语言程序对C语言程序的调用224
6.3 汇编语言在Visual C++中的应用228
6.3.1 嵌入汇编语言指令228
6.3.2 调用汇编语言过程232
6.3.3 运用带参数的过程定义234
习题6和上机指导239
第7章 80x87浮点指令及其编程243
7.1 浮点数据格式243
7.1.1 实数和浮点格式243
7.1.2 80x87的数据格式246
7.2 浮点寄存器247
7.3 浮点指令的程序设计250
7.3.1 浮点传送类指令251
7.3.2 算术运算类指令255
7.3.3 超越函数类指令258
7.3.4 浮点比较类指令260
7.3.5 FPU控制类指令264
习题7和上机指导269
第8章 MMX指令及其编程272
8.1 MMX的数据结构272
8.2 MMX指令系统274
8.2.1 数据传送指令275
8.2.2 算术运算指令276
8.2.3 比较指令280
8.2.4 逻辑运算指令280
8.2.5 移位指令281
8.2.6 类型转换指令281
8.3 MMX指令的程序设计283
8.2.7 状态清除指令283
习题8286
第9章 SSE指令系统287
9.1 SIMD浮点指令287
9.1.1 紧缩浮点数据287
9.1.2 数据传送指令290
9.1.3 算术运算指令291
9.1.4 逻辑运算指令293
9.1.5 比较指令293
9.1.6 转换指令294
9.1.7 组合指令295
9.1.8 状态管理指令296
9.2 SIMD整数指令297
9.3 高速缓存优化处理指令299
附录1 调试程序DEBUG301
附录2 集成化开发环境PWB306
附录3 源代码级调试工具Code View310
附录4 汇编程序MASM的伪指令和操作符314
附录5 80x86指令系统315
后记322
参考文献323
热门推荐
- 3139562.html
- 439819.html
- 3597857.html
- 2155598.html
- 2481351.html
- 3010624.html
- 3388537.html
- 101716.html
- 1619973.html
- 1358106.html
- http://www.ickdjs.cc/book_2429360.html
- http://www.ickdjs.cc/book_2637905.html
- http://www.ickdjs.cc/book_1539703.html
- http://www.ickdjs.cc/book_1623340.html
- http://www.ickdjs.cc/book_2836229.html
- http://www.ickdjs.cc/book_232311.html
- http://www.ickdjs.cc/book_1155545.html
- http://www.ickdjs.cc/book_2335628.html
- http://www.ickdjs.cc/book_2872291.html
- http://www.ickdjs.cc/book_2164141.html