很多人一开始学习汇编语言就使用IDE,这不是一个好习惯,并不是在说IDE的不好,而是从开始到最后都是用IDE来写程序,那么你可能从开始到最后都不会知道你写的程序是如何通过编译器编译和链接器链接的,你知道的可能只是书面上说的编译和链接,只听说过而未实践过~下面我来给新手讲讲如何配置自己的编译环境。
接下来讲的是汇编语言环境配置,参考罗云彬第三版琢石成器。这本书是好书,可是关于环境配置讲得太粗了,新手比较难明白。
1.下载Masm32 V10(解压出来之后,安装一下)
这个编译器安装之后,我们用得到的有主要有:bin文件夹、include文件夹、lib文件夹等三个文件夹,你可以单独将这三个文件夹复制到你喜欢的地方去单独使用。
2.在桌面上“我的电脑”右键--->选择“属性”--->高级--->环境变量,如下图:
新建三个变量:分别如下
变量名:include 值:D:\masm32\include
变量名:lib 值:D:\masm32\lib
变量名:path 值:D:\masm32\lib;D:\masm32\include;D:\masm32\bin
配置好了之后,编写一个hello word 测试一下是不是可以正常编译和链接。
程序参考:
.386
.model flat, stdcall
option casemap: none
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
szText db "Hello Word!", 0
.code
start:
invoke MessageBox, NULL, addr szText, addr szText, MB_OK
invoke ExitProcess, NULL
end start
复制以上代码,保存在自己桌面上,名称:100.asm (名称自己取,这里只是随意取的)
然后开始编译:
开始菜单--->运行--->键入“cmd”,回车--->cd 桌面--->ml /c /coff 100.asm
编译完成之后,开始链接:
开始菜单--->运行--->键入“cmd”,回车--->cd 桌面--->link /subsystem:windows 100.obj
链接完成之后,运行一下是不是正常。
----------------------------------------------------------
;鱼C工作室 BinGu
----------------------------------------------------------