masm6.15如何使用

leetow2003 2011-01-01 11:42:43
我一直用的是masm5.1,现在想用masm6.15,下载后发现里面有很多文件还有子目录,我想问:
自己写的源文件要放在哪?用什么文件编译、链接?
...全文
414 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
周锋 2012-05-31
  • 打赏
  • 举报
回复
那个里面有哪些东西啊,我这只有LINK.EXE,ASAM.EXE,ML.EXE,没有那么多文件夹,是不是我这下的不对
znxllyuan 2011-01-01
  • 打赏
  • 举报
回复
找找 会有的
shzhfu 2011-01-01
  • 打赏
  • 举报
回复
应该是有个bin的子文件夹,编译工具和连接工具都在这个文件夹中。
masmaster 2011-01-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 leetow2003 的回复:]
我看楼上的,里面的编译好像都是用BIN\ML,链接好像是不同的,
那么说16位、32位要分别用不同的文件来链接吗?
[/Quote]
应该是这样的。我上面两个make文件,就是这么安排的。如果是win32程序, link文件要把console改成window
leetow2003 2011-01-01
  • 打赏
  • 举报
回复
我看楼上的,里面的编译好像都是用BIN\ML,链接好像是不同的,
那么说16位、32位要分别用不同的文件来链接吗?
masmaster 2011-01-01
  • 打赏
  • 举报
回复
自己写的源文件可以自己指定个位置。masm6.15有两个make文件,分别编译16位和32位程序

d:\MASM>type make32.bat
@echo off
REM make32.bat, for assembling and linking 32-bit Console programs (.EXE)
BIN\ML /c /coff %1.asm
if errorlevel 1 goto terminate
BIN\LINK32 /subsystem:console %1.obj
if errorlevel 1 goto terminate
DIR %1.*
:terminate
@echo on

d:\MASM>type make.bat
@echo off
REM make16.bat, for assembling and linking 16-bit DOS programs (.EXE)
BIN\ML /c %1.asm
if errorlevel 1 goto terminate
BIN\LINK16 %1.obj;
if errorlevel 1 goto terminate
:terminate
@echo off

d:\MASM>

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧