是不是有了masm.exe和link.exe就可以编译任何的汇编程序了

需要另外环境配置吗,若是的话,该怎么配置呢?谢谢.386.modelflat,stdcalloptioncasemap:none;casesensitiveinclude... 需要另外环境配置吗,若是的话,该怎么配置呢?谢谢
.386
.model flat, stdcall
option casemap :none ; case sensitive
include windows.inc
include user32.inc
include kernel32.inc
include comctl32.inc
include comdlg32.inc
include gdi32.inc

includelib user32.lib
includelib kernel32.lib
includelib comctl32.lib
includelib comdlg32.lib
includelib gdi32.lib
上面是用到的代码
编译时出现Include file found 是什么情况?
谢谢
展开
 我来答
KawaguchiSky
2009-12-25 · TA获得超过2638个赞
知道小有建树答主
回答量:296
采纳率:100%
帮助的人:129万
展开全部
建议使用MASM 6.11或以上的版本(编译器是ML.EXE)编译该文件,MASM5.0(编译器是MASM.EXE)只能编译实模式下的汇编源码,不接受形同.386和.model flat这样的伪指令,因为它是基于16bit的编译系统。
从你的源码来看,是基于保护模式的,要用支持32bit的编译器编译该文件。

ML用法:一般是在命令行下输入ML [/c] [/coff] [/Zi] X.ASM
参数/c说明只需要编译
参数/coff说明产生公共对象格式
参数/Zi说明添加调试信息
主意参数区分大小写!

LINK用法:命令行输入LINK [/subsystem:console] [/entry:start] [/out:X.EXE] obj1.obj obj2.obj
参数/subsystem:console说明编译之后在控制台中运行
参数/entry:start标识程序入口
参数/out:X.EXE生成名为X的可执行文件
obj1.obj obj2.obj连接一个或多个目标文件,文件数没有限制

具体请参阅MASM的使用文档。
terroQQ
2009-12-25 · 超过22用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:59.7万
展开全部
进入DOS后直接用masm.exe命令编译你的asm文件,将得到一个.obj文件 ,再用 link.exe编译这个.obj文件 就能得到exe文件了。
不需要额外的配置,但是得切换到 masm.exe 和link.exe所在的dos目录才能运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式