链接错误:<filename> .asm:错误的目标文件

问题描述

我正在从以下站点使用TASM汇编程序版本,该版本是为64位Windows创建的单独配置的版本: https://techapple.net/2013/01/tasm-windows-7-windows-8-full-screen-64bit-version-single-installer/#comment-187611

以下代码(addbyte.asm)仅将两个数字相加。

我用

编译

tasm addbyte.asm

它可以毫无问题地编译。

data segment
num1 db 05h
num2 db 05h
result db ?
data ends

code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax
mov al,num1
mov bl,num2
add al,bl
mov result,ah
mov ah,4ch
int 21
code ends
end start
end

但这是我尝试将其链接为...

tlink addbyte.asm

tlink addbyte.obj

它说:

addbyte.asm:错误的目标文件

更新:我尝试了tlink addbyte.obj并且得到了以下结果:

enter image description here

enter image description here

在此之前,我从未写过任何汇编代码,我只是跟随我的老师,她建议使用此汇编器来编译x86汇编代码。我不确定这是怎么回事。我只是被困在这里。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)