主题:MASM611汇编,连接 问题
网虫老猫
[专家分:0] 发布于 2006-09-12 19:55:00
各位前辈,你们好
我是个新手,最近写了个简单的程序,保存在D盘下,first.asm
在命令提示符下 怎么给他汇编 连接 然后生成obj exe文件啊??
刚开始学汇编,好打击我的积极性啊~!~~
前辈们受累,指教一下
回复列表 (共6个回复)
沙发
想说爱你 [专家分:0] 发布于 2006-09-13 01:18:00
可以调出你的link程序,比如你的link程序在d盘,你可以这样写:
d:\link d:\first.asm
下面你输入的是哪个obj文件的保存位子,
直接可以写d:\,这样你的obj文件就保存在d盘了。
接着下来的两个直接按回车就可以了
没有错误的话你的first.obj在d盘就可以看见了!
板凳
有点笨不是 [专家分:100] 发布于 2006-09-13 22:08:00
你可以把汇编程(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 楼
网虫老猫 [专家分:0] 发布于 2006-09-13 23:40:00
谢谢各位前辈,今天我找到了解决的办法,可能和你说的有点不一样,贴出来大家都看看吧
第一步,进入MASM611所在的硬盘 如在D盘下,则依次运行
d:
cd masm611
cd bin
ml **.asm
汇编成功 生成obj文件
link **.obj
生成可执行文件 **.exe
输入 **.exe 或直接输入**
即可看到运行结果
4 楼
kxzyf [专家分:0] 发布于 2006-09-18 09:13:00
请问网虫老猫:ML.EXE 与 MASM.EXE 有何区别?
5 楼
网虫老猫 [专家分:0] 发布于 2006-09-23 14:14:00
我也是初学者
MASM。EXE 一般是用在MASM5。0版本
ML。EXE 用在611版本
别的我也不知道了
6 楼
kxzyf [专家分:0] 发布于 2006-12-01 16:22:00
但在 MASM611中仍有 MASM.EXE 啊,而且版本是V6.11.
另外,谁能告诉我怎样在多模块连接是,赋予各模块特定地址?
我来回复