关于Win32汇编的环境搭建(Win7)

书籍嘛,不用多说肯定是罗云彬大神的经典了(windows环境下32位汇编语言程序设计)

编译器使用radasm这个汉化版很好用,包括了教程等,推荐,安装好后最好设置环境变量把radasm/masm32/路径下的lib 和include两个路径都加入环境变量(方法自己搜)

关于资源编辑器不得不说radasm自带的resed不好用,个人推荐绿色软件ResEdit编辑好后另存为res文件后就好了

对于大神的代码都是文本打造的,用radasm打开不能正确编译,还好大神给了一个makefile但是每次要编译程序都要进入cmd然后经过n次cd命令再输入nmake,后来想到ubuntu下的在当前路径打开终端,呵呵于是就到网上搜了下方法将下面的两句保存为bat文件就可以在当前路径中打开命令行了(CurrentDirCmd名字可以自定义)

reg add HKEY_CLASSES_ROOT\Directory\Background\shell\CurrentDirCmd
reg add HKEY_CLASSES_ROOT\Directory\Background\shell\CurrentDirCmd\command /ve /t reg_sz /d C:\Windows\System32\cmd.exe /f

对于文件夹右键的命令可以写一个.reg文件导入文件如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\folder\shell\cmd]
@="CurrentDirCmd"
[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@="cmd.exe /k cd %1"

在贴出makefile的内容,可以作为模板

name=HelloWorld  #这里是生成的应用程序的名字(一般就是rc和asm文件的名称)
LINK_FLAG= /subsystem:windows
ML_FLAG= /c /coff


$(name).exe:$(name).obj $(name).res
link $(LINK_FLAG) $(name).obj $(name).res
del *obj *res
.asm.obj:
ml $(ML_FLAG) $<
.rc.res:
rc $<
#clean:
# del *.obj *.res 


恩,暂时就这么多了.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值