《Windows汇编语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴中平编著(上海中医药大学基础医学院)
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302096902
  • 页数:350 页
图书介绍:本书主要介绍了汇编语言的基本概念和程序设计方法、重点讲解了Windows环境下汇编语言程序设计的基本原理及其实现过程。

第1章 汇编基础知识 1

1.1 常用寄存器 1

1.1.1通用寄存器 1

1.1.2段寄存器 1

1.1.3控制寄存器 2

1.2 内存 3

1.2.1 8088的内存(实方式下) 3

1.2.2 80386的内存(保护方式下) 4

1.3.1操作数的寻址方式 7

1.3寻址方式 7

1.3.2指令寻址的方式 9

1.4汇编语言程序设计的基本规范 10

1.4.1汇编语句 10

1.4.2常用伪指令 10

1.4.3运算符和操作符 16

1.4.4编译和连接 17

1.4.5 Debug常用命令简介 17

1.5常用汇编指令 18

1.5.1数据传送指令 18

1.5.2算术运算指令 22

1.5.3逻辑指令 30

1.5.4字符串操作指令 33

1.5.5控制转移指令 37

1.5.6条件字节设置指令 40

1.5.7位操作指令 40

1.5.8常用操作系统类指令 41

习题 42

第2章 子程序和中断程序设计 45

2.1子程序设计 45

2.1.1子程序设计的方法 45

2.1.2参数的传递 46

2.1.3公共模块程序的设计 49

2.2 中断程序设计 49

2.2.1实方式的中断处理 50

2.2.2常用中断介绍 53

习题 63

第3章 保护方式下的程序设计 65

3.1描述符属性 65

3.1.1存储段描述符的属性 65

3.1.2系统段描述符的属性 67

3.1.3控制描述符的属性类型 67

3.2全局描述符表 68

3.3 保护方式的中断和IDT 69

3.4 LDTR和TR的设置 70

3.5控制转移与特权级检查 70

3.6 IMB以外内存的使用 73

3.7保护方式的进入和退出 74

3.8分页管理机制 75

3.8.1分页的基本概念 75

3.8.2页目录表、页表 76

3.8.5页的保护机制 77

3.8.4分页机制的启动和关闭 77

3.8.3线性地址到物理地址的转换 77

3.8.6注意事项 78

3.9如何调用实方式子程序 78

习题 94

第4章 Windows汇编语言概论 96

4.1 Windows程序设计的特点 96

4.2 MASM32宏汇编 97

4.3 MASM32的高级语法 98

4.4编译和连接 99

4.5源程序框架 101

4.6注意事项 102

习题 104

第5章 窗口程序 106

5.1 窗口的概念 106

5.2 窗口程序的用户接口 106

5.3 窗口源程序的说明 110

5.3.1主程序 110

5.3.2主窗口程序 110

5.3.3消息处理程序 113

5.4.1 窗口菜单的创建方法 115

5.4窗口菜单 115

5.4.2菜单命令的处理 116

5.4.3菜单资源的利用 116

习题 121

第6章 图文输出 122

6.1 图形输出 122

6.1.1 图形刷新 122

6.1.2设备环境 123

6.1.3相关绘图操作 124

6.2坐标的映射模式 128

6.2.1 窗口与视口 129

6.2.3 固定比例的映射模式 130

6.2.2 MM TEXT模式 130

6.2.4 可变比例的映射模式 133

6.3 内存设备环境与位图 137

6.3.1位图的建立和使用 137

6.3.2 内存设备环境的使用方法 138

6.4文本输出 140

6.4.1 ANSI和UNICODE字符集 140

6.4.2字体 141

6.4.3文本输出 142

习题 146

第7章 预定义类窗口程序 147

7.1标准控件 147

7.1.1标准控件概论 147

7.1.2按钮控件 149

7.1.3编辑框控件 152

7.1.4静态控件 154

7.1.5列表框控件 156

7.1.6组合框控件 159

7.1.7滚动条控件 160

7.1.8窗口的子类化 163

7.1.9窗口的超类化 166

7.2通用控件 169

7.2.1通用控件概论 169

7.2.2 工具栏、工具栏提示、状态条 170

7.2.3树形视图控件 176

7. 2.4列表视图控件 183

7.3多文档界面(MDI) 195

7.3.1 MDI概论 195

7.3.2 相关窗口的建立 196

7.3.3 MDI的消息 197

7.3.5 MDI加速键的处理 198

7.3.4 MDI菜单 198

习题 202

第8章 对话框程序 203

8.1对话框概论 203

8.2弹出式对话框 204

8.3对话框主窗口 207

8.4对话框模板结构 210

8.5属性表单 213

8.6通用对话框 219

习题 223

9.1.1 Windows下进程地址空间情况 224

9.1 Windows内存管理 224

第9章 内存管理和文件操作 224

9.1.2获得操作特权 225

9.1.3虚拟地址空间 226

9.1.4申请虚拟地址空间 236

9.1.5栈与堆 237

9.1.6合理使用内存空间 239

9.2内存映射文件 243

9.3文件读写的其他方法 246

习题 249

10.1.1进程的概念和建立方法 251

第10章 进程、线程和动态连接库 251

10.1 进程 251

10.1.2控制台 253

10.1.3管道用于进程间通信 254

10.1.4遍历系统中的进程 258

10.2顶层窗口 264

10.3线程 266

10.3.1 线程的概念和建立方法 266

10.3.2线程同步 271

10.4定时器 278

10.5.1动态连接库的基本概念 280

10.5动态连接库 280

10.5.2动态连接库模块的编写 282

10.5.3动态连接库中函数的调用 283

10.6遍历系统中的模块 286

习题 288

第11章 Internet程序设计 289

11.1网络基础 289

11.1.1 网络协议 289

11.2.1 Winsock的概念 290

11.2 Winsock接口及相关函数 290

11.1.3环形地址和域名设置 290

11.1.2字节顺序 290

11.2.2套接字编程步骤 291

11.2.3其他相关函数 293

11.3 网络编程实例 294

11.4 RichEdit控件的说明 328

习题 332

第12章 ODBC数据库编程 333

12.1 ODBC概论 333

12.2 ODBC设计的基本方法 334

习题 349

第13章 综合自测题 350