汇编语言 errorA2008
win8.164位的机器,用的是Masm64assumecs:codesgcodesgsegmentmovax,2000Hmovds,axmoval,[0]movbl,[...
win8.1 64位的机器,用的是Masm64
assume cs:codesg
codesg segment
mov ax,2000H
mov ds,ax
mov al,[0]
mov bl,[1]
mov cl,[3]
mov dl,[3]
mov ax,4C00H
int 21H
codesg ends
end
t2.asm(1) : error A2008: syntax error : cs
如果把第一行去掉:
LINK : fatal error LNK1561: entry point must be defined 展开
assume cs:codesg
codesg segment
mov ax,2000H
mov ds,ax
mov al,[0]
mov bl,[1]
mov cl,[3]
mov dl,[3]
mov ax,4C00H
int 21H
codesg ends
end
t2.asm(1) : error A2008: syntax error : cs
如果把第一行去掉:
LINK : fatal error LNK1561: entry point must be defined 展开
2个回答
展开全部
assume cs:codesg
codesg segment
START:
mov ax,2000H
mov ds,ax
mov al,[0]
mov bl,[1]
mov cl,[3]
mov dl,[3]
mov ax,4C00H
int 21H
codesg ends
end START
加上这两个 START,即可。
codesg segment
START:
mov ax,2000H
mov ds,ax
mov al,[0]
mov bl,[1]
mov cl,[3]
mov dl,[3]
mov ax,4C00H
int 21H
codesg ends
end START
加上这两个 START,即可。
更多追问追答
追问
额 又出现一条错误
t2.asm(1) : error A2008: syntax error : cs
t2.asm(2) : error A2008: syntax error : START
追答
错误提示中的1、2,是错误所在的行号。
t2.asm(2) : error A2008: syntax error : START
就是说:第二行,你写的 START 有错。
那么,你再看看上面的程序,START 是在第四行。
就是说,你的程序,和屏幕上的不同。
你按照屏幕上的,复制到你的程序,即可。
START 后面,还有一个冒号。
你认真一点做,就不会有错的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询