首页
论坛
专栏
课程

[旧帖] [原创]用Vs2008搭建Win32汇编环境 0.00元

2010-10-31 12:26 2845

[旧帖] [原创]用Vs2008搭建Win32汇编环境 0.00元

2010-10-31 12:26
2845
小弟新手,最近在学习罗的win32汇编,感觉masm32不是怎么的方便,不太习惯,如果能用Vs2008做汇编的IDE就好了!后来突然想到在以前浏览VS的安装目录时发现里面有个asm的rules文件(masm.rules),哈哈,有了这个东西我们就直接可以在vs里面编译asm文件了。

1.安装masm32,因为需要里面的inc和lib文件,并且将include目录路径加到vs的包含目录中  去,lib目录先暂时别加,后面做我会做说明。
2.在vs里面建一个win32工程,然后新建一个.asm文件。如下图:
此时我们在asm文件上单击右键发现“编译”是灰色的,说明现在还不能自己编译asm文件。
3。添加masm.rules规则文件。现在右键单击上面建的项目,在菜单中选择 “自定义生成规则”,选择后将弹出如下对话框,我们选择asm那一项,然后确定,现在我们的vs就能够编译asm文件了。


4。现在我们来说说lib库文件,在vs中我们可以发现vs的包含库路径中已经有了,但是他是vs2008的,这些中的某些库文件和以前的版本不一样,比如vc运行库等。所以如果我们的汇编中使用了c函数,程序在运行时就会报错。(具体原因我也搞不清楚)。所以如果我们使用了c函数,那么我在汇编的includelib中我们直接加上masm32库的绝对路径,如:includelib E:\masm32\lib\msvcrt.lib。这样的话错误就没有了。

哈哈,现在我们来做点其他的----让vs高亮显示asm的某些关键字
1。打开vs的安装目录,找到IDE文件夹,我的路径是C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE,在这个目录中看看是否已经存在usertype.dat这个文件,如果存在则用记事本打开,若不存在,就新建一个。
2。打开后将你想要高亮显示的关键字输进去,一关键字占一行。
3。输完后保存。
4。然后再选择vs的 工具--选项--文本编辑器--文件扩展名,在右边的扩展名输入框中输入asm,并选择Microsoft Visual C++,然后添加,并确定。
5。重启vs,这样就能高亮显示我们自定义的关键字了。

小弟第一次发帖,写得不好请见谅,别骂我,希望对大家有所帮助。

[公告][征集寄语] 看雪20周年年会 | 感恩有你,一路同行

上传的附件:
最新回复 (12)
ProbieTmp 2010-10-31 12:58
2
0
图挂了~~~~~麻烦检查~
scusword 2010-10-31 13:05
3
0
额,能看见了不?我这里能看见啊
zouzhiyong 3 2010-10-31 13:20
4
0
用VC6的话会更好,因为论坛里已经有人做出了向导模板了~~~,直接可以添加ASM工程的~~
快雪时晴 4 2010-10-31 14:17
5
0
搜cntrump 汇编向导
何厚铧 2010-10-31 22:06
6
0
图片显示不了啊。
scusword 2010-11-1 13:26
7
0
啊,还看不见啊,我这里能看见啊!怎么回事???
仙果 19 2010-11-1 13:57
8
0
不要引用QQ空间的图片啊,直接把图片上传到论坛上不就行了
haozaige 2010-11-1 14:34
9
0
把图片复制到word中就可以显示了。。。。。
unknownace 2010-11-1 14:55
10
0
有意思,又学了一招。
cnfixit 2010-11-1 15:51
11
0
我讨厌qzone
ugene 2010-11-1 17:56
12
0
图挂了!!!
scusword 2010-11-2 12:04
13
0
这哈要得了哇。。。。。
游客
登录 | 注册 方可回帖
返回