初学汇编,不知道如何用MASM如何将OBJ文件转换成EXE文件
发布时间:2010-06-14 15:45:40 文章来源:www.iduyao.cn 采编人员:星星草
初学汇编,不知道怎么用MASM怎么将OBJ文件转换成EXE文件
初学汇编,都不知道怎么用那个MASM
在百度上搜了一段的程序代码,放到TXT文件里边,
然后照着别人说的,打开CMD,用masm建立了OBJ文件,可是在用LINK转换成EXE文件时候发现没有什么反应?这是为什么?
怎么样产生EXE文件,过程稍微详细一点,谢谢!
------解决方案--------------------
code 16 : masm6.1x
win nt : masm32v10.0
------解决方案--------------------
推荐看罗云彬的书。。。<windows环境下32位汇编语言程序设计>
你可以使用Editplus那个组装好的套件,一键编译连接,www.aogosoft.com上就有
------解决方案--------------------
汇编语言上机指导及例示http://tieba.baidu.com/f?kz=5783905
------解决方案--------------------
要將txt的后缀改成.asm;然后masm xxx.asm link xxx.obj
------解决方案--------------------
a.建立汇编源程序—通过———b.编译为目标文件—↓—d.连接为可执行文件
↑
│ c.不通过,重新修改(语句错误) ↓
├——————————————————————┘ ↓
↑ f.不正确,用调试工具调试,重新修改(逻辑错误) ↓
└————————————————————————————←e运行
↓正确
g.完成
------解决方案--------------------
写一个源程序,后缀为.asm,打开cmd,然后输入masm xxx.asm,就会生成.obj文件。然后用link xxx.obj;(有个分号)就可以生成.exe文件。这时用低版本的masm的,我用的是masm11的。我是这样用的:打开cmd,然后输入ml xxx.asm,就会生成.obj文件。然后用link16 xxx;(有个分号)就可以生成.exe文件。。
------解决方案--------------------
打开命令行,运行cmd 进去后,改路径到你安装masm的目录中,将你的txt的文件后缀改成.asm;然后在命令行执行masm xxx.asm,在执行一下 link xxx.obj就可以生成你要的XXX.exe文件了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
MSN通讯协议逆向
MSN 进行数据通讯中,据说用了TWN认证,通过SSL/TLS连接到login.passport.com和 loginnet.passportr.com 等服务器。
...
-
win7+64位cpu的exe反汇编问题,多次问人,无果
vs20008写的一个很简单的c++控制台程序
平台是:win7 64位操作系统
用od进行反汇编,...
-
可能很白痴的问题:想给ax赋一个负数怎么做?
比如想要赋一个-5给ax,是不是只有求出这个-5的补码,然后mov进这个补码这一种方法?
------...
-
居然显示不出负数来,悲剧
Assembly code
.386
.model flat,stdcall
include kernel32.inc
includelib kernel32.lib
include ms...
-
call far ptr '标号'的问题[在线等答案]
为什么ax会是1010?不是1006??求详细解答
难道call far ptr不是执行了push cs,push ip,jm...
-
CPU的程序计数器PC和指令指针寄存器IP是一个东西吗?
看上去好像功能完全一样,又觉得不应该是一回事,求教
------解决方案----------...
-
菜鸟问题,高人来帮忙
编程,统计data段中数值为8的字节的个数,用ax保存结果
我的代码
Assembly code
assume cs:code,ds:data
data se...
-
一个死循环问题
什么原因造成内循环才刚循环一次还没完,到了loop s1的时候cx突然变成F?
Assembly code
assume cs:codesg,ds:datas...
-
初学MUL乘法指令,写法求解释下
MUL r8/m8 ;无符号字节乘:AX←AL×r8/m8
MUL r16/m16 ;无符号字乘:DX.AX←AX×r16/...
-
汇编如何 取到8051的P0口的内容呢?
Assembly code
ORG 0000H
AJMP START
ORG 0030H
START: MOV P0,#00H
LOOP: ...