图书介绍

Intel 80X86/Pentium汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Intel 80X86/Pentium汇编语言程序设计
  • 张雪兰,谭毓安,李元章编著 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:7810457705
  • 出版时间:2009
  • 标注页数:360页
  • 文件大小:27MB
  • 文件页数:373页
  • 主题词:汇编语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Intel 80X86/Pentium汇编语言程序设计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 常用的进位计数制1

1.1.3 不同进位计数制间的转换2

1.2 二进制运算规则3

1.2.1 二进制算术运算3

1.2.2 二进制逻辑运算4

1.3 数据在计算机中的表示方法5

1.3.1 整数的表示5

1.3.2 字符的表示5

1.3.3 汉字的表示6

1.3.4 Unicode标准7

1.3.5 BCD码8

习题19

第2章 汇编语言编程基础10

2.1 汇编语言概述10

2.1.1 程序设计语言概述10

2.1.2 汇编语言简介11

2.2 Intel公司微处理器简介14

2.2.1 Intel 80X86系列14

2.2.2 CPU的组成17

2.2.3 3种运行模式17

2.3 PC操作系统简介19

2.3.1 MS-DOS19

2.3.2 桌面Windows操作系统20

2.3.3 Windows NT系列20

2.3.4 Linux21

2.4 程序可见寄存器组22

2.4.1 通用寄存器22

2.4.2 段寄存器23

2.4.3 控制寄存器24

2.5 存储器26

2.5.1 基本概念26

2.5.2 存储顺序29

2.5.3 实模式寻址30

2.5.4 保护模式寻址32

2.6 外部设备34

习题235

第3章 PC的指令系统36

3.1 与数据有关的寻址方式36

3.1.1 立即寻址方式36

3.1.2 寄存器寻址方式37

3.1.3 直接寻址方式37

3.1.4 寄存器间接寻址方式38

3.1.5 寄存器相对寻址方式38

3.1.6 基址变址寻址方式39

3.1.7 相对基址变址寻址方式40

3.1.8 比例变址寻址方式41

3.2 与转移地址有关的寻址方式41

3.2.1 段内直接寻址方式42

3.2.2 段内间接寻址方式43

3.2.3 段间直接寻址方式44

3.2.4 段间间接寻址方式44

3.3 数据传送指令45

3.3.1 通用数据传送指令45

3.3.2 输入输出指令50

3.3.3 查表转换指令51

3.3.4 地址传送指令52

3.3.5 标志传送指令54

3.4 算术运算指令54

3.4.1 二进制算术运算指令54

3.4.2 十进制算术运算指令63

3.5 逻辑指令67

3.5.1 逻辑运算指令67

3.5.2 位测试指令68

3.5.3 位扫描指令69

3.5.4 基本移位指令70

3.5.5 循环移位指令71

3.5.6 双精度移位指令71

3.6 程序控制指令72

3.6.1 转移指令72

3.6.2 循环指令78

3.6.3 子程序调用与返回指令79

3.6.4 中断调用与返回指令82

3.7 处理机控制指令83

3.7.1 标志操作指令83

3.7.2 其他处理机控制指令84

3.8 串操作指令84

3.8.1 串指令的特点84

3.8.2 串指令85

3.9 条件字节设置指令89

习题390

第4章 汇编语言程序组织与开发环境94

4.1 汇编语言语句格式94

4.2 数据与符号定义伪指令94

4.2.1 数据定义伪指令94

4.2.2 符号定义伪指令96

4.3 结构伪指令98

4.4 汇编语言操作符101

4.5 实模式16位汇编语言程序开发104

4.5.1 DOS内存布局104

4.5.2 16位程序框架中的伪指令105

4.5.3 汇编语言源程序结构107

4.5.4 实模式的汇编语言程序上机过程111

4.5.5 DEBUG调试程序117

4.6 DOS下的数据输入输出122

4.6.1 使用ROM BIOS中断调用122

4.6.2 使用DOS系统功能调用130

4.7 高版本中的部分伪指令134

4.7.1 微处理器伪指令134

4.7.2 高版本程序框架中的.伪指令135

4.7.3 预定义符号137

4.7.4 实模式程序的简化结构137

4.8 Windows程序的执行环境140

4.8.1 Windows内存布局140

4.8.2 Windows的保护机制143

4.8.3 用户界面145

4.9 Windows汇编源程序的基本格式146

4.9.1 控制台界面的汇编源程序146

4.9.2 Windows界面的汇编程序153

4.10 Windows 32位汇编程序开发环境154

4.10.1 Windows下的MASM汇编器154

4.10.2 Windows下的LINK连接器155

4.10.3 Windbg调试程序156

4.11 使用VC IDE开发汇编程序164

4.11.1 建立工程164

4.11.2 设置调试选项166

4.11.3 常用调试命令170

4.12 几个与数据输入输出有关的Windows API函数171

习题4173

第5章 分支与循环程序设计176

5.1 顺序结构程序设计176

5.2 分支程序设计176

5.2.1 IF_THEN_ELSE结构分支程序设计176

5.2.2 SWITCH_CASE结构分支程序设计183

5.3 循环程序设计187

5.3.1 单重循环程序设计188

5.3.2 多重循环程序设计191

习题5193

第6章 子程序设计195

6.1 子程序结构195

6.1.1 子程序的定义和调用195

6.1.2 设计子程序时应注意的问题195

6.2 堆栈197

6.2.1 堆栈特点197

6.2.2 堆栈用途197

6.2.3 子程序的返回地址199

6.3 参数传递200

6.3.1 C语言函数的参数传递方式200

6.3.2 汇编语言子程序的参数传递方式203

6.3.3 带参数子程序的调用204

6.3.4 子程序中的局部变量206

6.4 子程序的嵌套和递归208

6.4.1 子程序嵌套208

6.4.2 子程序递归208

6.5 缓冲区溢出攻击原理209

6.5.1 堆栈溢出209

6.5.2 数据区溢出210

6.6 模块化程序设计211

6.6.1 模块化程序设计基本概念211

6.6.2 模块间的通信212

6.7 C语言和汇编语言的混合编程214

6.7.1 直接嵌入214

6.7.2 C程序调用汇编子程序215

6.7.3 汇编调用C函数217

6.7.4 C++与汇编的联合编程218

习题6219

第7章 Windows界面编程221

7.1 文件I/O221

7.1.1 文件及其基本操作221

7.1.2 文件操作的基本函数221

7.2 控制台执行环境227

7.2.1 输入/出重定向227

7.2.2 命令行参数及程序返回值227

7.3 GUI程序执行环境229

7.3.1 窗口229

7.3.2 菜单232

7.3.3 对话框234

7.3.4 GDI编程238

7.4 多线程编程243

7.4.1 线程的创建和终止244

7.4.2 线程的同步246

7.4.3 互斥锁248

7.4.4 线程同步演示程序249

习题7251

第8章 汇编语言高级编程技术252

8.1 宏252

8.1.1 宏指令的定义和使用252

8.1.2 宏指令中参数的使用254

8.1.3 宏与子程序的区别254

8.2 重复与条件汇编255

8.2.1 重复汇编255

8.2.2 条件汇编257

8.3 汇编高级语法259

8.3.1 条件测试表达式259

8.3.2 分支伪操作261

8.3.3 循环伪操作262

8.4 程序优化263

8.4.1 运行时间的优化263

8.4.2 占用空间的优化269

8.5 X86-64架构简介271

习题8273

第9章 I/O程序设计274

9.1 I/O基本概念274

9.1.1 I/O端口及其分配274

9.1.2 保护模式下I/O指令的限制277

9.2 直接传送方式277

9.2.1 CMOS数据的读取278

9.2.2 扬声器发声程序281

9.2.3 串行I/O283

9.2.4 并行I/O285

9.2.5 直接读取硬盘扇区286

9.3 中断传送方式294

9.3.1 基本原理294

9.3.2 中断处理程序296

9.4 DMA传送方式297

9.4.1 DMA传送的过程297

9.4.2 软盘控制器与DMA298

9.4.3 PCI-IDE控制器与DMA299

习题9313

第10章 保护模式及其编程314

10.1 内存管理314

10.1.1 保护模式下的特殊寄存器314

10.1.2 实模式和保护模式的切换319

10.1.3 分页管理324

10.2 任务327

10.2.1 任务状态段327

10.2.2 任务切换过程329

10.2.3 任务切换实例330

10.3 特权级保护339

10.3.1 对数据访问的保护339

10.3.2 对程序转移的保护340

10.3.3 门341

10.3.4 输入输出保护343

10.4 中断和异常346

10.4.1 中断和异常的类型347

10.4.2 中断门和陷阱门349

10.4.3 保护模式下的中断处理实例349

10.5 虚拟8086模式358

习题10359

参考文献360

热门推荐