在学习汇编时,我买的是罗云彬写的汇编语言一书,但在编译的时候出现了错误,.而我在网上找不到答案,都是些设置环境变量的方法,我多次设置都不成攻,后发现可以用以下方法决:
1.把源文件中所包含的文件放在当前的目录下,记住同样也要把MASM32开发包中的resource.h也要放在当前的目录下.
2.在MASM32开发包中examples目录下例子中COPY一个批处理文件,用记事本打开,把相应的文件名改成你要编译的文件名.要全部改写正确,文件中写的文件的目录的都是相对的目录,要把目录改成你MASM32所在的目录.
如果你的MASM32在E:\下,而你要编译的文件是Dialog.asm rsrc.rc
你改写的批处理的文件内容如下:
@echo off
if not exist rsrc.rc goto over1
E:\MASM32\BIN\Rc.exe /v rsrc.rc
E:\MASM32\BIN\Cvtres.exe /machine:ix86 rsrc.res
:over1
if exist %1.obj
if exist %1.exe
E:\MASM32\BIN\Ml.exe /c /coff Dialog.asm
if errorlevel 1 goto errasm
if not exist rsrc.obj goto nores
E:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS dialog.obj rsrc.obj
if errorlevel 1 goto errlink
goto TheEnd
:nores
E:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS Dialog.obj
if errorlevel 1 goto errlink
dir %1
goto TheEnd
:errlink
echo _
echo Link error
goto TheEnd
:errasm
echo _
echo Assembly Error
goto TheEnd
:TheEnd
pause
3.推荐几个关于,汇编语言编写的软件:RadASM Easy Code