|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下边是一个小的源程序,但是当我编译时,出现错误提示,我是直接按课本上的源程序照抄到编译软件上的,
真不知道如何修改,请前辈指点指点,谢谢了。
ml.exe /c /coff /nologo /Fo"T1-1.obj" "F:\王硕-软件\汇编编程\zixie\T1-1.ASM"
Assembling: F:\王硕-软件\汇编编程\zixie\T1-1.ASM
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(17) : error A2044: invalid character in file
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(20) : error A2044: invalid character in file
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(23) : error A2044: invalid character in file
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(15) : error A2006: undefined symbol : NEXT1
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(18) : error A2006: undefined symbol : NEXT2
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(21) : error A2006: undefined symbol : NEXT3
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(8) : error A2004: symbol type conflict
F:\王硕-软件\汇编编程\zixie\T1-1.ASM(29) : warning A4023: with /coff switch, leading underscore required for start address : START
;程序名:T1-1.ASM
;功能:用交换法实现三个数的从大到小排序
DSEG SEGMENT
BUFFER DB 87,234,123
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV SI,OFFSET BUFFER
MOV AL,[SI] ;将三个数取到寄存器中
MOV BL,[SI+1]
MOV CL,[SI+2]
CMP AL,BL ;开始排序
JB NEXT1
XCHG AL,BL
NEXT1: CMP AL,CL
JB NEXT2
XCHG AL,CL
NEXT2: CMP BL,CL
JB NEXT3
XCHG BL,CL
NEXT3: MOV [SI],AL
MOV [SI+1],BL
MOV [SI+2],CL
MOV AH,4CH
INT 21H
CSEG ENDS
END START |
|