马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
又遇到问题了,需要大家帮忙解答一下,求指点,谢谢了。 
 
编译后显示的错误为: 
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            SEGMENT BUFFER DB 23,12,45,32,127,3,9,58                      DB 81,72 N          EQU 10 DSEG            ENDS CSEG            SEGMENT                      ASSUME CS:CSEG,DS:DSEG START:   MOV AX,DSEG                      MOV DS,AX                      MOV BX,OFFSET BUFFER-1           ;设置缓冲区的开始地址。                      MOV SI,1                                                ;I=1 FORI:            MOV DI,SI                                       ;外循环开始                      ADD DI,1 FORJ:            MOV AL,[BX+SI]                             ;内循环开始                      CMP AL,[BX+DI]                      JBE NEXT                      XCHG AL,[BX+DI] NEXT:           INC DI                      CMP DI,N                      JBE FORJ                                                ;j<=N时转                      MOV [BX+SI],AL                       INC SI                      CMP SI,N-1                                      ;i<=N-1时转                      JBE FORI                      MOV AH,4CH                      INT 21H CSEG            ENDS                      END START  
;源程序名:T1-8.ASM ;功能: DSEG            SEGMENT BUFFER DB 23,12,45,32,127,3,9,58                      DB 81,72 N          EQU 10 DSEG            ENDS CSEG            SEGMENT                      ASSUME CS:CSEG,DS:DSEG START:   MOV AX,DSEG                      MOV DS,AX                      MOV BX,OFFSET BUFFER-1           ;设置缓冲区的开始地址。                      MOV SI,1                                                ;I=1 FORI:            MOV DI,SI                                       ;外循环开始                      ADD DI,1 FORJ:            MOV AL,[BX+SI]                             ;内循环开始                      CMP AL,[BX+DI]                      JBE NEXT                      XCHG AL,[BX+DI] NEXT:           INC DI                      CMP DI,N                      JBE FORJ                                                ;j<=N时转                      MOV [BX+SI],AL                       INC SI                      CMP SI,N-1                                      ;i<=N-1时转                      JBE FORI                      MOV AH,4CH                      INT 21H CSEG            ENDS                      END START  
 |