主题:为什么无法link呢?
如下程序:
sseg segment stack ;定义堆栈段
dw 512 dup(?)
;堆栈段有512字(1024字节)空间
sseg ends ;堆栈段结束
;
dseg segment ;定义数据段
string db 'Hello world!',0dh,0ah,'$'
dseg ends
;
code segment 'code' ;定义代码段
assume cs:code,ds:dseg
assume ss:sseg
start: mov ax,dseg ;建立DS段地址
mov ds,ax
mov dx,offset string
mov ah,9
int 21h
mov ax,4c00h
int 21h ;利用功能调用返回DOS
code ends ;代码段结束
end start
;汇编结束,同时指明程序起始点
我是在editplus中编辑的,可以ml后生成helloworld.obj文件,但下一步点击link按钮(我配置的),就打印:
LINK : fatal error L1093: helloworld.obj : object file not found
我查看所在文件夹发现有这个文件,同样,我在命令行窗口下,运行link命令想生成.exe程序时,也是提示同样的问题,请问这个问题怎么解决?谢谢!
我刚才查看了一下link后的文件,只有0KB里面没有任何东西写入!
但是同样的程序,我用win-masm就可以编译通过并运行,不知道editplus哪里配置的不好,但应该是没有问题的!
还请大家帮助分析原因,谢谢!
sseg segment stack ;定义堆栈段
dw 512 dup(?)
;堆栈段有512字(1024字节)空间
sseg ends ;堆栈段结束
;
dseg segment ;定义数据段
string db 'Hello world!',0dh,0ah,'$'
dseg ends
;
code segment 'code' ;定义代码段
assume cs:code,ds:dseg
assume ss:sseg
start: mov ax,dseg ;建立DS段地址
mov ds,ax
mov dx,offset string
mov ah,9
int 21h
mov ax,4c00h
int 21h ;利用功能调用返回DOS
code ends ;代码段结束
end start
;汇编结束,同时指明程序起始点
我是在editplus中编辑的,可以ml后生成helloworld.obj文件,但下一步点击link按钮(我配置的),就打印:
LINK : fatal error L1093: helloworld.obj : object file not found
我查看所在文件夹发现有这个文件,同样,我在命令行窗口下,运行link命令想生成.exe程序时,也是提示同样的问题,请问这个问题怎么解决?谢谢!
我刚才查看了一下link后的文件,只有0KB里面没有任何东西写入!
但是同样的程序,我用win-masm就可以编译通过并运行,不知道editplus哪里配置的不好,但应该是没有问题的!
还请大家帮助分析原因,谢谢!