图书介绍

汇编语言程序设计 从DOS到Windows2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

汇编语言程序设计 从DOS到Windows
  • 张雪兰,谭毓安,李元章编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302124361
  • 出版时间:2006
  • 标注页数:460页
  • 文件大小:19MB
  • 文件页数:475页
  • 主题词:汇编语言-程序设计-高等学校-教材

PDF下载


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

下载说明

汇编语言程序设计 从DOS到WindowsPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录3

第1部分 实模式编程3

第1章 预备知识3

1.1 进位记数制及不同数制间的转换3

1.1.1 什么是进位记数制3

1.1.2 计算机中常用的进位记数制3

1.1.3 不同进位记数制之间的转换4

1.2 二进制数的算术和逻辑运算5

1.2.1 二进制数的算术运算5

1.2.2 二进制数的逻辑运算6

1.3 数和字符在计算机中的表示方法7

1.3.1 整数在计算机中的表示7

1.3.2 字符编码8

1.3.3 BCD码9

习题110

第2章 微处理器的基础知识11

2.1 Intel 80x86系列微处理器简介11

2.1.1 Intel 80x86系列微处理器11

2.1.2 3种运行模式14

2.2 程序可见寄存器组17

2.3 存储器21

2.3.1 基本概念21

2.3.2 存储器分段管理22

2.3.3 实模式存储器寻址23

2.4.1 MS-DOS24

2.4 PC操作系统的发展24

2.4.2 桌面Windows系统25

2.4.3 Windows NT系列25

2.4.4 Linux26

2.5 DOS内存布局27

2.6 外部设备及I/O地址空间28

2.7 汇编语言概述29

2.7.1 程序设计语言概述29

2.7.2 汇编语言概述29

习题232

第3章 寻址方式及指令集34

3.1 Intel 80x86指令集的发展34

3.2 与数据有关的寻址方式35

3.3 数据传送指令41

3.4 算术运算指令51

3.4.1 二进制算术运算指令51

3.4.2 十进制算术运算指令61

3.5 逻辑指令65

3.6 程序控制指令70

3.6.1 与转移地址有关的寻址方式70

3.6.2 程序控制指令简介72

3.7 处理机控制指令81

3.8 串操作指令82

3.9 条件字节设置指令87

习题388

4.1 汇编语言语句格式91

第4章 汇编语言程序组织91

4.2 汇编语言源程序结构92

4.2.1 典型的.exe文件结构92

4.2.2 典型的.com文件结构96

4.3 常用伪指令98

4.3.1 数据定义伪指令99

4.3.2 LABEL伪指令100

4.3.3 符号定义伪指令101

4.3.4 对准伪指令102

4.3.5 结构伪指令103

4.3.6 微处理器伪指令107

4.4 汇编语言操作符108

4.5.1 .exe文件上机过程111

4.5 汇编语言程序上机过程111

4.5.2 .com文件上机过程118

4.5.3 高版本——集汇编与连接一起的ML.exe118

4.6 调用ROM BIOS或DOS中断实现数据的输入输出119

4.6.1 使用ROM BIOS中断调用120

4.6.2 使用DOS系统功能调用128

4.7 简化段定义132

习题4135

第5章 程序基本结构及其程序设计138

5.1 顺序结构及简单程序设计138

5.2 分支结构及程序实现139

5.3 循环结构及程序实现149

习题5156

6.1.1 含有子程序的程序结构158

第6章 子程序与宏指令设计158

6.1 子程序结构及设计方法158

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

6.2 子程序参数传递161

6.2.1 通过寄存器传递161

6.2.2 同模块中的子程序可直接访问模块中的变量162

6.2.3 通过地址表传递参数地址163

6.2.4 通过堆栈传递参数或参数地址165

6.3 嵌套与递归子程序171

6.4 宏指令174

6.4.1 宏定义、宏调用、宏扩展174

6.4.2 LOCAL伪指令177

6.4.3 宏指令嵌套178

6.4.4 宏操作符180

6.4.5 列表伪指令184

6.5 宏指令库185

6.5.1 建立宏指令库185

6.5.2 包含与删除——INCLUDE和PURGE伪指令189

6.5.3 使用宏指令库中的宏指令189

6.5.4 宏指令与子程序的区别190

6.6 重复伪指令191

6.6.1 重复伪指令REPT191

6.6.2 不定重复伪指令193

6.7 条件伪指令195

习题6199

7.1 概述202

第7章 实模式I/O程序设计202

7.2 程序查询方式203

7.3 中断传送方式208

7.3.1 中断的基本概念208

7.3.2 中断分类209

7.3.3 可屏蔽中断的进一步讨论211

7.3.4 中断优先级与中断嵌套212

7.3.5 实模式中断处理过程213

7.3.6 存取中断向量215

7.3.7 中断处理子程序的设计步骤215

7.3.8 中断程序设计举例216

7.4 DMA方式简介223

7.5.1 文件命名225

7.5 磁盘文件存取技术225

7.5.2 DOS的句柄式文件管理功能226

7.5.3 利用句柄存取文件的程序举例230

7.5.4 字符设备句柄式输入输出238

习题7239

第8章 汇编语言高级编程技巧241

8.1 模块化程序设计241

8.1.1 模块通信242

8.1.2 模块连接248

8.1.3 模块组织建议252

8.1.4 模块程序设计上机步骤253

8.1.5 综合举例254

8.2.1 在C程序中直接嵌入汇编代码260

8.2 汇编语言程序与高级语言程序的连接260

8.2.2 在C程序中直接调用汇编子程序262

8.2.3 汇编语言程序调用C函数269

8.3 使用DOS EXEC功能执行程序269

8.3.1 DOS的内存分配与释放功能简介269

8.3.2 使用DOS EXEC功能加载并执行程序270

8.4 TSR程序设计276

习题8282

第2部分 保护模式编程285

第9章 32位CPU及Windows基础285

9.1 保护模式基础285

9.1.1 32位CPU内部结构285

9.1.2 程序不可见寄存器组287

9.2 内存管理289

9.2.1 分段内存管理289

9.2.2 分页内存管理295

9.2.3 寻址方式的增强299

9.3 Windows环境301

9.3.1 Windows程序的执行环境301

9.3.2 Windows的保护机制303

9.3.3 32位堆栈305

习题9307

第10章 Windows汇编语言程序设计基础309

10.1 Windows汇编环境309

10.1.1 Windows下的MASM与LINK309

10.1.2 Windows汇编源程序的格式311

10.1.3 图形界面与字符界面320

10.2 Windows下的子程序设计与函数调用321

10.2.1 通过全局变量及寄存器传递参数321

10.2.2 C函数的参数传递方式cdecl324

10.2.3 伪指令invoke326

10.2.4 Windows中汇编与C的相互调用328

10.2.5 在汇编中调用Windows的API335

10.2.6 C++与汇编337

10.3 使用Visual C编译调试汇编程序345

10.3.1 建立工程345

10.3.2 设置调试选项347

10.3.3 常用调试命令350

习题10351

第11章 深入Windows汇编编程352

11.1 汇编高级语法352

11.1.1 条件测试表达式353

11.1.2 分支伪操作355

11.1.3 循环伪操作357

11.2 程序优化360

11.2.1 运行时间的优化360

11.2.2 占用空间的优化366

11.3 文件操作371

11.3.1 文件操作的基本函数371

11.3.2 文件处理实例374

11.4.1 捕捉程序中的异常381

11.4 结构化异常处理381

11.4.2 汇编程序中的异常处理383

习题11386

第12章 保护模式及其应用388

12.1 特权级保护388

12.1.1 对数据访问的保护388

12.1.2 对程序转移的保护390

12.1.3 门392

12.2 任务395

12.2.1 任务状态段395

12.2.2 任务切换399

12.2.3 输入输出保护403

12.3.1 中断和异常的类型415

12.3 中断和异常415

12.3.2 中断门和陷阱门422

12.3.3 中断和异常的处理过程424

12.3.4 外部中断源428

12.3.5 通过任务门的转移431

12.4 虚拟8086模式434

12.5 操作系统类指令437

习题12438

附录A 汇编语言伪指令和操作符442

附录B DEBUG调试工具444

附录C INT 21H DOS系统功能调用中断447

附录D BIOS中断调用456

参考文献460

热门推荐