- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
架设WIN32汇编程序的开发环境
1. 下载并安装Ultraedit / 我安装的版本是12.20b+1官方中文版,安装路径不重要。 2.下载并安装MASM / 我安装的是Version 9,安装路径为:D:\masm32 3.make工具 30:22366/view.asp?file=53 压缩包中有两个make工具 nmake.exe是Microsoft (R) Program Maintenance Utility Version 1.50 make.exe是MAKE Version 4.0 Copyright (c) 1987, 1996 Borland International 这两个make工具所支持的Makefile语法和常用的选项大同小异。 把nmake.exe和make.exe解压到Masm32安装目录的bin子目录下。 4.编写一个用于设置环境变量的批处理文件var.bat 文件的内容如下: @echo off rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量! set masm32Dir=D:\masm32 set include=%masm32Dir%\Include;%include% set lib=%masm32Dir%\lib;%lib% set path=%masm32Dir%\Bin;%masm32Dir%;%PATH% set masm32Dir= echo on 把var.bat放到Masm32安装目录的bin子目录下。 每打开一个新的命令行控制台,就要执行一次var.bat文件。 省力的做法是把环境变量添加到用户变量,或系统变量中去。 可以使用下列命令查看环境变量的设置情况: C:\echo %include% C:\echo %lib% C:\echo %path% 5.编写makefile makefile的内容如下: EXE = Test.exe #指定输出文件 OBJS = Test.obj #需要的目标文件 RES = Test.res #需要的资源文件 LINK_FLAG = /subsystem:windows #连接选项 ML_FLAG = /c /coff #编译选项 $(EXE): $(OBJS) $(RES) Link $(LINK_FLAG) $(OBJS) $(RES) .asm.obj: ml $(ML_FLAG) $ .rc.res: rc $ clean: del *.obj del *.res 需要注意的地方: 1)nmake默认将Makefile文件的第一条规则中的目标文件作为最终文件。例子中的最终文件就是Test.exe 2)引用EXE或OBJS这些宏时一定要加上括号,如:$(EXE)、$(OBJS) 、$(RES) 3)makefile的换行符是“\”,“\”后面不能再加上其它字符,包括注释和空格 4)隐含规则中几个用来指定文件名的特殊预定义宏 $@ - 目标文件的全路径文件名 $* - 目标文件的除去扩展名的全路径文件名 $? - 所有源文件(依赖文件)的文件名 $ - 源文件(依赖文件)的文件名 5)显式规则的定义格式: 目标文件 : 依赖文件 命令 6)隐含规则的定义格式: .源扩展名.目标扩展名: 命令 用MASM编译和链接一个Win32汇编源程序常用的命令是: ml /c /coff xx.asm link /subsystem:windows xx.obj yy.lib zz.res (普通PE文件) link /subsystem:console xx.obj yy.lib zz.res (控制台文件) link /subsystem:windows /dll /def:aa.def xx.obj yy.lib zz.res (DLL文件) 6.执行nmake.exe nmake的常用选项如下: /? 显示帮助信息 /f 指定描述文件(makefile)的文件名 /x 把屏幕输出的信息存到一个文件中 /a 强制更新所有文件 /b 文件时间相等时也要更新文件 /d make时显示文件新旧信息 /n 显示make时要
有哪些信誉好的足球投注网站
文档评论(0)