×××××××××××××××××××××××××××
× 《Windows环境下32位汇编语言程序设计》 ×
× 附书代码说明 ×
×××××××××××××××××××××××××××
1. 编译器和链接器
本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软
件包作为编译环境,MASM32 软件包可以在以下地址下载:
MASM32官方站点: http://www.masm32.com
安装及开发的操作系统建议采用32位的Windows 7,在64位操作系统
上安装 MASM32 软件包,安装生成的Lib文件可能不兼容。
安装完成以后请将本光盘根目录下的环境设置批处理文件Var.bat
拷贝到 Masm32\bin 目录下,并根据 MASM32 的安装位置编辑修改
Var.bat 文件中的相关目录名称。
2. 代码维护工具
每个例子都包括了描述编译、链接方法的 makefile 文件,
使用 nmake 工具可以自动根据此文件进行编译链接,nmake 工
具可以从 Visual C++ 的 bin 目录中找到,也可以从作者的网
站中下载。
3. 编译环境和编译方法
建议使用命令行方式进行编译,以编译 Chapter02\Test
目录中 Test.asm 为例,步骤是:
I. 打开一个“命令提示符”窗口。
II. 进入环境设置批处理文件 Var.bat 所在目录并执行
它,以后就可以使用这个“命令提示符”窗口编译
文件了。
x: <切换到MASM32安装的驱动器>
cd \masm32\bin <进入MASM32的执行目录>
var <执行Var.bat设置环境变量>
III. 进入源代码目录:
cd \chapter02\test
IV. 使用 nmake 工具进行编译链接:
nmake
V. 执行编译好的可执行文件。
如果需要对源代码进行修改,不必关闭“命令提示符”窗口,
只要切换到编辑器窗口,在修改 *.asm 文件后重复进行第 IV 和
第 V 步骤即可。
# 特别注意:将光盘中的代码拷贝到硬盘后,必须将文件的只读属性去除!
4. 本光盘所包含目录的说明
根目录下的 *.pdf ;附录A、B、C的电子版文档
Chapter02\Test ;测试编译环境
Chapter03\HelloWorld ;Hello World
Chapter04\FirstWindow ;用Win32汇编写第一个窗口
Chapter04\FirstWindow-1 ;用Win32汇编写第一个窗口
Chapter04\SendMessage ;窗口间的消息互发
Chapter04\SendMessage-1 ;窗口间的消息互发
Chapter05\Menu ;使用资源 - 使用菜单
Chapter05\Icon ;使用资源 - 使用图标
Chapter05\Dialog ;使用资源 - 使用对话框
Chapter05\Listbox ;使用资源 - 使用列表框
Chapter05\Control ;使用资源 - 使用子窗口控件
Chapter05\ShowVersionInfo ;使用资源 - 显示版本信息资源的程序
Chapter05\VersionInfo ;使用资源 - 使用版本信息资源
Chapter06\Timer ;定时器的使用
Chapter07\DcCopy ;在两个窗口的 DC 间互相拷贝屏幕
Chapter07\Clock ;模拟时钟程序
Chapter07\BmpClock ;用 Bitmap 图片做背景的模拟时钟程序
Chapter07\TestObject ;一些常见的绘图操作
Chapter08\CommDlg ;使用通用对话框
Chapter09\Toolbar ;使用工具栏
Chapter09\StatusBar ;使用状态栏
Chapter09\Richedit ;使用丰富编辑控件
Chapter09\Wordpad ;一个完整的文本编辑器例子
Chapter09\SubClass ;窗口的子类化例子
Chapter09\SuperClass ;窗口的超类化例子
Chapter10\MemInfo ;显示当前内存的使用情况
Chapter10\FindFile ;全盘查找文件的例子
Chapter10\FormatText ;文件读写例子
Chapter10\FormatText\FileMap ;使用内存映射文件进行文件读写的例子
Chapter10\MMFShare ;使用内存映射文件进行进程间数据共享
Chapter11\Dll\Dll ;最简单的动态链接库例子 - 编写 DLL
Chapter11\Dll\MASM Sample ;最简单的动态链接库例子 - 使用 DLL
Chapter11\Dll\VC++ Sample ;最简单的动态链接库例子 - 在VC++中使用汇编编写的DLL
Chapter11\KeyHook ;Windows 钩子的例子 - 监听键盘动作
Chapter11\RecHook ;Windows 日志记录钩子的例子 - 监听键盘动作
Chapter12\Counter ;有问题的程序 - 一个计数程序
Chapter12\Thread ;用多线程的方式解决上一个程序的问题
Chapter12\Event ;使用事件对象
Chapter12\ThreadSynErr ;一个存在同步问题的多线程程序
Chapter12\ThreadSyn\UseCriticalSection ;使用临界区对象解决多线程同步问题
Chapter12\ThreadSyn\UseEvent ;使用事件对象解决多线程同步问题
Chapter12\ThreadSyn\UseMutex ;使用互斥对象解决多线程同步问题
Chapter12\ThreadSyn\UseSemaphore ;使用信号灯对象解决多线程同步问题
Chapter13\CmdLine ;使用命令行参数
Chapter13\Process ;创建进程的例子
Chapter13\ProcessList ;显示系统中运行的进程列表
Chapter13\Patch1 ;一个内存补丁程序
Chapter13\Patch2 ;一个内存补丁程序
Chapter13\Patch3 ;一个内存补丁程序
Chapter13\HideProcess9x ;Windows 9x下的进程隐藏
Chapter13\RemoteThreadDll ;用 DLL 注入的方法实现远程进程
Chapter13\RemoteThread ;不依靠任何外部文件实现远程进程
Chapter14\TopHandler ;使用筛选器处理异常
Chapter14\SEH01 ;最基本结构化异常处理例子
Chapter14\SEH02 ;改进后的结构化异常处理例子
Chapter14\Unwind ;异常处理中的展开操作例子
Chapter15\Ini ;使用 INI 文件
Chapter15\Reg ;操作注册表的例子
Chapter15\Associate ;操作注册表实现文件关联
Chapter16\TcpEcho ;实现 TCP 服务器端的简单例子
Chapter16\Chat-TCP ;用 TCP 协议实现的聊天室例子
Chapter17\PeInfo ;查看 PE 文件的基本信息
Chapter17\Import ;查看 PE 文件的导入表
Chapter17\Export ;查看 PE 文件的导出表
Chapter17\Resource ;查看 PE 文件的资源列表
Chapter17\Reloc ;查看 PE 文件的重定位信息
Chapter17\NoImport ;不使用导入表调用 API 函数
Chapter17\AddCode ;在 PE 文件上附加可执行代码的例子
Chapter18\OdbcSample ;用ODBC操作数据库的例子
Appendix A\EchoLine ;控制台输入输出的例子
Appendix B\MsgWindow01 ;消息机制试验 1
Appendix B\MsgWindow02 ;消息机制试验 2
Appendix B\MsgWindow03 ;消息机制试验 3
Appendix B\MsgWindow04 ;消息机制试验 4
Appendix C\BrowseFolder ;浏览目录对话框
6. 联系作者
虽然本书中所有的例子代码都已经在32位的Windows 98、Windows 2000、
Windows XP、Windows Vista和Windows 7下测试通过,但也有存在Bug的可能,如果
发现代码存在错误或者有其它问题,请告知作者,联系方法:
E-mail:luoyunbin@hotmail.com
感谢您的支持!
作者:罗云彬
没有合适的资源?快使用搜索试试~ 我知道了~
Windows环境下32位汇编语言程序设计(典藏版)配套光盘( 罗云彬)
共430个文件
asm:105个
exe:84个
makefile:75个
5星 · 超过95%的资源 需积分: 50 116 下载量 61 浏览量
2017-11-03
17:27:07
上传
评论 3
收藏 3.53MB ZIP 举报
温馨提示
Windows环境下32位汇编语言程序设计(典藏版)配套光盘( 罗云彬)
资源推荐
资源详情
资源评论
收起资源包目录
Windows环境下32位汇编语言程序设计(典藏版)配套光盘( 罗云彬) (430个子文件)
1.ANI 5KB
Wordpad.asm 27KB
MsgWindow.asm 17KB
MsgWindow.asm 17KB
MsgWindow.asm 17KB
MsgWindow.asm 17KB
Richedit.asm 15KB
BmpClock.asm 14KB
Client2.asm 13KB
Odbc.asm 12KB
Server.asm 10KB
TestObject.asm 10KB
Clock.asm 10KB
Client1.asm 10KB
CommDlg.asm 8KB
Toolbar.asm 8KB
_ProcessPeFile.asm 8KB
Control.asm 8KB
FindFile.asm 8KB
Reg.asm 7KB
Menu.asm 7KB
FormatText.asm 7KB
Main.asm 7KB
Main.asm 7KB
Main.asm 7KB
Main.asm 7KB
Main.asm 7KB
Main.asm 7KB
Ini.asm 7KB
FormatText.asm 7KB
Process.asm 6KB
_ProcessPeFile.asm 6KB
Icon.asm 5KB
StatusBar.asm 5KB
Listbox.asm 5KB
DcCopy.asm 5KB
TcpEcho.asm 5KB
_MsgQueue.asm 5KB
_GetKernel.asm 5KB
_GetKernel.asm 5KB
_BrowseFolder.asm 5KB
_BrowseFolder.asm 5KB
RemoteCode.asm 5KB
Unwind.asm 5KB
SubClass.asm 5KB
FirstWindow.asm 5KB
_RecordSet.asm 4KB
Receive.asm 4KB
Patch2.asm 4KB
Receive.asm 4KB
UseDll2.asm 4KB
_ProcessPeFile.asm 4KB
FirstWindow.asm 4KB
_ProcessPeFile.asm 4KB
ShowInfo.asm 4KB
ThreadSyn.asm 4KB
ThreadSyn.asm 4KB
ProcessList.asm 4KB
ThreadSyn.asm 4KB
ThreadSyn.asm 4KB
Counter.asm 4KB
Patch3.asm 4KB
ThreadSynErr.asm 4KB
MMFShare.asm 4KB
Dll.asm 4KB
Counter.asm 4KB
Counter.asm 4KB
SuperClass.asm 4KB
RecHook.asm 3KB
RemoteThread.asm 3KB
MemInfo.asm 3KB
Timer.asm 3KB
_CmdLine.asm 3KB
_CmdLine.asm 3KB
_AddCode.asm 3KB
Load.asm 3KB
SEH.asm 3KB
_ProcessPeFile.asm 3KB
Associate.asm 3KB
_SocketRoute.asm 3KB
_ProcessPeFile.asm 3KB
_Reg.asm 3KB
EchoLine.asm 3KB
Patch1.asm 3KB
NoImport.asm 3KB
SEH.asm 3KB
Hookdll.asm 3KB
_RvaToFileOffset.asm 3KB
_RvaToFileOffset.asm 3KB
_RvaToFileOffset.asm 3KB
_RvaToFileOffset.asm 3KB
UseDll1.asm 3KB
TopHandler.asm 3KB
Main.asm 2KB
Sample.asm 2KB
_ListView.asm 2KB
Dialog.asm 2KB
Send.asm 2KB
CmdLine.asm 2KB
Send.asm 2KB
共 430 条
- 1
- 2
- 3
- 4
- 5
资源评论
- Mcoolpen2019-03-01是原版光盘
- 偷钻石的小子2019-07-11很棒哦推荐下载
chris_grass
- 粉丝: 16
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CVE-2019-0708漏洞检测与利用工具
- STM32单片机FPGA毕设电路原理论文报告利用c8051f020系列单片机实现智能仪器开发
- STM32单片机FPGA毕设电路原理论文报告利用8位单片机实现与Internet网络通信应用研究
- STM32单片机FPGA毕设电路原理论文报告利用80C196单片机测量三相异步电动机功率因数
- STM32单片机FPGA毕设电路原理论文报告力学传感器与单片机的接口设计
- p107-u07FLT2.wav
- STM32单片机FPGA毕设电路原理论文报告雷达幅频特性测试仪的智能化研究
- STM32单片机FPGA毕设电路原理论文报告可组网电子温湿度测量仪的设计与实现
- STM32单片机FPGA毕设电路原理论文报告可在单片机上实现的语音混沌保密通信方法
- STM32单片机FPGA毕设电路原理论文报告可实现的基于MCS51单片机的恒温控制系统的设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功