需要前辈帮忙解答一下,求指点,谢谢了。
又遇到问题了,需要大家帮忙解答一下,求指点,谢谢了。编译后显示的错误为:
T1-8.ASM(10) : error A2004: symbol type conflict (有道翻译为:符号类型冲突)
T1-8.ASM(30) : warning A4023: with /coff switch, leading underscore required for start address : START
(有道翻译为:主要强调需要起始地址)
;源程序名:T1-8.ASM;功能:在BUFFER缓冲区中有10个单字节无符号的整数,程序将他们从大到小排列。DSEG SEGMENTBUFFER DB 23,12,45,32,127,3,9,58 DB 81,72N EQU 10DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX MOV BX,OFFSET BUFFER-1 ;设置缓冲区的开始地址。 MOV SI,1 ;I=1FORI: MOV DI,SI ;外循环开始 ADD DI,1FORJ: MOV AL, ;内循环开始 CMP AL, JBE NEXT XCHG AL,NEXT: INC DI CMP DI,N JBE FORJ ;j<=N时转 MOV ,AL INC SI CMP SI,N-1 ;i<=N-1时转 JBE FORI MOV AH,4CH INT 21HCSEG ENDS END START
;源程序名:T1-8.ASM;功能:DSEG SEGMENTBUFFER DB 23,12,45,32,127,3,9,58 DB 81,72N EQU 10DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX MOV BX,OFFSET BUFFER-1 ;设置缓冲区的开始地址。 MOV SI,1 ;I=1FORI: MOV DI,SI ;外循环开始 ADD DI,1FORJ: MOV AL, ;内循环开始 CMP AL, JBE NEXT XCHG AL,NEXT: INC DI CMP DI,N JBE FORJ ;j<=N时转 MOV ,AL INC SI CMP SI,N-1 ;i<=N-1时转 JBE FORI MOV AH,4CH INT 21HCSEG ENDS END START
友情帮顶,坐等高手 我只是路过打酱油的。 楼主真是好人……强烈支持楼主ing…… 我只是路过打酱油的。向你学习 知道为什么了,是因为我用的编译器问题,是window下的masmplus编译器。我在dos下用masm编译就可以了。同时谢谢各位兄弟帮我顶
页:
[1]