汇编的入门问题,望大虾指教

eidiot 2002-11-12 02:27:59
我将一段很简单的程序输入后存为test.asm
然后在masm611/bin下执行
masm test.asm 没有问题,
但执行ml test.asm后报错:
Assembling: test.asm
Microsoft (R) Incremental Linker Version 5.12.8181
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
/z2
"test.obj"
"test.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : error : Segment reference in fixup record
test.obj : fatal error LNK1123: failure during conversion to COFF: file inva
lid or corrupt

请问怎么解决,另外附上这段简单代码

.model small
.stack
.data
string db 'hello, everybody!' , 0dh,0ah,'$'
.code
.startup
mov dx, offset string
mov ah,9
int 21h
.exit 0
end

...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxuan 2002-11-29
  • 打赏
  • 举报
回复
masm611与VC中的ML是不一样的,你使用的宏指令与LINK参数只能在MASM611下编译与LINK,,

使用ML.exe会出问题.
jlus 2002-11-28
  • 打赏
  • 举报
回复
你的步骤好像确实有点问题,通常都是采用楼上这位兄弟的方法
mvmouse 2002-11-26
  • 打赏
  • 举报
回复
你的masm编译选项没设对,在我这里没问题呀。
实在不行就用:masm test;然后link test;来汇编,这样肯定没问题。

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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