关于masm编译(16bit dos)时,出现的问题

shyFace 2008-03-12 03:15:49

F:\╚φ╝■\MASM32\BIN>ml 1.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: 1.asm
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/z2
"1.obj"
"1.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : error : Segment reference in fixup record
1.obj : fatal error LNK1123: failure during conversion to COFF: file invalid or
corrupt
...全文
262 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
BMCRNET 2008-03-12
  • 打赏
  • 举报
回复
楼主
你的link.exe
是不是不对哦?看一下路径和版本。

建议:自己搜索一下可能都找到答案了。
zara 2008-03-12
  • 打赏
  • 举报
回复
从提示信息来看, 这个 masm 是 Masm32 版本, 可以进行 dos16 类程序的编译, 但不能进行链接创建成最后的 exe/com 类可执行程序文件. 所以, 编译时须加上 /c 选项, 只进行编译; 链接的话, 还是须要使用 Masm5 或 Masm6 的链接程序来进行.

21,497

社区成员

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

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