回 帖 发 新 帖 刷新版面

主题:MASM611汇编,连接 问题

各位前辈,你们好
  我是个新手,最近写了个简单的程序,保存在D盘下,first.asm
  在命令提示符下 怎么给他汇编 连接 然后生成obj   exe文件啊??
 
刚开始学汇编,好打击我的积极性啊~!~~
  前辈们受累,指教一下

回复列表 (共6个回复)

沙发


可以调出你的link程序,比如你的link程序在d盘,你可以这样写:
d:\link d:\first.asm
下面你输入的是哪个obj文件的保存位子,
直接可以写d:\,这样你的obj文件就保存在d盘了。
接着下来的两个直接按回车就可以了
没有错误的话你的first.obj在d盘就可以看见了!

板凳

你可以把汇编程(MASM5.0)拖到D盘下,如果是MASM6.11的话就安装到D盘下,然后在我的电脑的属性的高级对话框的环境变量的PATH中听加(汇编,连接程序)文件的路径,为了方便,可以在MASM文件夹下创建一个文件夹(如PROG)专门放写的程序. 当然要先进入到PROG下,然后进入命令提示符窗口操作就可以了.
   假设汇编.连接程序的路径为D:\masm5.o\bin(既汇编.连接程序在BIN中),则PATH下听加为D:\masm5.o\bin.进入命令提示符窗口输入D:CR ; CD MASM5.0 CR ; CD PROG CR ;MASM FIRST CR;没有错误就会生成.OBJ了,继续 link first CR
没有错误,已经生成.EXE了.   注意了,上面的CR代表按下回车,";"仅做分隔符,不是指令符号,不输入;还有上面假设你已经创建了PROG且把FIRST.ASM保存到了它下面
    不知道有没有说明白,有错的地方请指教,我也是新手

3 楼

谢谢各位前辈,今天我找到了解决的办法,可能和你说的有点不一样,贴出来大家都看看吧
 第一步,进入MASM611所在的硬盘 如在D盘下,则依次运行
d:
cd masm611
cd bin
ml **.asm
汇编成功  生成obj文件
link **.obj
生成可执行文件 **.exe

输入 **.exe 或直接输入**
即可看到运行结果

4 楼

请问网虫老猫:ML.EXE 与 MASM.EXE 有何区别?

5 楼


 我也是初学者  
   MASM。EXE 一般是用在MASM5。0版本
   ML。EXE 用在611版本

  别的我也不知道了

6 楼

但在 MASM611中仍有 MASM.EXE 啊,而且版本是V6.11.
另外,谁能告诉我怎样在多模块连接是,赋予各模块特定地址?

我来回复

您尚未登录,请登录后再回复。点此登录或注册