图书介绍

汇编语言程序设计 第4版PDF|Epub|txt|kindle电子书版本网盘下载

汇编语言程序设计 第4版
  • 钱晓捷主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121170133
  • 出版时间:2012
  • 标注页数:321页
  • 文件大小:18MB
  • 文件页数:333页
  • 主题词:汇编语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

汇编语言程序设计 第4版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数制5

1.2.2编码6

1.2.3有符号数的表示法8

1.2.4二进制数运算9

1.3 Intel 80x86系列微处理器10

1.3.1 16位80x86微处理器10

1.3.2 IA-32微处理器10

1.3.3 Intel 64处理器12

1.4微型计算机(PC)系统12

1.5 8086微处理器15

1.5.1 8086的功能结构15

1.5.2 8086的寄存器16

1.5.3 8086的存储器组织18

1.6 8086的寻址方式20

1.6.1 8086的机器代码格式21

1.6.2立即数寻址方式22

1.6.3寄存器寻址方式23

1.6.4存储器寻址方式23

习题125

第2章8086的指令系统27

2.1数据传送类指令27

2.1.1通用数据传送指令28

2.1.2堆栈操作指令30

2.1.3标志传送指令31

2.1.4地址传送指令32

2.2算术运算类指令32

2.2.1状态标志32

2.2.2加法指令34

2.2.3减法指令35

2.2.4乘法指令36

2.2.5除法指令37

2.2.6符号扩展指令38

2.2.7十进制调整指令38

2.3位操作类指令41

2.3.1逻辑运算指令41

2.3.2移位指令42

2.3.3循环移位指令43

2.4控制转移类指令44

2.4.1无条件转移指令45

2.4.2条件转移指令46

2.4.3循环指令48

2.4.4子程序指令49

2.4.5中断指令50

2.5处理机控制类指令52

习题253

第3章 汇编语言程序格式58

3.1汇编语言程序的开发58

3.1.1汇编语言程序的语句格式58

3.1.2汇编语言的程序格式59

3.1.3汇编语言程序的开发过程61

3.1.4 DOS系统功能调用67

3.2参数、变量和标号69

3.2.1数值型参数69

3.2.2变量定义伪指令71

3.2.3变量和标号的属性75

3.3程序段的定义和属性77

3.3.1 DOS的程序结构77

3.3.2简化段定义的格式78

3.3.3完整段定义的格式81

3.4复杂数据结构85

3.4.1结构85

3.4.2记录86

习题387

第4章 基本汇编语言程序设计90

4.1顺序程序设计90

4.2分支程序设计91

4.2.1单分支结构91

4.2.2双分支结构92

4.2.3多分支结构93

4.3循环程序设计95

4.3.1计数控制循环96

4.3.2条件控制循环97

4.3.3多重循环98

4.3.4串操作类指令99

4.4子程序设计104

4.4.1过程定义伪指令104

4.4.2子程序的参数传递106

4.4.3子程序的嵌套、递归与重入109

4.4.4子程序的应用111

习题4115

第5章 高级汇编语言程序设计118

5.1高级语言特性118

5.1.1条件控制伪指令118

5.1.2循环控制伪指令120

5.1.3过程声明和过程调用伪指令121

5.2宏结构程序设计124

5.2.1宏汇编124

5.2.2重复汇编129

5.2.3条件汇编130

5.3模块化程序设计132

5.3.1源程序文件的包含132

5.3.2目标代码文件的连接137

5.3.3子程序库的调入139

5.4输入/输出程序设计140

5.4.1输入/输出指令141

5.4.2程序直接控制输入/输出142

5.4.3程序查询输入/输出143

5.4.4中断服务程序144

习题5149

第6章32位指令及其编程153

6.1 32位指令运行环境153

6.1.1寄存器154

6.1.2寻址方式156

6.1.3机器代码格式157

6.2 32位扩展指令158

6.2.1数据传送类指令158

6.2.2算术运算类指令160

6.2.3位操作类指令161

6.2.4串操作类指令161

6.2.5控制转移类指令162

6. 3 DOS下的32位程序设计165

6.4 32位新增指令168

6.4.1 80386新增指令168

6.4.2 80486新增指令171

6.4.3 Pentium新增指令172

6.4.4 Pentium Pro新增指令176

6.5用汇编语言编写32位Windows应用程序177

6.5.1 32位Windows应用程序的特点177

6.5.2 32位Windows控制台程序178

6.5.3 Windows应用程序的开发182

6.5.4创建消息窗口183

6.5.5创建窗口应用程序184

习题6190

第7章 汇编语言与C/C ++的混合编程193

7.1 Turbo C嵌入汇编方式193

7.1.1嵌入汇编语句的格式194

7.1.2汇编语句访问C语言的数据194

7.1.3嵌入汇编的编译过程195

7. 2 Turbo C模块连接方式196

7.2.1混合编程的约定规则197

7.2.2汇编模块的编译和连接198

7.2.3混合编程的参数传递199

7.2.4汇编语言程序对C语言程序的调用206

7.3汇编语言在Visual C++中的应用208

7.3.1嵌入汇编语言指令209

7.3.2调用汇编语言过程212

7.3.3使用汇编语言优化C++代码215

7.3.4使用Visual C++开发汇编语言程序218

习题7220

第8章80x87浮点指令及其编程223

8.1浮点数据格式223

8.1.1实数和浮点格式223

8.1.2 80x87的数据格式225

8.2浮点寄存器227

8.3浮点指令的程序设计229

8.3.1浮点传送类指令230

8.3.2算术运算类指令232

8.3.3超越函数类指令235

8.3.4浮点比较类指令236

8.3.5 FPU控制类指令240

习题8244

第9章 多媒体指令及其编程246

9.1 MMX指令系统246

9.1.1 MMX的数据结构246

9.1.2 MMX指令248

9.1.3 MMX指令的程序设计255

9.2 SSE指令系统257

9.2.1 SIMD浮点指令257

9.2.2 SIMD整数指令266

9.2.3高速缓存优化处理指令267

9.2.4 SSE指令的程序设计268

9.3 SSE2指令系统272

9.3.1 SSE2的数据类型272

9.3.2 SSE2浮点指令273

9.3.3 SSE2扩展指令278

9.3.4 SSE2指令的程序设计281

9.4 SSE3指令系统282

9.4.1 SSE3指令282

9.4.2 SSE3指令的程序设计284

习题9285

第10章64位指令简介287

10.1 64位方式的运行环境287

10.2 64位方式的指令289

附录A调试程序DEBUG292

附录B调试程序CodeView301

附录C汇编程序MASM的伪指令和操作符309

附录D 80x86整数指令系统310

附录E常见汇编错误信息316

附录F输入/输出子程序库319

参考文献321

热门推荐