各位大神,有没有精通汇编语言的,我有一个问题请教:我用编译器已经生成obj文件,但是无法生成txt文件
我用link1.obj,总是显示entrypointmustbedefined入口点必须定义但是我已经用了start,怎么还是这样显示,这个怎么解啊!系统是W10以下是程...
我用link 1.obj,总是显示entry point must be defined 入口点必须定义
但是我已经用了start,怎么还是这样显示,这个怎么解啊!系统是W10
以下是程序
assume cs:codesg
codesg segment
start:
mov ax,0123h
mov bx,0456h
add ax,ax
add ax,ax
mov ax,4c00H
int 21H
codesg ends
end start
都弄了好久了,就是不行,求帮忙啊!
我最开始用dos也不行,我下了的dos的,0.74版
然后根据百度上搜的说法去做
aaa是编辑文件后保存的文件,我想生成1.obj,就显示这个
下面那段英文的意思是:此程序需要dosxnt.exe成为你的一部分。
这是什么意思啊,是不是dos没下完整,差这个程序啊 展开
但是我已经用了start,怎么还是这样显示,这个怎么解啊!系统是W10
以下是程序
assume cs:codesg
codesg segment
start:
mov ax,0123h
mov bx,0456h
add ax,ax
add ax,ax
mov ax,4c00H
int 21H
codesg ends
end start
都弄了好久了,就是不行,求帮忙啊!
我最开始用dos也不行,我下了的dos的,0.74版
然后根据百度上搜的说法去做
aaa是编辑文件后保存的文件,我想生成1.obj,就显示这个
下面那段英文的意思是:此程序需要dosxnt.exe成为你的一部分。
这是什么意思啊,是不是dos没下完整,差这个程序啊 展开
1个回答
展开全部
代码没有错误。
可能的肯定是你的编译环境。
这是16位的汇编,你用的什么编译器?在什么环境下执行的?
win10 是64位的系统,需要在模拟16位的dos环境下进行编译,链接。
你使用dosbox模拟dos环境,或者用emu8086,或者其它能够模拟16位dos环境的程序进行编译,链接。
可能的肯定是你的编译环境。
这是16位的汇编,你用的什么编译器?在什么环境下执行的?
win10 是64位的系统,需要在模拟16位的dos环境下进行编译,链接。
你使用dosbox模拟dos环境,或者用emu8086,或者其它能够模拟16位dos环境的程序进行编译,链接。
更多追问追答
追问
追答
你用的编译器有问题,这是for nt版本的,找for dos版本的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询