恳求前辈指点,一个小的汇编源程序,不知错在那里,请指点指点
下边是一个小的源程序,但是当我编译时,出现错误提示,我是直接按课本上的源程序照抄到编译软件上的,真不知道如何修改,请前辈指点指点,谢谢了。
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, ;将三个数取到寄存器中
MOV BL,
MOV CL,
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 ,AL
MOV ,BL
MOV ,CL
MOV AH,4CH
INT 21H
CSEG ENDS
END START
DSEG SEGMENT
BUFFER DB 87,234,123
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,ds:DSSEG
START: MOV AX,DSEG
MOV DS,AX
MOV SI,OFFSET BUFFER
MOV AL, ;将三个数取到寄存器中
MOV BL,
MOV CL,
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 ,AL
MOV ,BL
MOV ,CL
MOV AH,4CH
INT 21H
CSEG ENDS
END START
代码中的符号是中文的。。编译器不能识别。
你这不是 dos 汇编吗
你开始那个
ml.exe /c /coff /nologo /Fo"T1-1.obj" "F:\王硕-软件\汇编编程\zixie\T1-1.ASM"
Assembling: F:\王硕-软件\汇编编程\zixie\T1-1.ASM
是什么意思 没见过 dos汇编有这个东东?
dos 汇编 直接 ml T1-1.asm
上边 少个ds:dseg 你那是 dsseg
复制你的程序 从后数三个 分号 输入法错误 应该是英文输入法
s0512 发表于 2013-5-18 09:55 static/image/common/back.gif
代码中的符号是中文的。。编译器不能识别。
非常感谢你的指点,谢谢 半生缘 发表于 2013-5-18 09:57 static/image/common/back.gif
你这不是 dos 汇编吗
你开始那个
不是在doc中编译的,用了masmplus汇编软件,
ml.exe /c /coff /nologo /Fo"T1-1.obj" "F:\**-软件\汇编编程\zixie\T1-1.ASM"
Assembling: F:\**-软件\汇编编程\zixie\T1-1.ASM
这些只是显示我的源程序的存储路径。 微笑面对 发表于 2013-5-21 00:42 static/image/common/back.gif
非常感谢你的指点,谢谢
客气了~加油哈
页:
[1]