回 帖 发 新 帖 刷新版面

主题:大家帮我看看这程序,为什么运行时DOS窗口一闪而过

[color=FF0000][/coloCODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
      LEA  DX,DATA1
          MOV  AH,09H
          INT  21H
          MOV  DL,07H
          MOV  AH,02H
          INT  21H
          MOV DL,0DH
          MOV AH,02H
          INT 21H
          MOV DL,0AH
          MOV AH,02H
          INT 21H
          
          MOV CX,50

          CALL BJ  
         MOV AH,4CH
         INT 21H
    BJ  PROC NEAR
    
         L1:  LEA SI,DATA1
              MOV BX,0
              PUSH CX
              MOV DX,[SI+BX]
              CMP DX,[SI+BX+1]
              JG L2
              XCHG DX,[SI+BX+1]
              INC BX
              LOOP L1
          L2: INC  BX
              LOOP  L1
              POP   CX
              LOOP  L1
              MOV AL,[DATA1]
              MOV DL,[DATA2]
              MOV DL,AL            
               LEA DX,DATA4
               MOV  AH,09H
               INT  21H 
               LEA  DX,DATA2
               MOV  AH,09H
               INT  21H 
             RET
               
BJ ENDP
CODES ENDS
    END STARTr][color=0000FF][/color]

回复列表 (共1个回复)

沙发

数据段的定义呢?程序不全啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册