求助 为什么我在不同的masm集成环境下编译结果不同
我刚学习汇编,编了个小程序,代码如下DATA SEGMENT
X DB -3
Y DB ?
BUF1 DB'-1$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV AL,X
CMP AL,0
JGE LOOP1
MOV DX,OFFSET BUF1
MOV AH,9
INT 21H
JMP EXIT
LOOP1:JE LOOP2
MOV AL,1
MOV Y,AL
MOV DL,49
MOV AH,2
INT 21H
JMP EXIT
LOOP2:MOV AL,0
MOV Y,AL
MOV DL,48
MOV AH,2
INT 21H
JMP EXIT
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START
用MASMPlus和RadASM编译错误为
E:\程序\我的程序\汇编程序\BBB.asm(9) : error A2004: symbol type conflict
E:\程序\我的程序\汇编程序\BBB.asm(35) : warning A4023: with /coff switch, leading underscore required for start address : START
而用Masm for Windows 集成实验环境可以正常编译
那2处错误到底是什么,怎样才能通过编译?