第一个程序程序就错了,不知道怎么改
这两天来这里发现一个好地方,于是决定开始学汇编语言)周日买了本电子工业出版社出版的高等专科教材《80486(80X86)汇编语言程序设计》按这里大家的推荐下载了masm8,可是按书上第一个程序输进去运行就出错了,程序是求两数和:
dat segment 'data'
x db 10h
y db 20h
dat ends
sta segment stack 'stack'
db 100 dup(?)
sta ends
cod segment 'code'
assume cs:cod,ds:dat,ss:sta
start:mov ax,dat
mov ds,ax
mov al,x
add al,y
mov dl,al
or dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
cod ends
end start
错误信息:
Assembling: C:\masm32\source\a.asm
C:\masm32\source\a.asm(10) : error A2004: symbol type conflict
C:\masm32\source\a.asm(21) : warning A4023: with /coff switch, leading underscore required for start address : start
是不是说start有问题??)我英语不好(可是start有什么问题呢??