在完成win32汇编的第一个程序后,我的内心有一些兴奋!
一,程序代码:a.asm.386
.model flat,stdcall
option casemap :none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data
szCaptiondb 'win32汇编 我来了!',0
szText db 'Hello World !',0
.code
start:
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
invoke ExitProcess,NULL
end start
二,相关文件:
1,Makefile
EXE = a.exe #指定输出文件
OBJS = a.obj #需要的目标文件
RES = a.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
2,Var.bat
@echo off
set Masm32Dir=d:\Masm32
set include=%Masm32Dir%\Include;%include%
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on
3,nmake
nmake这个程序并非masm32自带的,是环境变量。我机子上是在:XXX\Microsoft Visual Studio\VC98\Bin下。XXX是VC6的安装位置.
路过过来看看!! 小MM学到哪里啦? http://bbs.fishc.com{:1_1:} 激动人心,无法言表! 楼主加油,鱼C加油!我们都看好你哦! 激动人心,无法言表! 我只是路过打酱油的。 {:5_91:}摸摸大····················································· 楼主加油大家一起萌萌哒~~~ 不错哦,我也在学习之中 恭喜恭喜
页:
[1]