| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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 |   
 
 
 
 |