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

- 罗云彬编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505380346
- 出版时间:2002
- 标注页数:736页
- 文件大小:63MB
- 文件页数:754页
- 主题词:汇编语言程序设计
PDF下载
下载说明
Windows环境下32位汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 背景知识1
1.1 Win32的软硬件平台1
1.1.1 80x86系列处理器简史1
1.1.2 Windows的历史3
1.1.3 Win32平台的背后——Wintel联盟4
1.2 Windows的特色5
1.3 必须了解的东西6
1.3.1 80x86处理器的工作模式6
1.3.2 Windows的内存管理8
1.3.3 Windows的特权保护15
第2章 准备编程环境19
2.1 Win32可执行文件的开发过程19
2.2 编译器和链接器20
2.2.1 MASM系列21
2.2.2 TASM系列24
2.2.3 其他编译器26
2.2.4 MASM,TASM还是NASM27
2.2.5 我们的选择——MASM32软件包28
2.3 创建资源29
2.3.1 资源编译器的使用29
2.3.2 所见即所得的资源编辑器30
2.4 make工具的用法32
2.4.1 make工具是什么32
2.4.2 nmake的用法33
2.4.3 描述文件的语法34
2.5 获取资料38
2.5.1 Windows资料的来源38
2.5.2 Intel处理器资料40
2.6 构建编程环境40
2.6.1 IDE还是命令行40
2.6.2 本书推荐的工作环境41
2.6.3 尝试编译第一个程序42
3.1 Win32汇编源程序的结构44
第3章 使用MASM44
3.1.1 模式定义46
3.1.2 段的定义48
3.1.3 程序结束和程序入口51
3.1.4 注释和换行51
3.2 调用API52
3.2.1 API是什么52
3.2.2 调用API54
3.2.3 API参数中的等值定义58
3.3 标号、变量和数据结构60
3.3.1 标号60
3.3.2 全局变量61
3.3.3 局部变量63
3.3.4 数据结构66
3.3.5 变量的使用68
3.4 使用子程序73
3.4.1 子程序的定义73
3.4.2 参数传递和堆栈平衡74
3.5.1 条件测试语句77
3.5 高级语法77
3.5.2 分支语句79
3.5.3 循环语句81
3.6 代码风格83
3.6.1 变量和函数的命名83
3.6.2 代码的书写格式85
3.6.3 代码的组织87
4.1.1 窗口是什么88
第4章 第一个窗口程序88
4.1 开始了解窗口88
4.1.2 窗口界面89
4.1.3 窗口程序是怎么工作的90
4.2 分析窗口程序97
4.2.1 模块和句柄97
4.2.2 创建窗口99
4.2.3 消息循环106
4.2.4 窗口过程108
4.3 窗口间的消息互发112
4.4 实验116
4.4.1 MsgWindow程序116
4.4.2 开始实验120
第5章 使用资源125
5.1 菜单和加速键125
5.1.1 菜单和加速键的组成125
5.1.2 菜单和加速键的资源定义126
5.1.3 使用菜单和加速键132
5.2 图标和光标145
5.2.1 图标和光标的资源定义145
5.2.2 使用图标和光标146
5.3 位图150
5.3.1 位图简介150
5.3.2 在资源中定义位图151
5.4.1 对话框简介152
5.4 对话框152
5.4.2 对话框的资源定义154
5.4.3 使用对话框156
5.4.4 在对话框中使用子窗口控件159
5.5 字符串资源183
5.6 版本信息资源184
5.6.1 版本信息资源的定义185
5.6.2 在程序中检测版本信息188
5.7 二进制资源和自定义资源189
5.7.1 使用二进制资源189
5.7.2 使用自定义资源190
第6章 定时器192
6.1 定时器简介192
6.2 定时器的使用193
6.3 取Windows时间197
7.1 GDI原理199
7.1.1 GDI程序的结构199
第7章 图形操作199
7.1.2 设备环境203
7.1.3 色彩和坐标210
7.2 绘制图形212
7.2.1 画笔和画刷220
7.2.2 绘制像素点223
7.2.3 绘制图形224
7.2.4 绘图模式228
7.3.1 一个使用位图的时钟例子229
7.3 创建和使用位图229
7.3.2 创建和使用位图241
7.3.3 使用设备无关位图242
7.4 块传送操作245
7.4.1 块传送方式245
7.4.2 块传送函数246
7.5 区域和路径250
7.5.1 使用区域250
7.5.2 使用路径252
8.1 通用对话框简介254
第8章 通用对话框254
8.2 使用通用对话框262
8.2.1 “打开”文件和“保存”文件对话框262
8.2.2 选择字体对话框264
8.2.3 选择颜色对话框266
8.2.4 查找和替换文本对话框267
8.2.5 页面设置对话框270
8.3.1 浏览目录对话框简介272
8.3 浏览目录对话框272
8.3.2 使用浏览目录对话框277
第9章 通用控件280
9.1 通用控件简介280
9.1.1 通用控件的分类280
9.1.2 使用通用控件282
9.2 使用状态栏286
9.2.1 创建状态栏292
9.2.2 状态栏的控制消息293
9.2.3 在状态栏上显示菜单提示信息295
9.3 使用工具栏296
9.3.1 创建工具栏304
9.3.2 工具栏的控制消息308
9.3.3 工具栏的通知消息310
9.4 使用Richedit控件314
9.4.1 创建Richedit控件328
9.4.2 Richedit控件的控制消息330
9.4.3 Richedit控件的通知消息339
9.5 窗口的子类化340
9.5.1 什么是窗口的子类化340
9.5.2 窗口子类化的实现341
9.6 控件的超类化348
9.6.1 什么是控件的超类化348
9.6.2 控件超类化的实现348
10.1.1 内存管理基础354
第10章 内存管理和文件操作354
10.1 内存管理354
10.1.2 内存的当前状态355
10.1.3 标准内存管理函数359
10.1.4 堆管理函数368
10.1.5 虚拟内存管理函数372
10.1.6 其他内存管理函数376
10.2 文件操作378
10.2.1 Windows的文件I/O378
10.2.2 创建和读写文件379
10.2.3 查找文件394
10.2.4 文件属性402
10.2.5 其他文件操作404
10.3 驱动器和目录405
10.3.1 逻辑驱动器操作406
10.3.2 目录操作409
10.4.1 内存映射文件简介411
10.4 内存映射文件411
10.4.2 使用内存映射文件413
第11章 动态链接库和钩子423
11.1 动态链接库423
11.1.1 动态链接库的概念423
11.1.2 编写动态链接库424
11.1.3 使用动态链接库429
11.1.4 动态链接库中的数据共享437
11.2.1 什么是Windows钩子439
11.2 Windows钩子439
11.2.2 远程钩子的安装和使用441
11.2.3 日志记录钩子449
第12章 多线程453
12.1 进程和线程453
12.2 多线程编程454
12.2.1 一个单线程的“问题程序”454
12.2.2 多线程的解决方法458
12.2.3 与线程有关的函数463
12.3 使用事件对象控制线程467
12.3.1 事件468
12.3.2 等待事件469
12.3.3 进一步改进计数程序470
12.4 线程间的同步473
12.4.1 产生同步问题的原因473
12.4.2 临界区478
13.1.1 环境变量484
13.1 环境变量和命令行参数484
第13章 进程控制484
13.1.2 命令行参数487
13.2 执行可执行文件493
13.2.1 方法一:Shell调用493
13.2.2 方法二:创建进程494
13.3 进程调试504
13.3.1 获取运行中的进程句柄505
13.3.2 读写进程的地址空间511
13.3.3 调试API的使用516
13.4 进程的隐藏526
13.4.1 在Windows9x中隐藏进程526
13.4.2 WindowsNT中的远程线程528
第14章 异常处理540
14.1 异常处理的用途540
14.2 使用筛选器处理异常541
14.2.1 注册回调函数541
14.2.2 异常处理回调函数543
14.3 使用SEH处理异常546
14.3.1 注册回调函数548
14.3.2 异常处理回调函数550
14.3.3 SEH链和异常的传递554
14.3.4 展开操作(Unwinding)555
第15章 注册表和INI文件559
15.1 注册表和INI文件简介559
15.2.1 INI文件的结构560
15.2 INI文件的操作560
15.2.2 管理键值561
15.2.3 管理小节570
15.2.4 使用不同的INI文件571
15.3 对注册表的操作572
15.3.1 注册表的结构572
15.3.2 管理子键574
15.3.3 管理键值586
15.3.4 子键和键值的枚举587
15.3.5 注册表应用举例590
第16章 TCP/IP和网络通信594
16.1 网络基础知识594
16.1.1 TCP/IP协议594
16.1.2 一些重要概念598
16.2 WinSock接口601
16.2.1 WinSock接口简介601
16.2.2 WinSock编程概述603
16.3.1 TCP协议简介611
16.3 TCP协议编程611
16.3.2 TCP聊天室例子——客户端613
16.3.3 TCP聊天室例子——服务器端624
16.4 UDP协议编程632
16.4.1 UDP聊天室例子——客户端633
16.4.2 UDP聊天室例子——服务器端640
16.5 ICMP协议编程646
16.5.1 题外话:控制台程序647
16.5.2 ICMP协议651
16.5.3 一个Ping程序例子654
第17章 PE文件667
17.1 PE文件的结构667
17.1.1 概论667
17.1.2 DOS文件头和DOS块668
17.1.3 PE文件头(NT文件头)670
17.1.4 节表和节675
17.2.1 导入表简介691
17.2 导入表691
17.2.2 导入表的结构693
17.2.3 查看PE文件导入表举例696
17.3 导出表699
17.3.1 导出表的结构699
17.3.2 查看PE文件导出表举例702
17.4 资源706
17.4.1 资源简介706
17.4.2 资源的组织方式707
17.4.3 查看PE文件中的资源列表举例710
17.5 重定位表716
17.5.1 重定位表的结构716
17.5.2 查看PE文件的重定位表举例718
17.6 应用实例721
17.6.1 动态获取API入口地址721
17.6.2 在PE文件上添加执行代码728
参考文献736
热门推荐
- 3833.html
- 3597458.html
- 553871.html
- 834234.html
- 810021.html
- 3337033.html
- 3546895.html
- 3619272.html
- 1526734.html
- 3125974.html
- http://www.ickdjs.cc/book_3154710.html
- http://www.ickdjs.cc/book_579325.html
- http://www.ickdjs.cc/book_1215515.html
- http://www.ickdjs.cc/book_433946.html
- http://www.ickdjs.cc/book_847660.html
- http://www.ickdjs.cc/book_752041.html
- http://www.ickdjs.cc/book_1251027.html
- http://www.ickdjs.cc/book_2530866.html
- http://www.ickdjs.cc/book_3262991.html
- http://www.ickdjs.cc/book_2463496.html