微笑面对 发表于 2013-5-22 00:08:26

需要前辈帮忙解答一下,求指点,谢谢了。

又遇到问题了,需要大家帮忙解答一下,求指点,谢谢了。

编译后显示的错误为:
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

jjaicx 发表于 2013-5-22 00:23:25

友情帮顶,坐等高手

a1c2c3 发表于 2013-5-22 08:21:15

我只是路过打酱油的。

阳光下风吹着 发表于 2013-5-26 10:46:46

楼主真是好人……强烈支持楼主ing……

bafengao 发表于 2013-5-26 13:21:52

我只是路过打酱油的。向你学习

微笑面对 发表于 2013-5-29 22:24:08

知道为什么了,是因为我用的编译器问题,是window下的masmplus编译器。我在dos下用masm编译就可以了。同时谢谢各位兄弟帮我顶
页: [1]
查看完整版本: 需要前辈帮忙解答一下,求指点,谢谢了。