标题:如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)
只看楼主
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
结帖率:100%
 问题点数:0 回复次数:26 
如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)
如何构建Win32汇编的编程环境(ONEPROBLEM个人推荐)

1.首先要下载我提供的软件包(里面已经包含所有所需软件);
2.把它解压到D盘根目录下(如果需要安装在其它的地方,请注意设好路径);
3.解压后,里面有:idesetup.exe ,MASMv8.exe ,NMAKE.EXE,Var.txt和资源编辑器,Makefile.txt,Readme.txt,总共7个文件.

步骤:
1.首先,双击MASMv8.exe,安装MASM32.注意,就直接安装在D盘根目录下;
2.把Var.txt文件的后缀改为.bat文件,然后移动到已安装的MASM32目录下的BIN文件夹里面.如果,MASM32是安装在其它根目录下,则先修改Var.txt文件里的路径,即盘符,再改后缀,移动;
3.把NMAKE.EXE文件也移动到MASM32目录下的BIN文件中;
4.双击idesetup.exe,安装MASMPlus,建议也安装在D盘根目录下;
5.建立一个文件夹source在D盘下,用于存放需要编译的程序,资源等;在source文件夹里,每个程序应该有自己的文件夹;
至此,准备工作已经基本完成了.

使用方法:
1.用"资源编辑器"里的Msdev.exe编译.RC文件.
2.用MASMPlus编辑.asm文件和.RC文件.注意,由资源编辑器完成了的.RC文件,还要作相应的修改,才能被最终编译;请参考有关.RC文件格式.
3.写好了的.asm文件,.RC文件,各种图标等,都应放在同一文件夹里;
4.把Makefile.txt文件拷贝到上述的"同一文件夹"里,然后打开,并将"?"改为你要编译的文件名,后去掉.txt后缀即可.(今后每编译一个程序都应重要这个动作.)
5.运行CMD,进入DOS下,打开MASM32的BIN,先运行var(只需每次打开DOS时运行就可以了.)然后,进入需要编译文件目录,直接运行nmake命令,就可以了.
6.如果编译没通过,则打开MASMPlus,相应修改.asm文件,或.RC文件,再在DOS下运行nmake命令就可以了.

补充:我已经尽量讲得详细了,如果您还有不明白的地方,除了自己要多加摸索领悟之外,欢迎到"编程中国"的汇编论坛发帖求助.

                                                       2008年10月22日

[[it] 本帖最后由 ONEPROBLEM 于 2008-10-22 22:54 编辑 [/it]]
收到的鲜花
  • zklhp2008-10-23 13:24 送鲜花  50朵   附言:好文章
  • zklhp2008-10-23 13:25 送鲜花  50朵  
搜索更多相关主题的帖子: ONEPROBLEM 汇编 环境 构建 推荐 
2008-10-22 22:52
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
附件太大了,没传上.分三次吧.

构建编程环境0.rar (2.99 MB)
2008-10-22 23:03
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
第二次.

构建编程环境1.rar (1.58 MB)
2008-10-22 23:06
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
第三次.

构建编程环境2.rar (3.22 MB)
2008-10-22 23:10
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
顺便贴上我刚学汇编的时候,积累的东西:
    #使用命令提示符应注意的要点

1、点击开始菜单中的“命令提示符”可以进入MS-DOS窗口;

2、进入后,首先要转入MASM32所在的盘,如在D:\盘,则在命令行输入:
    D:(回车)

3、打开相关目录的方法:
    CD MASM32\BIN 或CD SOURCE\TEST
***注意:先进入MASM32\BIN,运行VAR.BAT,设置好环境变量;

        然后进入你要编译的源文件所在目录,运行NMAKE即可!

    注意:如果要打开的文件在当前目录下,则前面可以不用"\"号;如果要打开的文件不是在当前目录下,则要在前面用"\",以指明要打开的文件路径.

4. 关于如何清除.OBJ 和 .RES 文件的方法:
    即在调试完毕后,可以在当前目录下再次输入命令:
    nmake clean
    即可.
5.在编译源程序的时候,如果要编译的只有 *.asm 和 makefile 两个文件,那么用上述方法只能编译出 *.obj一个文件.
  为了最后能链接出*.EXE这个文件,应该建立一个空白的*.RC文件.

6.如果在编译源文件中有多个*.ASM的,一定在一个主文件中用include的方式把其它的源文件包含进来,编译时,只编译主程序即可.
2008-10-22 23:14
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
得分:0 
哪个朋友有更好的方法,欢迎贴出来给刚开始学习的朋友~~
在此,先谢谢您了!
2008-10-22 23:16
你们都要疼我哦
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:火星
等 级:贵宾
威 望:49
帖 子:1296
专家分:2746
注 册:2008-7-13
得分:0 
  没有更好的了,上面这些就是最好的.

如果想懒省事的话,直接装个RADASM就行.

不过最好还是按照楼上版主的方法,以便加深理解,以后也好使用命令行的方式编译一些有特殊需要的代码.

小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2008-10-22 23:32
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
这么详细 支持一下!
2008-10-23 13:24
djxh77710
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:88
注 册:2008-10-20
得分:0 
收藏了,等学到WIN32在细读.
2008-10-23 13:25
leekingui
Rank: 4
等 级:贵宾
威 望:13
帖 子:75
专家分:0
注 册:2008-10-22
得分:0 
在VC6.0下调试汇编
1.用VC6.0建一个工程
2.将*.asm导入工程
3.右键点击*.asm ->设置->在里面填上"m 输入名(无扩展名)"和"输出名(输入名.obj)"
4.将windows32下的ml.bat  ml.err复制到工程文件夹下面
5.自己编写一个m.bat批处理文件  内容如下:
ml  /c  /coff  /Fl  /Zi  %1.asm
6.编写汇编程序,进行调试!
OK!!
2008-10-24 11:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-239948-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.392999 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved